Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
ListGC::block_t Class Reference

Public Member Functions

void free ()
 
voiddata ()
 
void mark ()
 
void unmark ()
 
bool isMarked () const
 

Static Public Member Functions

static block_talloc (t::size s)
 
static block_tblock (void *p)
 

Public Attributes

block_tnext
 

Static Public Attributes

static const t::intptr TAG = 1
 

Member Function Documentation

◆ alloc()

static block_t* alloc ( t::size  s)
inlinestatic

Referenced by ListGC::allocate().

◆ block()

static block_t* block ( void p)
inlinestatic

References elm::io::p().

Referenced by ListGC::mark().

◆ data()

void* data ( )
inline

◆ free()

void free ( )
inline

◆ isMarked()

bool isMarked ( ) const
inline

◆ mark()

void mark ( )
inline

◆ unmark()

void unmark ( )
inline

Member Data Documentation

◆ next

◆ TAG


The documentation for this class was generated from the following file: