Derive-C
|
#include <template.h>
Public Attributes | |
char const * | name |
ALLOC * | base |
size_t | used |
char | buffer [CAPACITY] |
gdb_marker | derive_c_staticbumpalloc |
ALLOC * | alloc |
ENTRIES | entries |
SLOT * | slots |
size_t | capacity |
INDEX_TYPE | free_list |
size_t | exclusive_end |
size_t | count |
size_t | items |
KEY_ENTRY * | keys |
V * | values |
gdb_marker | derive_c_hashmap |
union { | |
T value | |
}; | |
bool | present |
gdb_marker | derive_c_option |
INPLACE_TYPE | size |
T | data [INPLACE_CAPACITY] |
gdb_marker | derive_c_staticvec |
size_t | size |
T * | data |
gdb_marker | derive_c_vector |
Definition at line 20 of file template.h.
union { ... } SELF |
ALLOC * SELF::alloc |
Definition at line 76 of file template.h.
ALLOC* SELF::base |
Definition at line 22 of file template.h.
char SELF::buffer[CAPACITY] |
Definition at line 35 of file template.h.
size_t SELF::capacity |
Definition at line 94 of file template.h.
size_t SELF::count |
Definition at line 105 of file template.h.
T SELF::data[INPLACE_CAPACITY] |
Definition at line 45 of file template.h.
T* SELF::data |
Definition at line 37 of file template.h.
gdb_marker SELF::derive_c_hashmap |
Definition at line 82 of file template.h.
gdb_marker SELF::derive_c_option |
Definition at line 32 of file template.h.
gdb_marker SELF::derive_c_staticbumpalloc |
Definition at line 36 of file template.h.
gdb_marker SELF::derive_c_staticvec |
Definition at line 46 of file template.h.
gdb_marker SELF::derive_c_vector |
Definition at line 39 of file template.h.
ENTRIES SELF::entries |
Definition at line 77 of file template.h.
size_t SELF::exclusive_end |
Definition at line 101 of file template.h.
INDEX_TYPE SELF::free_list |
Definition at line 95 of file template.h.
size_t SELF::items |
Definition at line 76 of file template.h.
KEY_ENTRY* SELF::keys |
Definition at line 79 of file template.h.
char const* SELF::name |
Definition at line 21 of file template.h.
bool SELF::present |
Definition at line 31 of file template.h.
INPLACE_TYPE SELF::size |
Definition at line 44 of file template.h.
size_t SELF::size |
Definition at line 35 of file template.h.
SLOT* SELF::slots |
Definition at line 93 of file template.h.
size_t SELF::used |
Definition at line 34 of file template.h.
T SELF::value |
Definition at line 29 of file template.h.
V* SELF::values |
Definition at line 80 of file template.h.