SCIP Doxygen Documentation
 
Loading...
Searching...
No Matches
SCIP_MultiHash Struct Reference

Detailed Description

multihash table data structure

Definition at line 111 of file struct_misc.h.

#include <struct_misc.h>

Public Member Functions

 SCIP_DECL_HASHGETKEY ((*hashgetkey))
 
 SCIP_DECL_HASHKEYEQ ((*hashkeyeq))
 
 SCIP_DECL_HASHKEYVAL ((*hashkeyval))
 

Data Fields

BMS_BLKMEMblkmem
 
SCIP_MULTIHASHLIST ** lists
 
int nlists
 
voiduserptr
 
SCIP_Longint nelements
 

Member Function Documentation

◆ SCIP_DECL_HASHGETKEY()

SCIP_MultiHash::SCIP_DECL_HASHGETKEY ( * hashgetkey)

gets the key of the given element

◆ SCIP_DECL_HASHKEYEQ()

SCIP_MultiHash::SCIP_DECL_HASHKEYEQ ( * hashkeyeq)

returns TRUE iff both keys are equal

◆ SCIP_DECL_HASHKEYVAL()

SCIP_MultiHash::SCIP_DECL_HASHKEYVAL ( * hashkeyval)

returns the hash value of the key

Field Documentation

◆ blkmem

BMS_BLKMEM* SCIP_MultiHash::blkmem

block memory used to store hash map entries

Definition at line 116 of file struct_misc.h.

◆ lists

SCIP_MULTIHASHLIST** SCIP_MultiHash::lists

multihash table lists of the hash table

Definition at line 117 of file struct_misc.h.

◆ nlists

int SCIP_MultiHash::nlists

number of lists stored in the hash table

Definition at line 118 of file struct_misc.h.

◆ userptr

void* SCIP_MultiHash::userptr

user pointer

Definition at line 119 of file struct_misc.h.

◆ nelements

SCIP_Longint SCIP_MultiHash::nelements

number of elements in the hashtable

Definition at line 120 of file struct_misc.h.