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.