#include <math.h>#include "defs.h"#include "cxx_template.h"#include "tracing.h"#include "opt_defs.h"#include "erglob.h"
Go to the source code of this file.
Classes | |
| class | ID_MAP_HASH_ENTRY< NODE_TYPE, KEY_TYPE > |
| class | ID_MAP< NODE_TYPE, KEY_TYPE > |
Defines | |
| #define | id_map_INCLUDED "id_map.h" |
| #define | MIN_TABLE_SIZE 16 |
| #define | CAPACITY_FACTOR 0.75 |
| #define | GROWTH_FACTOR 2.0 |
Functions | |
| template<class KEY_TYPE > | |
| UINT64 | Key_as_llu (const KEY_TYPE k) |
| template<class X > | |
| void | Id_map_fprint (FILE *fp, X *x) |
| void | Id_map_fprint (FILE *fp, IDTYPE *x) |
| void | Id_map_fprint (FILE *fp, INT x) |
| #define CAPACITY_FACTOR 0.75 |
Definition at line 156 of file id_map.h.
Referenced by ID_MAP< NODE_TYPE, KEY_TYPE >::Capacity(), and ID_MAP< NODE_TYPE, KEY_TYPE >::Size().
| #define GROWTH_FACTOR 2.0 |
Definition at line 160 of file id_map.h.
Referenced by ID_MAP< NODE_TYPE, KEY_TYPE >::Enlarge().
| #define MIN_TABLE_SIZE 16 |
Definition at line 154 of file id_map.h.
Referenced by ID_MAP< NODE_TYPE, KEY_TYPE >::Alloc_table_space().
| void Id_map_fprint | ( | FILE * | fp, | |
| X * | x | |||
| ) | [inline] |
Definition at line 499 of file id_map.h.
Referenced by ID_MAP< NODE_TYPE, KEY_TYPE >::Print().
| void Id_map_fprint | ( | FILE * | fp, | |
| INT | x | |||
| ) | [inline] |
| void Id_map_fprint | ( | FILE * | fp, | |
| IDTYPE * | x | |||
| ) | [inline] |
| UINT64 Key_as_llu | ( | const KEY_TYPE | k | ) |
Definition at line 387 of file id_map.h.
Referenced by ID_MAP< NODE_TYPE, KEY_TYPE >::Insert(), and ID_MAP< NODE_TYPE, KEY_TYPE >::Print().
1.7.1