- Timestamp:
- 12/03/07 15:48:13 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/System/FieldContainer/Base/OSGFieldContainer.h
r1017 r1030 52 52 #include "OSGChangedFunctorMFields.h" 53 53 #include "OSGAspectStore.h" 54 #include "OSGRefPtr.h" 55 #include "OSGWeakPtr.h" 54 55 #include "OSGReferenceCountPointer.h" 56 56 57 57 58 OSG_BEGIN_NAMESPACE … … 79 80 typedef FieldContainer Self; 80 81 81 82 82 OSG_GEN_INTERNALPTR(FieldContainer); 83 84 typedef WeakRefCountPtrBuilder<FieldContainer>::Ptr ObjWeakRefPtr; 85 typedef MTRefCountPtrBuilder <FieldContainer>::Ptr ObjMTRefPtr; 86 typedef RefCountPtrBuilder <FieldContainer>::Ptr ObjRefPtr; 87 typedef ParentPtrBuilder <FieldContainer>::Ptr ObjParentPtr; 83 88 84 89 struct attempt_to_create_CoredNodePtr_on_non_NodeCore_FC {}; … … 258 263 Int32 _internalRefCount; 259 264 Int32 _weakRefCount; 265 bool _resolveInProgress; 266 bool _destroyInProgress; 260 267 261 268 /*! \} */ … … 351 358 /*! \name MT Construction */ 352 359 /*! \{ */ 353 360 354 361 bool destroyAspect(UInt32 const uiContainerId, 355 362 UInt32 const uiAspect ); … … 443 450 }; 444 451 452 typedef FieldContainer::ObjRefPtr FieldContainerRefPtr; 453 typedef FieldContainer::ObjMTRefPtr FieldContainerMTRefPtr; 454 typedef FieldContainer::ObjWeakRefPtr FieldContainerWeakRefPtr; 455 typedef FieldContainer::ObjParentPtr FieldContainerParentPtr; 456 457 445 458 OSG_SYSTEM_DLLMAPPING 446 459 void appendTypesVector(
