Go to the documentation of this file.
60 public HashTable<T, label, Hash<label>>
83 explicit Map(
const label size)
107 Map(std::initializer_list<std::pair<label, T>> map)
typename parent_type::const_iterator const_iterator
Forward iterator with non-const access.
Forward iterator with const access.
void operator=(const this_type &rhs)
Copy assignment.
Map(Istream &is)
Construct from Istream with default table capacity.
A HashTable to objects of type <T> with a label key.
typename parent_type::iterator iterator
void operator=(const this_type &rhs)
Copy assign.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Map(std::initializer_list< std::pair< label, T >> map)
Construct from an initializer list.
Map(const label size)
Construct with given initial table capacity.
Map< T > this_type
The template instance used for this Map.
Map(this_type &&map)
Move construct.
Map()
Default construct with default table capacity.
void operator=(this_type &&rhs)
Move assignment.
A HashTable similar to std::unordered_map.
Map(const this_type &map)
Copy construct.
HashTable< T, label, Hash< label > > parent_type
The template instance used for the parent HashTable.
friend Ostream & operator(Ostream &, const HashTable< T, Key, Hash > &tbl)