|
ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
|
#include <FixedSizeHashMap.h>

Classes | |
| class | Entry |
Public Member Functions | |
| FixedSizeHashMap () | |
| ~FixedSizeHashMap () | |
| etiss_del_como (FixedSizeHashMap) V *insert(const K &key | |
| void | erase (const K &key) |
| V * | find (const K &key) |
| const V * | find (const K &key) const |
Public Attributes | |
| const V & | val |
| Entry ** | ptr = &(map[hk & set_lsbs(log2_buckets)]) |
Private Attributes | |
| etiss::ObjectPool< Entry > | pool |
| Entry * | map [1<< log2_buckets] |
| hashFunc | hash |
Definition at line 42 of file FixedSizeHashMap.h.
|
inline |
Definition at line 63 of file FixedSizeHashMap.h.
References etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::map.
|
inline |
|
inline |
Definition at line 124 of file FixedSizeHashMap.h.
References etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::hash, etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::map, etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry::next, etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::pool, etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::ptr, and etiss::set_lsbs().
Referenced by etiss::interfaces::dot::ValueOperationTraceGraphStreamer::undefineNode().


| etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::etiss_del_como | ( | FixedSizeHashMap< K, V, hashFunc, log2_buckets > | ) | const & |
|
inline |
Definition at line 144 of file FixedSizeHashMap.h.
References etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::hash, etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::map, etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry::next, etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::ptr, etiss::set_lsbs(), and etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry::val.
Referenced by etiss::interfaces::dot::ValueOperationTraceGraphStreamer::link(), etiss::interfaces::dot::ValueOperationTraceGraphStreamer::traverse(), and etiss::interfaces::dot::ValueOperationTraceGraphStreamer::writePath().


|
inline |
Definition at line 158 of file FixedSizeHashMap.h.
References etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::hash, etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::map, etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry::next, etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::ptr, etiss::set_lsbs(), and etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry::val.

|
private |
Definition at line 60 of file FixedSizeHashMap.h.
Referenced by etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::erase(), etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::etiss_del_como(), etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::find(), and etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::find().
|
private |
Definition at line 59 of file FixedSizeHashMap.h.
Referenced by etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::erase(), etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::find(), etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::find(), etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::FixedSizeHashMap(), and etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::~FixedSizeHashMap().
|
private |
Definition at line 58 of file FixedSizeHashMap.h.
Referenced by etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::erase(), and etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::~FixedSizeHashMap().
| Entry** etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::ptr = &(map[hk & set_lsbs(log2_buckets)]) |
Definition at line 94 of file FixedSizeHashMap.h.
Referenced by etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::erase(), etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::find(), and etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::find().
| const V& etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::val |
Definition at line 88 of file FixedSizeHashMap.h.