Show
Ignore:
Timestamp:
12/19/07 17:56:03 (1 year ago)
Author:
cneumann
Message:

changed: generic interface activated
fixed: single parent unlinking

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/Base/Base/OSGContainerForwards.h

    r1032 r1033  
    252252/*-------------------------------------------------------------------------*/ 
    253253 
    254 typedef RefCountPtrBuilder<FieldBundle, FieldBundle>::Ptr 
     254typedef RefCountPtrBuilder        <FieldBundle, FieldBundle>::Ptr 
    255255    FieldBundleRefP; 
    256 typedef ParentPtrBuilder  <FieldBundle>::Ptr 
     256typedef InternalRefCountPtrBuilder<FieldBundle, FieldBundle>::Ptr 
     257    FieldBundleInternalRefP; 
     258typedef ParentPtrBuilder          <FieldBundle>::Ptr 
    257259    FieldBundleParentP; 
    258260 
    259 typedef RefCountPtrBuilder<FieldContainer>::Ptr 
     261typedef RefCountPtrBuilder        <FieldContainer>::Ptr 
    260262    FieldContainerRefPtr; 
    261 typedef ParentPtrBuilder  <FieldContainer>::Ptr 
     263typedef InternalRefCountPtrBuilder<FieldContainer>::Ptr 
     264    FieldContainerInternalRefPtr; 
     265typedef ParentPtrBuilder          <FieldContainer>::Ptr 
    262266    FieldContainerParentPtr; 
    263267 
    264 typedef RefCountPtrBuilder<FieldContainerAttachment>::Ptr 
     268typedef RefCountPtrBuilder        <FieldContainerAttachment>::Ptr 
    265269    FieldContainerAttachmentRefPtr; 
    266 typedef ParentPtrBuilder  <FieldContainerAttachment>::Ptr 
     270typedef InternalRefCountPtrBuilder<FieldContainerAttachment>::Ptr 
     271    FieldContainerAttachmentInternalRefPtr; 
     272typedef ParentPtrBuilder          <FieldContainerAttachment>::Ptr 
    267273    FieldContainerAttachmentParentPtr; 
    268274     
    269 typedef RefCountPtrBuilder<AttachmentContainer>::Ptr 
     275typedef RefCountPtrBuilder        <AttachmentContainer>::Ptr 
    270276    AttachmentContainerRefPtr; 
    271 typedef ParentPtrBuilder  <AttachmentContainer>::Ptr 
     277typedef InternalRefCountPtrBuilder<AttachmentContainer>::Ptr 
     278    AttachmentContainerInternalRefPtr; 
     279typedef ParentPtrBuilder          <AttachmentContainer>::Ptr 
    272280    AttachmentContainerParentPtr; 
    273281     
    274 typedef RefCountPtrBuilder<Node>::Ptr NodeRefPtr; 
    275 typedef ParentPtrBuilder  <Node>::Ptr NodeParentPtr; 
    276      
    277 typedef RefCountPtrBuilder<NodeCore>::Ptr NodeCoreRefPtr; 
    278 typedef ParentPtrBuilder  <NodeCore>::Ptr NodeCoreParentPtr; 
     282typedef RefCountPtrBuilder        <Node>::Ptr NodeRefPtr; 
     283typedef InternalRefCountPtrBuilder<Node>::Ptr NodeInternalRefPtr; 
     284typedef ParentPtrBuilder          <Node>::Ptr NodeParentPtr; 
     285     
     286typedef RefCountPtrBuilder        <NodeCore>::Ptr NodeCoreRefPtr; 
     287typedef InternalRefCountPtrBuilder<NodeCore>::Ptr NodeCoreInternalRefPtr; 
     288typedef ParentPtrBuilder          <NodeCore>::Ptr NodeCoreParentPtr; 
    279289     
    280290OSG_GEN_BUNDLEP(FieldBundle); 
     
    286296OSG_GEN_CONTAINERPTR(NodeCore); 
    287297 
    288 template <class Core> 
    289 class CoredNodePtr; 
     298template <class CoreT> 
     299class CoredNodeRefPtr; 
     300 
     301template <class CoreT> 
     302class CoredNodeMTRefPtr; 
    290303 
    291304template <class SingletonBaseT>