Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
Public Member Functions | |
void | free () |
void * | data () |
void | mark () |
void | unmark () |
bool | isMarked () const |
Static Public Member Functions | |
static block_t * | alloc (t::size s) |
static block_t * | block (void *p) |
Public Attributes | |
block_t * | next |
Static Public Attributes | |
static const t::intptr | TAG = 1 |
Referenced by ListGC::allocate().
References elm::io::p().
Referenced by ListGC::mark().
|
inline |
|
inline |
|
inline |
References ListGC::block_t::next, and ListGC::block_t::TAG.
|
inline |
References ListGC::block_t::next, and ListGC::block_t::TAG.
|
inline |
References ListGC::block_t::next, and ListGC::block_t::TAG.
block_t* next |
Referenced by ListGC::block_t::isMarked(), ListGC::block_t::mark(), and ListGC::block_t::unmark().
|
static |
Referenced by ListGC::block_t::isMarked(), ListGC::block_t::mark(), and ListGC::block_t::unmark().