OwnerPtr — A pointer that owns the object pointed to.
template<typename T> class OwnerPtr (PtrBaseSernaApi::PtrBase< T >) : # Allows correct passing of OwnerPtr by value as a temporary object. template<typename T1> struct OwnerPtrRef: # construct/copy/destruct __init__(T1 *) # public member functions T1 * p_; # construct/copy/destruct __init__() __init__(T *) template<class T1 > __init__(OwnerPtr< T1 > &) __init__(OwnerPtrRef< T >) OwnerPtr& operator=(T *) template<class T1 > OwnerPtr& operator=(OwnerPtr< T1 > &) __del__() # public member functions None reset(T *) None clear() template<class T1 > operator OwnerPtrRef< T1 >() template<class T1 > operator OwnerPtr< T1 >()