Show
Ignore:
Timestamp:
10/20/07 18:11:52 (1 year ago)
Author:
cneumann
Message:

added: RootObjectT template paremter for ReferenceCountPointer?

and ParentPointer? templates - allows use for FieldBundles?

compile fixes - but still not done

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork/Source/System/FieldContainer/Base/OSGContainerPtrFuncsForwards.h

    r966 r976  
    4848#include "OSGContainerBase.h" 
    4949#include "OSGContainerForwards.h" 
    50 #include "OSGParentContainer.h" 
    5150 
    5251OSG_BEGIN_NAMESPACE 
     
    6261 
    6362inline 
    64 void addRef(FieldBundlePConst objectP); 
     63void addRef(FieldBundlePtrConst objectP); 
    6564 
    6665inline 
    6766void addRef(FieldContainerPtrConst objectP); 
    6867 
    69 inline  
    70 void addRef(ParentFieldContainerPtrConst objectP); 
    71  
    72 inline 
    73 void subRef(FieldBundlePConst objectP); 
     68 
     69inline 
     70void subRef(FieldBundlePtrConst objectP); 
    7471 
    7572inline 
    7673void subRef(FieldContainerPtrConst objectP); 
    7774 
    78 inline  
    79 void subRef(ParentFieldContainerPtrConst objectP); 
    80  
    8175inline 
    8276void subRefLocalVar(FieldContainerPtrConst objectP); 
    8377 
    8478inline 
    85 void shallowSubRef(FieldBundlePConst      objectP); 
     79void shallowSubRef(FieldBundlePtrConst    objectP); 
    8680 
    8781inline 
     
    115109inline void 
    116110setExternalRefd(TargetT &pTarget, SourceT pSource); 
    117               
    118 inline 
    119 UInt32 getContainerId(FieldBundleConstPConst      objectP); 
     111 
     112/*! \ingroup GrpSystemFieldContainerFuncs 
     113 */ 
     114 
     115inline void 
     116addWeakRef(FieldContainerPtrConst objectP); 
     117 
     118inline void 
     119addWeakRef(AspectStoreConstPConst objectP); 
     120 
     121 
     122inline void 
     123subWeakRef(FieldContainerPtrConst objectP); 
     124 
     125inline void 
     126subWeakRef(AspectStoreConstPConst objectP); 
     127 
     128 
     129inline Int32 
     130getWeakRefCount(FieldContainerConstPtrConst objectP); 
     131 
     132inline Int32 
     133getWeakRefCount(AspectStoreConstPConst objectP); 
     134 
     135 
     136template <class TargetT, class SourceT> 
     137inline void 
     138setWeakRefd(TargetT &pTarget, SourceT pSource); 
     139 
     140inline 
     141UInt32 getContainerId(FieldBundleConstPtrConst    objectP); 
    120142 
    121143inline 
     
    123145 
    124146inline 
    125 Int32  getRefCount   (FieldBundleConstPConst      objectP); 
     147Int32  getRefCount   (FieldBundleConstPtrConst    objectP); 
    126148 
    127149inline