Show
Ignore:
Timestamp:
12/03/07 15:48:13 (1 year ago)
Author:
cneumann
Message:

fixed: compile errors

reference counting


It compiles on linux (when disabling the VRML Loader) and the first
ref counting tests seem to work.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/System/FieldContainer/Fields/OSGMFCPointerFieldBase.h

    r1018 r1030  
    7373    /*! \{                                                                 */ 
    7474     
    75     typedef          Field                              Inherited; 
     75    typedef          Field                              Inherited; 
    7676    typedef          MFCPointerFieldBase<PointerT, 
    7777                                         NamespaceI, 
    78                                          AllocatorT  >  Self; 
    79     typedef          PointerT                           Pointer; 
    80     typedef typename PtrStripper<Pointer>::Ptr          Object; 
    81     typedef          AllocatorT                         Allocator; 
    82      
    83     typedef          Pointer                            ValueType; 
    84     typedef          Pointer                            StoredType; 
     78                                         AllocatorT  >  Self; 
     79    typedef          PointerT                            Pointer; 
     80    typedef typename PtrStripper<Pointer>::Ptr          Object; 
     81    typedef          AllocatorT                          Allocator; 
     82     
     83    typedef          Pointer                            ValueType; 
     84    typedef          Pointer                            StoredType; 
    8585     
    8686    typedef          MFieldVector<ValueType,  
    87                                   Allocator >           StorageType; 
    88     typedef typename StorageType::Inherited             StorageTypeParent; 
     87                                  Allocator >            StorageType; 
     88    typedef typename StorageType::Inherited              StorageTypeParent; 
    8989     
    9090    typedef          FieldTraits <ValueType, 
    91                                   NamespaceI>           MFieldTraits; 
    92      
    93     typedef EditMPointerFieldBaseHandle<FieldContainer> EditHandle; 
    94     typedef boost::shared_ptr          <EditHandle>    EditHandlePtr; 
    95      
    96     typedef GetMPointerFieldBaseHandle <FieldContainer> GetHandle; 
    97     typedef boost::shared_ptr          <GetHandle >     GetHandlePtr; 
     91                                  NamespaceI>            MFieldTraits; 
     92     
     93    typedef EditMPointerFieldBaseHandle<FieldContainer > EditHandle; 
     94    typedef boost::shared_ptr<typename Self::EditHandle> EditHandlePtr; 
     95     
     96    typedef GetMPointerFieldBaseHandle <FieldContainer> GetHandle; 
     97    typedef boost::shared_ptr<typename Self::GetHandle>  GetHandlePtr; 
    9898     
    9999    /*! \}                                                                 */