- Timestamp:
- 12/19/07 17:56:03 (10 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/System/FieldContainer/Base/OSGFieldContainer.h
r1032 r1033 82 82 OSG_GEN_INTERNALPTR(FieldContainer); 83 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; 84 typedef WeakRefCountPtrBuilder <FieldContainer>::Ptr ObjWeakRefPtr; 85 typedef MTRefCountPtrBuilder <FieldContainer>::Ptr ObjMTRefPtr; 86 typedef RefCountPtrBuilder <FieldContainer>::Ptr ObjRefPtr; 87 typedef ParentPtrBuilder <FieldContainer>::Ptr ObjParentPtr; 88 typedef InternalRefCountPtrBuilder<FieldContainer>::Ptr ObjInternalRefPtr; 88 89 89 90 struct attempt_to_create_CoredNodePtr_on_non_NodeCore_FC {}; … … 451 452 friend ContainerPtr convertToCurrentAspect(ContainerPtr pFC); 452 453 454 template <class BaseObjectT> 455 friend struct MTRefCountPolicy; 456 453 457 #ifdef OSG_MT_CPTR_ASPECT 454 458 friend struct HandledFieldContainerFactoryDesc; … … 461 465 }; 462 466 463 typedef FieldContainer::ObjRefPtr FieldContainerRefPtr; 464 typedef FieldContainer::ObjMTRefPtr FieldContainerMTRefPtr; 465 typedef FieldContainer::ObjWeakRefPtr FieldContainerWeakRefPtr; 466 typedef FieldContainer::ObjParentPtr FieldContainerParentPtr; 467 typedef FieldContainer::ObjRefPtr FieldContainerRefPtr; 468 typedef FieldContainer::ObjMTRefPtr FieldContainerMTRefPtr; 469 typedef FieldContainer::ObjWeakRefPtr FieldContainerWeakRefPtr; 470 typedef FieldContainer::ObjParentPtr FieldContainerParentPtr; 471 typedef FieldContainer::ObjInternalRefPtr FieldContainerInternalRefPtr; 467 472 468 473 … … 483 488 484 489 OSG_SYSTEM_DLLMAPPING 485 FieldContainer Ptr deepClone(490 FieldContainerRefPtr deepClone( 486 491 FieldContainerPtrConstArg src, 487 492 const std::vector<std::string> &shareTypeNames, … … 497 502 498 503 OSG_SYSTEM_DLLMAPPING 499 FieldContainer Ptr deepClone(504 FieldContainerRefPtr deepClone( 500 505 FieldContainerPtrConstArg src, 501 506 const std::vector<UInt16> &shareGroupIds, … … 505 510 506 511 OSG_SYSTEM_DLLMAPPING 507 FieldContainer Ptr deepClone(512 FieldContainerRefPtr deepClone( 508 513 FieldContainerPtrConstArg src, 509 514 const std::string &shareTypesString, … … 513 518 514 519 OSG_SYSTEM_DLLMAPPING 515 FieldContainer Ptr deepClone(520 FieldContainerRefPtr deepClone( 516 521 FieldContainerPtrConstArg src, 517 522
