Milena (Olena)
User documentation 2.0a Id
|
Smart pointer for shared data with tracking. More...
#include <tracked_ptr.hh>
Public Member Functions | |
operator bool () const | |
Coercion towards Boolean (for arithmetical tests). | |
bool | operator! () const |
Negation (for arithmetical tests). | |
const T * | operator-> () const |
Mimics the behavior of op-> for a pointer in the const case. | |
T * | operator-> () |
Mimics the behavior of op-> for a pointer in the mutable case. | |
tracked_ptr< T > & | operator= (const tracked_ptr< T > &rhs) |
Assignment. | |
tracked_ptr< T > & | operator= (T *ptr) |
Assignment. | |
~tracked_ptr () | |
Destructor. | |
tracked_ptr () | |
Constructors. | |
tracked_ptr (const tracked_ptr< T > &rhs) | |
Copy constructor. | |
Smart pointer for shared data with tracking.
Definition at line 52 of file tracked_ptr.hh.
|
inline |
Constructors.
Definition at line 140 of file tracked_ptr.hh.
|
inline |
Copy constructor.
Definition at line 164 of file tracked_ptr.hh.
|
inline |
Destructor.
Definition at line 216 of file tracked_ptr.hh.
|
inline |
Coercion towards Boolean (for arithmetical tests).
Definition at line 106 of file tracked_ptr.hh.
|
inline |
Negation (for arithmetical tests).
Definition at line 114 of file tracked_ptr.hh.
|
inline |
Mimics the behavior of op-> for a pointer in the const case.
Definition at line 122 of file tracked_ptr.hh.
|
inline |
Mimics the behavior of op-> for a pointer in the mutable case.
Definition at line 131 of file tracked_ptr.hh.
|
inline |
Assignment.
Definition at line 176 of file tracked_ptr.hh.
|
inline |
Assignment.
Definition at line 195 of file tracked_ptr.hh.