GATE
|
A gate_map_t
structure contains is a sorted tree of key/value pairs.
More...
#include <maps.h>
A gate_map_t
structure contains is a sorted tree of key/value pairs.
Elements are inserted by comparing their key-part. A key is unique in the map, if the same key is inserted again, it overwrites the content of previous key/value pair. Key searches have a complexity of "O(log(n))"
gate_size_t gate_map_class::item_count |
Map element counter
gate_comparer_t gate_map_class::key_comparer |
Compare function to sort keys
gate_mem_copyctor_t gate_map_class::key_constructor |
Constructor of key element types
gate_mem_dtor_t gate_map_class::key_destructor |
Destructor of key element types
gate_size_t gate_map_class::key_size |
Size of key element type
gate_treenode_t* gate_map_class::root |
Pointer to tree root node
gate_mem_copyctor_t gate_map_class::value_constructor |
Constructor of value element types
gate_mem_dtor_t gate_map_class::value_destructor |
Destructor of value element types
gate_size_t gate_map_class::value_size |
Size of value element type