|
Pyrogenesis
13997
|
#include <unique_range.h>
Public Types | |
| typedef void * | pointer |
| typedef void | element_type |
Public Member Functions | |
| UniqueRange () | |
| UniqueRange (pointer p, size_t size, IdxDeleter deleter) | |
| UniqueRange & | operator= (RVALUE_REF(UniqueRange) rvalue) |
| ~UniqueRange () | |
| pointer | get () const |
| IdxDeleter | get_deleter () const |
| size_t | size () const |
| pointer | release () |
| void | reset () |
| void | reset (pointer p, size_t size, IdxDeleter deleter) |
| void | swap (UniqueRange &rhs) |
| UniqueRange (const UniqueRange &) | |
| UniqueRange & | operator= (const UniqueRange &) |
Private Member Functions | |
| void | Set (pointer p, size_t size, IdxDeleter deleter) |
| void | Clear () |
| void | Pilfer (UniqueRange &victim) |
| void | Delete () |
Private Attributes | |
| uintptr_t | address_ |
| size_t | size_ |
Definition at line 53 of file unique_range.h.
| typedef void UniqueRange::element_type |
Definition at line 57 of file unique_range.h.
| typedef void* UniqueRange::pointer |
Definition at line 56 of file unique_range.h.
|
inline |
Definition at line 59 of file unique_range.h.
|
inline |
Definition at line 64 of file unique_range.h.
|
inline |
Definition at line 85 of file unique_range.h.
| UniqueRange::UniqueRange | ( | const UniqueRange & | ) |
|
inlineprivate |
Definition at line 150 of file unique_range.h.
|
inlineprivate |
Definition at line 164 of file unique_range.h.
|
inline |
Definition at line 90 of file unique_range.h.
|
inline |
Definition at line 95 of file unique_range.h.
|
inline |
Definition at line 74 of file unique_range.h.
| UniqueRange& UniqueRange::operator= | ( | const UniqueRange & | ) |
|
inlineprivate |
Definition at line 155 of file unique_range.h.
|
inline |
Definition at line 106 of file unique_range.h.
|
inline |
Definition at line 113 of file unique_range.h.
|
inline |
Definition at line 119 of file unique_range.h.
|
inlineprivate |
Definition at line 137 of file unique_range.h.
|
inline |
Definition at line 100 of file unique_range.h.
|
inline |
Definition at line 125 of file unique_range.h.
|
private |
Definition at line 170 of file unique_range.h.
|
private |
Definition at line 171 of file unique_range.h.
1.8.5