ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
#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 78 of file FixedSizeHashMap.h.
|
inline |
Definition at line 99 of file FixedSizeHashMap.h.
References etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::map.
|
inline |
|
inline |
Definition at line 160 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 180 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 194 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 |
|
private |
Definition at line 95 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 >::FixedSizeHashMap(), and etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::~FixedSizeHashMap().
|
private |
Definition at line 94 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 130 of file FixedSizeHashMap.h.
Referenced by etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::erase(), and etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::find().
const V& etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::val |
Definition at line 124 of file FixedSizeHashMap.h.