Utility::ReferenceCounting::SmartPtr
: added
template<typename Other> SmartPtr (SmartPtr<Other> const&)and
template<typename Other> operator= (SmartPtr<Other> const&)
Utility::ReferenceCounting::SmartPtr
: added
typedef T Type;in order to provide access to underlying type.
Utility::ReferenceCounting
: added
template <typename D, typename S> D* smart_cast (SmartPtr<S> const&)to provide more convenient
dynamic_cast
functionality.
Utility::ReferenceCounting
: added
template <typename T> SmartPtr<T> acquire (T*)
Utility::ReferenceCounting::StrictPtr
automatic pointer.