My Project
|
#include <vspace.h>
Data Structures | |
struct | RefCounted |
Public Member Functions | |
ZRef () | |
ZRef (internals::vaddr_t vaddr) | |
operator bool () | |
bool | is_null () |
ZRef (void *ptr) | |
T * | as_ptr () const |
T & | as_ref () const |
T & | operator* () const |
T * | operator-> () |
ZRef< T > & | operator= (ZRef< T > other) |
template<typename U > | |
ZRef< U > | cast () const |
void | retain () |
void | release () |
void | free () |
Static Public Member Functions | |
static internals::vaddr_t | alloc () |
Private Member Functions | |
internals::refcount_t & | refcount () |
void * | to_ptr () |
Private Attributes | |
internals::vaddr_t | vaddr |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inlineprivate |
|
private |