|
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.