Changeset 1133
- Timestamp:
- 04/06/08 23:02:45 (5 months ago)
- Files:
-
- trunk/Source/System/FieldContainer/Fields/PointerFields/OSGChildAccessHandler.inl (modified) (6 diffs)
- trunk/Source/System/FieldContainer/Fields/PointerFields/OSGChildAccessHandlerDecl.h (modified) (3 diffs)
- trunk/Source/System/FieldContainer/Fields/PointerFields/OSGNoRefCountAccessHandler.h (added)
- trunk/Source/System/FieldContainer/Fields/PointerFields/OSGNoRefCountAccessHandler.inl (added)
- trunk/Source/System/FieldContainer/Fields/PointerFields/OSGNoRefCountAccessHandlerDecl.h (copied) (copied from trunk/Source/System/FieldContainer/Fields/PointerFields/OSGWeakAccessHandlerDecl.h) (5 diffs)
- trunk/Source/System/FieldContainer/Fields/PointerFields/OSGUnrecordedAccessHandlerDecl.h (modified) (3 diffs)
- trunk/Source/System/FieldContainer/Fields/PointerFields/OSGWeakAccessHandlerDecl.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Source/System/FieldContainer/Fields/PointerFields/OSGChildAccessHandler.inl
r1122 r1133 62 62 if(pObj != NULL) 63 63 { 64 RefCountPolicyType::addRef(pObj , false);64 RefCountPolicyType::addRef(pObj /*, false*/); 65 65 66 66 linkParent(dcastSField(pSField)->getEnclosingObject(), … … 77 77 if(pObj != NULL) 78 78 { 79 RefCountPolicyType::addRef(pObj , false);79 RefCountPolicyType::addRef(pObj /*, false*/); 80 80 81 81 linkParent(dcastMField(pMField)->getEnclosingObject(), … … 96 96 dcastSField(pSField)->getParentFieldId() ); 97 97 98 RefCountPolicyType::subRef(pObj , false);98 RefCountPolicyType::subRef(pObj/*, false*/); 99 99 } 100 100 } … … 110 110 dcastMField(pMField)->getParentFieldId() ); 111 111 112 RefCountPolicyType::subRef(pObj , false);112 RefCountPolicyType::subRef(pObj/*, false*/); 113 113 } 114 114 } … … 127 127 dcastSField(pSField)->getParentFieldId() ); 128 128 129 RefCountPolicyType::subRef(pOldObj , false);129 RefCountPolicyType::subRef(pOldObj/*, false*/); 130 130 } 131 131 … … 151 151 dcastMField(pMField)->getParentFieldId() ); 152 152 153 RefCountPolicyType::subRef(pOldObj , false);153 RefCountPolicyType::subRef(pOldObj/*, false*/); 154 154 } 155 155 trunk/Source/System/FieldContainer/Fields/PointerFields/OSGChildAccessHandlerDecl.h
r1122 r1133 66 66 class ChildPointerSFieldBase; 67 67 68 template <Int32 NamespaceI>69 class ParentPointerMFieldBase;70 68 71 template <Int32 NamespaceI> 72 class ParentPointerSFieldBase; 73 74 75 76 class ChildAccessHandler : public RecordedRefCountPolicy 69 class ChildAccessHandler 77 70 { 78 71 /*========================== PUBLIC =================================*/ … … 92 85 typedef ChildPointerMFieldBase <0> MFieldType; 93 86 typedef ChildPointerSFieldBase <0> SFieldType; 94 95 typedef ParentPointerMFieldBase<0> ParentMFieldType;96 typedef ParentPointerSFieldBase<0> ParentSFieldType;97 87 98 88 /*! \} */ … … 141 131 142 132 /*! \} */ 133 /*---------------------------------------------------------------------*/ 134 135 template <class ObjectT> 136 static ObjectT *validate(ObjectT * const pObject) 137 { 138 return RefCountPolicyType::validate(pObject); 139 } 140 143 141 /*========================== PRIVATE ================================*/ 144 142 private: trunk/Source/System/FieldContainer/Fields/PointerFields/OSGNoRefCountAccessHandlerDecl.h
r1122 r1133 37 37 \*---------------------------------------------------------------------------*/ 38 38 39 #ifndef _OSG WEAKACCESSHANDLERDECL_H_40 #define _OSG WEAKACCESSHANDLERDECL_H_39 #ifndef _OSGNOREFCOUNTACCESSHANDLERDECL_H_ 40 #define _OSGNOREFCOUNTACCESSHANDLERDECL_H_ 41 41 42 42 #ifdef __sgi … … 48 48 49 49 #ifdef OSG_DOC_FILES_IN_MODULE 50 /*! \file OSG WeakAccessHandlerDecl.h50 /*! \file OSGNoRefCountAccessHandlerDecl.h 51 51 \ingroup GrpSystemFieldContainer 52 52 */ … … 57 57 // forward declarations 58 58 class PointerMFieldBase; 59 60 59 class PointerSFieldBase; 61 60 62 template <Int32 NamespaceI>63 class WeakPointerMFieldBase;64 61 65 template <Int32 NamespaceI> 66 class WeakPointerSFieldBase; 67 68 69 70 class WeakAccessHandler : public WeakRefCountPolicy 62 class NoRefCountAccessHandler 71 63 { 72 64 /*========================== PUBLIC =================================*/ … … 76 68 /*! \{ */ 77 69 78 typedef WeakAccessHandlerSelf;79 typedef WeakRefCountPolicyInherited;70 typedef NoRefCountAccessHandler Self; 71 typedef NoRefCountPolicy Inherited; 80 72 81 typedef WeakRefCountPolicyRefCountPolicyType;73 typedef NoRefCountPolicy RefCountPolicyType; 82 74 83 75 typedef PointerMFieldBase MFieldBaseType; 84 76 typedef PointerSFieldBase SFieldBaseType; 85 86 typedef WeakPointerMFieldBase<0> MFieldType;87 typedef WeakPointerSFieldBase<0> SFieldType;88 77 89 78 /*! \} */ … … 133 122 /*! \} */ 134 123 /*---------------------------------------------------------------------*/ 124 125 template <class ObjectT> 126 static ObjectT *validate(ObjectT * const pObject) 127 { 128 return RefCountPolicyType::validate(pObject); 129 } 135 130 }; 136 131 trunk/Source/System/FieldContainer/Fields/PointerFields/OSGUnrecordedAccessHandlerDecl.h
r1122 r1133 57 57 // forward declarations 58 58 class PointerMFieldBase; 59 60 59 class PointerSFieldBase; 61 60 62 template <Int32 NamespaceI>63 class UnrecordedPointerMFieldBase;64 61 65 template <Int32 NamespaceI> 66 class UnrecordedPointerSFieldBase; 67 68 69 70 class UnrecordedAccessHandler : public UnrecordedRefCountPolicy 62 class UnrecordedAccessHandler 71 63 { 72 64 /*========================== PUBLIC =================================*/ … … 83 75 typedef PointerMFieldBase MFieldBaseType; 84 76 typedef PointerSFieldBase SFieldBaseType; 85 86 typedef UnrecordedPointerMFieldBase<0> MFieldType;87 typedef UnrecordedPointerSFieldBase<0> SFieldType;88 77 89 78 /*! \} */ … … 133 122 /*! \} */ 134 123 /*---------------------------------------------------------------------*/ 124 125 template <class ObjectT> 126 static ObjectT *validate(ObjectT * const pObject) 127 { 128 return RefCountPolicyType::validate(pObject); 129 } 135 130 }; 136 131 trunk/Source/System/FieldContainer/Fields/PointerFields/OSGWeakAccessHandlerDecl.h
r1122 r1133 57 57 // forward declarations 58 58 class PointerMFieldBase; 59 60 59 class PointerSFieldBase; 61 60 62 template <Int32 NamespaceI>63 class WeakPointerMFieldBase;64 61 65 template <Int32 NamespaceI> 66 class WeakPointerSFieldBase; 67 68 69 70 class WeakAccessHandler : public WeakRefCountPolicy 62 class WeakAccessHandler 71 63 { 72 64 /*========================== PUBLIC =================================*/ … … 83 75 typedef PointerMFieldBase MFieldBaseType; 84 76 typedef PointerSFieldBase SFieldBaseType; 85 86 typedef WeakPointerMFieldBase<0> MFieldType;87 typedef WeakPointerSFieldBase<0> SFieldType;88 77 89 78 /*! \} */ … … 133 122 /*! \} */ 134 123 /*---------------------------------------------------------------------*/ 124 125 template <class ObjectT> 126 static ObjectT *validate(ObjectT * const pObject) 127 { 128 return RefCountPolicyType::validate(pObject); 129 } 135 130 }; 136 131
