offbrand
A collection of generic, reference counted datastructures in C for C
 All Classes Files Functions Variables Typedefs Macros Groups
Public Attributes | List of all members
obmap_struct Struct Reference

obmap internal structure, encapsulating all data needed for an instance of obmap More...

#include <obmap_private.h>

Public Attributes

obj base
 
uint8_t cap_idx
 
obvectorhash_table
 
obdequepairs
 
uint32_t collisions
 

Detailed Description

obmap internal structure, encapsulating all data needed for an instance of obmap

Member Data Documentation

obj obmap_struct::base

obj containing reference count and class membership data

uint8_t obmap_struct::cap_idx

index within MAP_CAPACITIES used as lookup for capacity of map

uint32_t obmap_struct::collisions

variable that tracks the number of hashing colisions encountered when adding keys to the table

obvector* obmap_struct::hash_table

map lookup table

obdeque* obmap_struct::pairs

A dense list of all MapPairs within the map, for speedy rehash


The documentation for this struct was generated from the following file: