Changeset 1030 for branches/Carsten_PtrWork2/Source/System/FieldContainer/Base/OSGReferenceCountPointer.inl
- 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/OSGReferenceCountPointer.inl
r1016 r1030 58 58 InternalRefCountPolicy<BaseObjectT>::addRef(BaseObjectPtrConstArg baseObjectPtr) 59 59 { 60 baseObjectPtr->addReference(); 60 if(baseObjectPtr != NULL) 61 baseObjectPtr->addReference(); 61 62 } 62 63 … … 65 66 InternalRefCountPolicy<BaseObjectT>::subRef(BaseObjectPtrConstArg baseObjectPtr) 66 67 { 67 baseObjectPtr->subReference(); 68 if(baseObjectPtr != NULL) 69 baseObjectPtr->subReference(); 68 70 } 69 71 … … 83 85 RefCountPolicy<BaseObjectT>::addRef(BaseObjectPtrConstArg baseObjectPtr) 84 86 { 85 baseObjectPtr->addExternalReference(); 87 if(baseObjectPtr != NULL) 88 baseObjectPtr->addExternalReference(); 86 89 } 87 90 … … 90 93 RefCountPolicy<BaseObjectT>::subRef(BaseObjectPtrConstArg baseObjectPtr) 91 94 { 92 baseObjectPtr->subExternalReference(); 95 if(baseObjectPtr != NULL) 96 baseObjectPtr->subExternalReference(); 93 97 } 94 98 … … 108 112 MTRefCountPolicy<BaseObjectT>::addRef(BaseObjectPtrConstArg baseObjectPtr) 109 113 { 110 baseObjectPtr->addExternalReference(); 114 if(baseObjectPtr != NULL) 115 baseObjectPtr->addExternalReference(); 111 116 } 112 117 … … 115 120 MTRefCountPolicy<BaseObjectT>::subRef(BaseObjectPtrConstArg baseObjectPtr) 116 121 { 117 baseObjectPtr->subExternalReference(); 122 if(baseObjectPtr != NULL) 123 baseObjectPtr->subExternalReference(); 118 124 } 119 125 … … 132 138 MTRefCountPolicy<FieldBundle>::addRef(BaseObjectPtrConstArg baseObjectPtr) 133 139 { 134 // baseObjectPtr->addExternalReference(); 140 // if(baseObjectPtr != NULL) 141 // baseObjectPtr->addExternalReference(); 135 142 } 136 143 … … 138 145 MTRefCountPolicy<FieldBundle>::subRef(BaseObjectPtrConstArg baseObjectPtr) 139 146 { 140 // baseObjectPtr->subExternalReference(); 147 // if(baseObjectPtr != NULL) 148 // baseObjectPtr->subExternalReference(); 141 149 } 142 150 … … 155 163 WeakRefCountPolicy<BaseObjectT>::addRef(BaseObjectPtrConstArg baseObjectPtr) 156 164 { 157 baseObjectPtr->addWeakReference(); 165 if(baseObjectPtr != NULL) 166 baseObjectPtr->addWeakReference(); 158 167 } 159 168 … … 162 171 WeakRefCountPolicy<BaseObjectT>::subRef(BaseObjectPtrConstArg baseObjectPtr) 163 172 { 164 baseObjectPtr->subWeakReference(); 173 if(baseObjectPtr != NULL) 174 baseObjectPtr->subWeakReference(); 165 175 } 166 176
