ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
Public Member Functions | Public Attributes | List of all members
etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry Class Reference
Collaboration diagram for etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry:
Collaboration graph
[legend]

Public Member Functions

 Entry ()=delete
 
 Entry (const K &key, const V &val)
 
 Entry (const Entry &)=delete
 
 Entry (Entry &&)=delete
 
Entryoperator= (const Entry &)=delete
 
Entryoperator= (Entry &&)=delete
 

Public Attributes

key
 
val
 
Entrynext
 

Detailed Description

template<typename K, typename V, typename hashFunc = typename std::hash<K>, size_t log2_buckets = 16>
class etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry

Definition at line 81 of file FixedSizeHashMap.h.

Constructor & Destructor Documentation

◆ Entry() [1/4]

template<typename K , typename V , typename hashFunc = typename std::hash<K>, size_t log2_buckets = 16>
etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry::Entry ( )
delete

◆ Entry() [2/4]

template<typename K , typename V , typename hashFunc = typename std::hash<K>, size_t log2_buckets = 16>
etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry::Entry ( const K &  key,
const V &  val 
)
inline

Definition at line 85 of file FixedSizeHashMap.h.

◆ Entry() [3/4]

template<typename K , typename V , typename hashFunc = typename std::hash<K>, size_t log2_buckets = 16>
etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry::Entry ( const Entry )
delete

◆ Entry() [4/4]

template<typename K , typename V , typename hashFunc = typename std::hash<K>, size_t log2_buckets = 16>
etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry::Entry ( Entry &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

template<typename K , typename V , typename hashFunc = typename std::hash<K>, size_t log2_buckets = 16>
Entry& etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry::operator= ( const Entry )
delete

◆ operator=() [2/2]

template<typename K , typename V , typename hashFunc = typename std::hash<K>, size_t log2_buckets = 16>
Entry& etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry::operator= ( Entry &&  )
delete

Member Data Documentation

◆ key

template<typename K , typename V , typename hashFunc = typename std::hash<K>, size_t log2_buckets = 16>
K etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry::key

Definition at line 90 of file FixedSizeHashMap.h.

◆ next

template<typename K , typename V , typename hashFunc = typename std::hash<K>, size_t log2_buckets = 16>
Entry* etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry::next

◆ val

template<typename K , typename V , typename hashFunc = typename std::hash<K>, size_t log2_buckets = 16>
V etiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry::val

The documentation for this class was generated from the following file: