38 #ifdef ICL_USE_STD_SHARED_PTR 40 using SmartPtr = SmartPtrBase<T,PointerDelOp>;
81 template<
class DerivedT>
88 template<
class DerivedT>
undocument this line if you encounter any issues!
Definition: Any.h:37
SmartPtr()
creates a null pointer
Definition: SmartPtr.h:79
SmartPtrBase< T, PointerDelOp > super
Definition: SmartPtr.h:77
SmartPtr(const SmartPtrBase< DerivedT, PointerDelOp > &r)
reference counting copy constructor
Definition: SmartPtr.h:89
SmartPtr(const SmartPtrBase< T, PointerDelOp > &r)
reference counting copy constructor
Definition: SmartPtr.h:92
SmartPtr(T *ptData, bool bOwn=true)
gets pointer, ownership is passed optionally
Definition: SmartPtr.h:85
SmartPtr(DerivedT *ptData, bool bOwn=true)
gets pointer, ownership is passed optionally
Definition: SmartPtr.h:82
Base class for reference counting smart-pointers.
Definition: SmartPtrBase.h:222
Specialization of the SmartPtrBase class for Pointers.
Definition: SmartPtr.h:75