New and complete test coverage
Utility::ReferenceCounting::SmartPtr: added
Utility::ReferenceCounting::SmartPtr
template<typename Other> SmartPtr (SmartPtr<Other> const&)
template<typename Other> operator= (SmartPtr<Other> const&)
typedef T Type;
Utility::ReferenceCounting: added
Utility::ReferenceCounting
template <typename D, typename S> D* smart_cast (SmartPtr<S> const&)
dynamic_cast
template <typename T> SmartPtr<T> acquire (T*)
New Utility::ReferenceCounting::StrictPtr automatic pointer.
Utility::ReferenceCounting::StrictPtr