|
| | RCP (ENull null_arg=null) |
| | RCP (T *p, bool has_ownership=true) |
| | RCP (T *p, Dealloc_T dealloc, bool has_ownership) |
| | RCP (const RCP< T > &r_ptr) |
| | RCP (RCP< T > &&r_ptr) |
| | RCP (const RCP< T2 > &r_ptr) |
| | RCP (const RCP< T2 > &r_ptr, T *ptr) |
| | RCP (T *p, ERCPWeakNoDealloc) |
| | RCP (T *p, ERCPUndefinedWeakNoDealloc) |
| | RCP (T *p, Dealloc_T dealloc, ERCPUndefinedWithDealloc, bool has_ownership=true) |
| | RCP (ENull null_arg=null) |
| | RCP (T *p, bool has_ownership=true) |
| | RCP (T *p, Dealloc_T dealloc, bool has_ownership) |
| | RCP (const RCP< T > &r_ptr) |
| | RCP (RCP< T > &&r_ptr) |
| | RCP (const RCP< T2 > &r_ptr) |
| | RCP (const RCP< T2 > &r_ptr, T *ptr) |
| | ~RCP () |
| | ~RCP () |
| RCP< T > & | operator= (const RCP< T > &r_ptr) |
| RCP< T > & | operator= (RCP< T > &&r_ptr) |
| RCP< T > & | operator= (ENull) |
| RCP< T > & | operator= (const RCP< T > &r_ptr) |
| RCP< T > & | operator= (RCP< T > &&r_ptr) |
| RCP< T > & | operator= (ENull) |
| void | swap (RCP< T > &r_ptr) |
| void | swap (RCP< T > &r_ptr) |
| bool | is_null () const |
| bool | is_null (const RCP< T > &p) |
| bool | is_null () const |
| T * | operator-> () const |
| T * | operator-> () const |
| T & | operator* () const |
| T & | operator* () const |
| T * | get () const |
| T * | get () const |
| T * | getRawPtr () const |
| T * | getRawPtr () const |
| Ptr< T > | ptr () const |
| Ptr< T > | ptr () const |
| Ptr< T > | operator() () const |
| Ptr< T > | operator() () const |
| | operator bool () const |
| | operator bool () const |
| RCP< const T > | getConst () const |
| RCP< const T > | getConst () const |
| ERCPStrength | strength () const |
| ERCPStrength | strength () const |
| bool | is_valid_ptr () const |
| bool | is_valid_ptr () const |
| int | strong_count () const |
| int | strong_count () const |
| int | weak_count () const |
| int | weak_count () const |
| int | total_count () const |
| int | total_count () const |
| void | set_has_ownership () |
| void | set_has_ownership () |
| bool | has_ownership () const |
| bool | has_ownership () const |
| Ptr< T > | release () |
| Ptr< T > | release () |
| RCP< T > | create_weak () const |
| RCP< T > | create_weak () const |
| RCP< T > | create_strong () const |
| RCP< T > | create_strong () const |
| bool | shares_resource (const RCP< T2 > &r_ptr) const |
| bool | shares_resource (const RCP< T2 > &r_ptr) const |
| const RCP< T > & | assert_not_null () const |
| const RCP< T > & | assert_not_null () const |
| const RCP< T > & | assert_valid_ptr () const |
| const RCP< T > & | assert_valid_ptr () const |
| const RCP< T > & | debug_assert_not_null () const |
| const RCP< T > & | debug_assert_not_null () const |
| const RCP< T > & | debug_assert_valid_ptr () const |
| const RCP< T > & | debug_assert_valid_ptr () const |
| RCP< T > | rcpFromPtr (const Ptr< T > &ptr) |
| RCP< T > | rcp (const boost::shared_ptr< T > &sptr) |
| RCP< T > | rcp (T *p, bool owns_mem=true) |
| RCP< T > | rcp (const std::shared_ptr< T > &sptr) |
| boost::shared_ptr< T > | shared_pointer (const RCP< T > &rcp) |
| RCP< T > | rcpWithDealloc (T *p, Dealloc_T dealloc, bool owns_mem=true) |
| RCP< T > | rcpWithDeallocUndef (T *p, Dealloc_T dealloc, bool owns_mem=true) |
| RCP< T > | rcpFromRef (T &r) |
| RCP< T > | rcpFromUndefRef (T &r) |
| RCP< T > | rcpWithEmbeddedObjPreDestroy (T *p, const Embedded &embedded, bool owns_mem=true) |
| RCP< T > | rcpWithEmbeddedObjPostDestroy (T *p, const Embedded &embedded, bool owns_mem=true) |
| RCP< T > | rcpWithEmbeddedObj (T *p, const Embedded &embedded, bool owns_mem=true) |
| RCP< T > | rcpWithInvertedObjOwnership (const RCP< T > &child, const RCP< ParentT > &parent) |
| RCP< T > | rcpCloneNode (const RCP< T > &p) |
| bool | nonnull (const RCP< T > &p) |
| bool | operator== (const RCP< T > &p, ENull) |
| bool | operator== (const RCP< T1 > &p1, const RCP< T2 > &p2) |
| bool | operator!= (const RCP< T > &p, ENull) |
| bool | operator!= (const RCP< T1 > &p1, const RCP< T2 > &p2) |
| RCP< T2 > | rcp_implicit_cast (const RCP< T1 > &p1) |
| RCP< T2 > | rcp_static_cast (const RCP< T1 > &p1) |
| RCP< T2 > | rcp_const_cast (const RCP< T1 > &p1) |
| RCP< T2 > | rcp_dynamic_cast (const RCP< T1 > &p1, bool throw_on_fail=false) |
| void | set_extra_data (const T1 &extra_data, const std::string &name, const Ptr< RCP< T2 > > &p, EPrePostDestruction destroy_when=POST_DESTROY, bool force_unique=true) |
| const T1 & | get_extra_data (const RCP< T2 > &p, const std::string &name) |
| T1 & | get_nonconst_extra_data (RCP< T2 > &p, const std::string &name) |
| Ptr< const T1 > | get_optional_extra_data (const RCP< T2 > &p, const std::string &name) |
| Ptr< T1 > | get_optional_nonconst_extra_data (RCP< T2 > &p, const std::string &name) |
| const Dealloc_T & | get_dealloc (const RCP< T > &p) |
| Dealloc_T & | get_nonconst_dealloc (const RCP< T > &p) |
| Ptr< const Dealloc_T > | get_optional_dealloc (const RCP< T > &p) |
| Ptr< Dealloc_T > | get_optional_nonconst_dealloc (const RCP< T > &p) |
| const Embedded & | getEmbeddedObj (const RCP< T > &p) |
| Embedded & | getNonconstEmbeddedObj (const RCP< T > &p) |
| Ptr< const Embedded > | getOptionalEmbeddedObj (const RCP< T > &p) |
| Ptr< Embedded > | getOptionalNonconstEmbeddedObj (const RCP< T > &p) |
| std::ostream & | operator<< (std::ostream &out, const RCP< T > &p) |
| std::shared_ptr< T > | get_shared_ptr (const RCP< T > &rcp) |
| void | reset () |
| void | reset (T2 *p, bool has_ownership=true) |