Public Member Functions | |
| SharedPtrT (const SharedPtrT< T > &ptr) | |
| template<typename T2> | |
| SharedPtrT (const SharedPtrT< T2 > &ptr) | |
| template<typename T2> | |
| SharedPtrT (T2 *t, bool tofree=true) | |
| template<typename T2> | |
| SharedPtrT (const SharedPtrT< T2 > &ptr, bool) | |
| SharedPtrT< T > & | operator= (const SharedPtrT< T > &ptr) |
| template<typename T2> | |
| SharedPtrT< T > & | operator= (const SharedPtrT< T2 > &ptr) |
| bool | isUnique () const |
| Int32 | refCount () const |
| bool | isUsed () const |
| void | reset () |
| RefCounter * | refCountPtr () const |
| bool | explicitDelete () const |
| Public Member Functions inherited from Arcane::PtrT< T > | |
| PtrT ()=default | |
| Constructs an instance without a reference. | |
| PtrT (T *t) | |
| Constructs an instance referring to t. | |
| T * | operator-> () const |
| Returns the object referenced by the instance. | |
| T & | operator* () const |
| Returns the object referenced by the instance. | |
| T * | get () const |
| Returns the object referenced by the instance. | |
| bool | isNull () const |
Additional Inherited Members | |
| Protected Member Functions inherited from Arcane::PtrT< T > | |
| PtrT< T > & | operator= (const PtrT< T > &from) |
| Copy operator. | |
| template<typename T2> | |
| PtrT< T > & | operator= (const PtrT< T2 > &from) |
| PtrT< T > & | operator= (T *new_value) |
| Assigns the value new_value to the instance. | |
| PtrT (const PtrT< T > &from) | |
| Constructs a reference referring to from. | |
| template<typename T2> | |
| PtrT (const PtrT< T2 > &from) | |
| Constructs a reference referring to from. | |
| Protected Attributes inherited from Arcane::PtrT< T > | |
| T * | m_value = nullptr |
| Pointer to the referenced object. | |
Definition at line 55 of file SharedPtr.h.
|
inline |
Definition at line 63 of file SharedPtr.h.
|
inline |
Definition at line 65 of file SharedPtr.h.
|
inline |
Definition at line 72 of file SharedPtr.h.
|
inline |
Definition at line 80 of file SharedPtr.h.
|
inlineexplicit |
Definition at line 88 of file SharedPtr.h.
|
inlineexplicit |
Definition at line 96 of file SharedPtr.h.
|
inline |
Definition at line 135 of file SharedPtr.h.
|
inline |
Definition at line 117 of file SharedPtr.h.
|
inline |
Definition at line 119 of file SharedPtr.h.
|
inline |
Definition at line 101 of file SharedPtr.h.
|
inline |
Definition at line 110 of file SharedPtr.h.
|
inline |
Definition at line 118 of file SharedPtr.h.
|
inline |
Definition at line 134 of file SharedPtr.h.
|
inline |
Definition at line 120 of file SharedPtr.h.