|
|
using | pointer_type = Type * |
| |
|
using | type = Type |
| |
|
using | reference_type = Type & |
| |
|
using | const_reference_type = const Type & |
| |
|
using | manager_type = tracked_mgr< manager > |
| |
|
using | pointer = pointer_type |
| |
|
using | reference = reference_type |
| |
|
|
template<typename... Args> |
| | tracked_ptr (Args &&... args) |
| |
|
| tracked_ptr (const tracked_ptr &)=delete |
| |
|
tracked_ptr & | operator= (const tracked_ptr &)=delete |
| |
|
void | reset () |
| |
|
pointer_type | get () const |
| |
|
type & | operator* () const |
| |
|
pointer_type | operator-> () const |
| |
|
| operator bool () const |
| |
|
void | swap (tracked_ptr &other) |
| |
|
| tracked_ptr (tracked_ptr &&other) noexcept |
| |
|
tracked_ptr & | operator= (tracked_ptr &&other) noexcept |
| |
The documentation for this class was generated from the following file: