Changeset 660 for branches/mixin-collappse/Source/System/FieldContainer/Base/OSGContainerPtrFuncs.inl
- Timestamp:
- 04/06/07 00:00:32 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/mixin-collappse/Source/System/FieldContainer/Base/OSGContainerPtrFuncs.inl
r639 r660 53 53 if(objectP != NilP) 54 54 objectP->subReference(); 55 } 56 57 template <class PtrT> inline 58 void PointerFuncs::subRefLocalVar(const PtrT objectP) 59 { 60 if(objectP != NilP) 61 objectP->subReferenceLocalVar(); 55 62 } 56 63 … … 281 288 } 282 289 290 inline 291 void subRefLocalVar(FieldContainerPtrConst objectP) 292 { 293 typedef 294 boost::mpl::if_< 295 boost::mpl::bool_<boost::is_pointer<FieldContainerPtr>::value>, 296 PointerFuncs, 297 CPointerFuncs >::type Functions; 298 299 Functions::subRefLocalVar(objectP); 300 } 301 283 302 #ifndef OSG_MT_FIELDCONTAINERPTR 284 303 inline
