Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_HashMap Struct Reference

    Detailed Description

    hash map data structure to map pointers on pointers

    Definition at line 138 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 140 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 143 of file struct_misc.h.

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

    ◆ mask

    ◆ nelements

    uint32_t SCIP_HashMap::nelements

    ◆ hashmaptype