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<typename T1> __init__(OwnerPtr< T1 > &) __init__(OwnerPtrRef< T >) OwnerPtr& operator=(T *) template<typename T1> OwnerPtr& operator=(OwnerPtr< T1 > &) __del__() # public member functions None reset(T *) None clear() template<typename T1> operator OwnerPtrRef() template<typename T1> operator OwnerPtr()