|
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 |
| buffer * | buffer |
| 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 |
| gdb_marker | derive_c_arena_basic |
| mutation_tracker | iterator_invalidation_tracker |
| size_t | items |
| KEY_ENTRY * | keys |
| VALUE * | values |
| gdb_marker | derive_c_hashmap |
| 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 | size |
| gdb_marker | derive_c_vector_marker |
| INDEX_TYPE | size |
| ITEM | data [INPLACE_CAPACITY] |
| gdb_marker | derive_c_staticvec |
| union { | |
| ITEM item | |
| }; | |
| bool | present |
| gdb_marker | derive_c_option |
| FILE * | stream |
| char * | buf |
| size_t | size_without_null |
An allocator that prints to stdout when it allocates or frees memory.
A simple, portable string builder that can be templated by allocator.
Definition at line 16 of file template.h.
| union { ... } SELF |
| ALLOC * SELF::alloc |
Definition at line 66 of file template.h.
| ITEM_VECTORS SELF::back |
Definition at line 66 of file template.h.
| ALLOC* SELF::base |
Definition at line 18 of file template.h.
| char* SELF::buf |
Definition at line 22 of file template.h.
| buffer* SELF::buffer |
Definition at line 40 of file template.h.
| size_t SELF::capacity |
Definition at line 124 of file template.h.
| size_t SELF::count |
Definition at line 135 of file template.h.
| ITEM * SELF::data |
Definition at line 44 of file template.h.
| ITEM SELF::data[INPLACE_CAPACITY] |
Definition at line 59 of file template.h.
| gdb_marker SELF::derive_c_arena_basic |
Definition at line 138 of file template.h.
| gdb_marker SELF::derive_c_circular |
Definition at line 50 of file template.h.
| gdb_marker SELF::derive_c_deque |
Definition at line 68 of file template.h.
| gdb_marker SELF::derive_c_hashmap |
Definition at line 87 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 41 of file template.h.
| gdb_marker SELF::derive_c_staticvec |
Definition at line 60 of file template.h.
| gdb_marker SELF::derive_c_vector_marker |
Definition at line 48 of file template.h.
| bool SELF::empty |
Definition at line 48 of file template.h.
| ENTRIES_VECTOR SELF::entries |
Definition at line 67 of file template.h.
| size_t SELF::exclusive_end |
Definition at line 131 of file template.h.
| INDEX_TYPE SELF::free_list |
Definition at line 125 of file template.h.
| ITEM_VECTORS SELF::front |
Definition at line 65 of file template.h.
| size_t SELF::head |
Definition at line 46 of file template.h.
| ITEM SELF::item |
Definition at line 38 of file template.h.
| size_t SELF::items |
Definition at line 83 of file template.h.
| mutation_tracker SELF::iterator_invalidation_tracker |
Definition at line 139 of file template.h.
| KEY_ENTRY* SELF::keys |
Definition at line 84 of file template.h.
| char const* SELF::name |
Definition at line 17 of file template.h.
| bool SELF::present |
Definition at line 40 of file template.h.
| size_t SELF::size |
Definition at line 44 of file template.h.
| INDEX_TYPE SELF::size |
Definition at line 58 of file template.h.
| size_t SELF::size_without_null |
Definition at line 23 of file template.h.
| SLOT* SELF::slots |
Definition at line 123 of file template.h.
| FILE* SELF::stream |
Definition at line 21 of file template.h.
| size_t SELF::tail |
Definition at line 47 of file template.h.
| size_t SELF::used |
Definition at line 39 of file template.h.
| VALUE* SELF::values |
Definition at line 85 of file template.h.