Qucs-core  0.0.18
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Namespaces | Macros
hash.h File Reference
#include "hash.cpp"

Go to the source code of this file.

Data Structures

class  qucs::hashentry< type_t >
 
class  qucs::hashbucket< type_t >
 
class  qucs::hash< type_t >
 
class  qucs::hashiterator< type_t >
 
class  qucs::hashentry< type_t >
 
class  qucs::hashbucket< type_t >
 
class  qucs::hash< type_t >
 
class  qucs::hashiterator< type_t >
 

Namespaces

 qucs
 

Macros

#define HASH_SHRINK   4
 
#define HASH_EXPAND   8
 
#define HASH_MIN_SIZE   4
 
#define HASH_SHRINK_LIMIT   (buckets >> 2)
 
#define HASH_EXPAND_LIMIT   ((buckets >> 1) + (buckets >> 2))
 
#define HASH_LOCATION(code)   ((code) & (buckets - 1))
 

Macro Definition Documentation

#define HASH_EXPAND   8

Definition at line 32 of file hash.h.

#define HASH_EXPAND_LIMIT   ((buckets >> 1) + (buckets >> 2))

Definition at line 35 of file hash.h.

#define HASH_LOCATION (   code)    ((code) & (buckets - 1))

Definition at line 36 of file hash.h.

#define HASH_MIN_SIZE   4

Definition at line 33 of file hash.h.

#define HASH_SHRINK   4

Definition at line 31 of file hash.h.

#define HASH_SHRINK_LIMIT   (buckets >> 2)

Definition at line 34 of file hash.h.