#include <flx_rtl.hpp>
Public Member Functions | |
_ref_ () | |
NULL reference. | |
_ref_ (void *f, void *d) | |
init from interior pointer d of a collectable frame f | |
_ref_ (void *f, std::ptrdiff_t d) | |
init from collectable frame f and offset d | |
_ref_ (_ref_ const &r) | |
copy constructor | |
void | operator= (_ref_ const &r) |
assignment operator | |
void * | get_data () const |
get interior pointer | |
void | set_data (void *p) |
set interior pointer into same frame | |
void | set (void *f, void *p) |
set from frame f and interior pointer | |
bool | operator== (_ref_ x) const |
< compare equal | |
bool | operator!= (_ref_ x) const |
< compare inequal | |
Public Attributes | |
void * | frame |
Heap frame pointer. | |
std::ptrdiff_t | offset |
Client Data offset. |