Derive-C
|
An allocator that prints to stdout when it allocates or frees memory. More...
#include <template.h>
Public Attributes | |
char const * | name |
ALLOC * | base |
size_t | used |
char | buffer [CAPACITY] |
gdb_marker | derive_c_staticbumpalloc |
ALLOC * | alloc |
ENTRIES_VECTOR | entries |
SLOT * | slots |
size_t | capacity |
INDEX_TYPE | free_list |
size_t | exclusive_end |
size_t | count |
ITEM * | data |
size_t | head |
size_t | tail |
bool | empty |
gdb_marker | derive_c_circular |
ITEM_VECTORS | front |
ITEM_VECTORS | back |
gdb_marker | derive_c_deque |
size_t | items |
KEY_ENTRY * | keys |
VALUE * | values |
gdb_marker | derive_c_hashmap |
union { | |
ITEM item | |
}; | |
bool | present |
gdb_marker | derive_c_option |
INPLACE_TYPE | size |
ITEM | data [INPLACE_CAPACITY] |
gdb_marker | derive_c_staticvec |
size_t | size |
gdb_marker | derive_c_vector |
An allocator that prints to stdout when it allocates or frees memory.
Definition at line 14 of file template.h.
union { ... } SELF |
ALLOC * SELF::alloc |
Definition at line 63 of file template.h.
ITEM_VECTORS SELF::back |
Definition at line 58 of file template.h.
ALLOC* SELF::base |
Definition at line 16 of file template.h.
char SELF::buffer[CAPACITY] |
Definition at line 36 of file template.h.
size_t SELF::capacity |
Definition at line 97 of file template.h.
size_t SELF::count |
Definition at line 108 of file template.h.
ITEM * SELF::data |
Definition at line 38 of file template.h.
ITEM SELF::data[INPLACE_CAPACITY] |
Definition at line 53 of file template.h.
gdb_marker SELF::derive_c_circular |
Definition at line 44 of file template.h.
gdb_marker SELF::derive_c_deque |
Definition at line 60 of file template.h.
gdb_marker SELF::derive_c_hashmap |
Definition at line 88 of file template.h.
gdb_marker SELF::derive_c_option |
Definition at line 41 of file template.h.
gdb_marker SELF::derive_c_staticbumpalloc |
Definition at line 37 of file template.h.
gdb_marker SELF::derive_c_staticvec |
Definition at line 54 of file template.h.
gdb_marker SELF::derive_c_vector |
Definition at line 42 of file template.h.
bool SELF::empty |
Definition at line 42 of file template.h.
ENTRIES_VECTOR SELF::entries |
Definition at line 64 of file template.h.
size_t SELF::exclusive_end |
Definition at line 104 of file template.h.
INDEX_TYPE SELF::free_list |
Definition at line 98 of file template.h.
ITEM_VECTORS SELF::front |
Definition at line 57 of file template.h.
size_t SELF::head |
Definition at line 40 of file template.h.
ITEM SELF::item |
Definition at line 38 of file template.h.
size_t SELF::items |
Definition at line 82 of file template.h.
KEY_ENTRY* SELF::keys |
Definition at line 85 of file template.h.
char const* SELF::name |
Definition at line 15 of file template.h.
bool SELF::present |
Definition at line 40 of file template.h.
INPLACE_TYPE SELF::size |
Definition at line 52 of file template.h.
size_t SELF::size |
Definition at line 38 of file template.h.
SLOT* SELF::slots |
Definition at line 96 of file template.h.
size_t SELF::tail |
Definition at line 41 of file template.h.
size_t SELF::used |
Definition at line 35 of file template.h.
VALUE* SELF::values |
Definition at line 86 of file template.h.