A HashTable to objects of type <T> with a label key. More...
Public Types | |
typedef Map< T > | this_type |
The template instance used for this Map. More... | |
typedef HashTable< T, label, Hash< label > > | parent_type |
The template instance used for the parent HashTable. More... | |
using | iterator = typename parent_type::iterator |
using | const_iterator = typename parent_type::const_iterator |
Public Member Functions | |
Map () | |
Construct null with default table capacity. More... | |
Map (const label size) | |
Construct with given initial table capacity. More... | |
Map (Istream &is) | |
Construct from Istream with default table capacity. More... | |
Map (const this_type &map) | |
Copy construct. More... | |
Map (this_type &&map) | |
Move construct. More... | |
Map (std::initializer_list< std::pair< label, T >> map) | |
Construct from an initializer list. More... | |
void | operator= (const this_type &rhs) |
Copy assignment. More... | |
void | operator= (this_type &&rhs) |
Move assignment. More... | |
void | operator= (const this_type &rhs) |
Copy assign. More... | |
void | operator= (std::initializer_list< std::pair< Key, T >> rhs) |
Copy assign from an initializer list. More... | |
void | operator= (this_type &&rhs) |
Move assign. More... | |
A HashTable to objects of type <T> with a label key.
Definition at line 69 of file lumpedPointController.H.
typedef HashTable<T, label, Hash<label> > parent_type |
using iterator = typename parent_type::iterator |
using const_iterator = typename parent_type::const_iterator |
|
inlineexplicit |
|
inline |
Copy assignment.
Definition at line 117 of file Map.H.
Referenced by IOMap< T >::IOMap(), IOMap< T >::operator=(), distribution::operator=(), boundaryRegion::operator=(), and cellTable::operator=().
void operator= |
Copy assign.
void operator= |
Copy assign from an initializer list.
Duplicate entries are handled by overwriting
Definition at line 796 of file HashTable.C.
void operator= |
Move assign.