Scippy

SCIP

Solving Constraint Integer Programs

SCIP_HashMap Struct Reference

Detailed Description

hash map data structure to map pointers on pointers

Definition at line 128 of file struct_misc.h.

#include <struct_misc.h>

Data Fields

BMS_BLKMEMblkmem
 
SCIP_HASHMAPENTRYslots
 
uint32_t * hashes
 
uint32_t shift
 
uint32_t mask
 
uint32_t nelements
 
SCIP_HASHMAPTYPE hashmaptype
 

Field Documentation

◆ blkmem

BMS_BLKMEM* SCIP_HashMap::blkmem

block memory used to store hash map entries

Definition at line 130 of file struct_misc.h.

Referenced by hashmapCheckLoad().

◆ slots

◆ hashes

◆ shift

uint32_t SCIP_HashMap::shift

power such that 2^(32-shift) == nslots

Definition at line 133 of file struct_misc.h.

Referenced by hashmapCheckLoad(), hashmapInsert(), hashmapLookup(), and SCIPhashmapRemove().

◆ mask

◆ nelements

uint32_t SCIP_HashMap::nelements

◆ hashmaptype