Internal storage type for HashTable. More...
Public Types | |
typedef K | key_type |
typedef V | mapped_type |
Public Member Functions | |
HashTablePair (const HashTablePair &)=delete | |
void | operator= (const HashTablePair &)=delete |
template<class... Args> | |
HashTablePair (HashTablePair *next, const key_type &key, Args &&... args) | |
const key_type & | key () const |
const mapped_type & | cval () const |
mapped_type & | val () |
template<class TypeT = V> | |
std::enable_if<(std::is_pointer< TypeT >::value||Detail::isPointerLike< TypeT >::value), void >::type | print (Ostream &os) const |
template<class TypeT = V> | |
std::enable_if<(!std::is_pointer< TypeT >::value &&!Detail::isPointerLike< TypeT >::value), void >::type | print (Ostream &os) const |
Static Public Member Functions | |
static constexpr bool | stores_value () noexcept |
Public Attributes | |
key_type | key_ |
mapped_type | val_ |
HashTablePair * | next_ |
Internal storage type for HashTable.
Definition at line 84 of file HashTableDetail.H.
Definition at line 89 of file HashTableDetail.H.
typedef V mapped_type |
Definition at line 92 of file HashTableDetail.H.
|
delete |
|
inline |
Definition at line 125 of file HashTableDetail.H.
|
inlinestaticconstexprnoexcept |
Definition at line 95 of file HashTableDetail.H.
|
delete |
|
inline |
Definition at line 138 of file HashTableDetail.H.
References HashTablePair< K, V >::key_.
|
inline |
Definition at line 144 of file HashTableDetail.H.
References HashTablePair< K, V >::val_.
|
inline |
Definition at line 150 of file HashTableDetail.H.
References HashTablePair< K, V >::val_.
|
inline |
Definition at line 165 of file HashTableDetail.H.
References HashTablePair< K, V >::key_, os(), and HashTablePair< K, V >::val_.
|
inline |
Definition at line 185 of file HashTableDetail.H.
References HashTablePair< K, V >::key_, os(), and HashTablePair< K, V >::val_.
key_type key_ |
Definition at line 104 of file HashTableDetail.H.
Referenced by HashTablePair< K, V >::key(), and HashTablePair< K, V >::print().
mapped_type val_ |
Definition at line 107 of file HashTableDetail.H.
Referenced by HashTablePair< K, V >::cval(), HashTablePair< K, V >::print(), and HashTablePair< K, V >::val().
HashTablePair* next_ |
Definition at line 110 of file HashTableDetail.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.