Derive-C
Loading...
Searching...
No Matches
SELF Struct Reference

#include <template.h>

Collaboration diagram for SELF:

Public Attributes

char const * name
ALLOCbase
size_t used
char buffer [CAPACITY]
gdb_marker derive_c_staticbumpalloc
ALLOCalloc
ENTRIES entries
SLOTslots
size_t capacity
INDEX_TYPE free_list
size_t exclusive_end
size_t count
size_t items
KEY_ENTRYkeys
Vvalues
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
Tdata
gdb_marker derive_c_vector

Detailed Description

Definition at line 20 of file template.h.

Member Data Documentation

◆ [union]

union { ... } SELF

◆ alloc

ALLOC * SELF::alloc

Definition at line 76 of file template.h.

◆ base

ALLOC* SELF::base

Definition at line 22 of file template.h.

◆ buffer

char SELF::buffer[CAPACITY]

Definition at line 35 of file template.h.

◆ capacity

size_t SELF::capacity

Definition at line 94 of file template.h.

◆ count

size_t SELF::count

Definition at line 105 of file template.h.

◆ data [1/2]

T SELF::data[INPLACE_CAPACITY]

Definition at line 45 of file template.h.

◆ data [2/2]

T* SELF::data

Definition at line 37 of file template.h.

◆ derive_c_hashmap

gdb_marker SELF::derive_c_hashmap

Definition at line 82 of file template.h.

◆ derive_c_option

gdb_marker SELF::derive_c_option

Definition at line 32 of file template.h.

◆ derive_c_staticbumpalloc

gdb_marker SELF::derive_c_staticbumpalloc

Definition at line 36 of file template.h.

◆ derive_c_staticvec

gdb_marker SELF::derive_c_staticvec

Definition at line 46 of file template.h.

◆ derive_c_vector

gdb_marker SELF::derive_c_vector

Definition at line 39 of file template.h.

◆ entries

ENTRIES SELF::entries

Definition at line 77 of file template.h.

◆ exclusive_end

size_t SELF::exclusive_end

Definition at line 101 of file template.h.

◆ free_list

INDEX_TYPE SELF::free_list

Definition at line 95 of file template.h.

◆ items

size_t SELF::items

Definition at line 76 of file template.h.

◆ keys

KEY_ENTRY* SELF::keys

Definition at line 79 of file template.h.

◆ name

char const* SELF::name

Definition at line 21 of file template.h.

◆ present

bool SELF::present

Definition at line 31 of file template.h.

◆ size [1/2]

INPLACE_TYPE SELF::size

Definition at line 44 of file template.h.

◆ size [2/2]

size_t SELF::size

Definition at line 35 of file template.h.

◆ slots

SLOT* SELF::slots

Definition at line 93 of file template.h.

◆ used

size_t SELF::used

Definition at line 34 of file template.h.

◆ value

T SELF::value

Definition at line 29 of file template.h.

◆ values

V* SELF::values

Definition at line 80 of file template.h.


The documentation for this struct was generated from the following files:
  • /home/runner/work/derive-C/derive-C/src/derive-c/allocs/debug/template.h
  • /home/runner/work/derive-C/derive-C/src/derive-c/allocs/staticbump/template.h
  • /home/runner/work/derive-C/derive-C/src/derive-c/allocs/test/template.h
  • /home/runner/work/derive-C/derive-C/src/derive-c/structures/arena/template.h
  • /home/runner/work/derive-C/derive-C/src/derive-c/structures/hashmap/template.h
  • /home/runner/work/derive-C/derive-C/src/derive-c/structures/option/template.h
  • /home/runner/work/derive-C/derive-C/src/derive-c/structures/staticvec/template.h
  • /home/runner/work/derive-C/derive-C/src/derive-c/structures/vector/template.h