83 explicit Map(
const label initialCapacity)
110 std::initializer_list<std::pair<label, T>> map,
111 const bool overwrite =
false
123 const bool overwrite =
false
Forward iterator with const access.
Forward iterator with non-const access.
const_iterator_pair< const_key_iterator, this_type > keys() const
A const iterator begin/end pair for iterating over keys.
friend Ostream & operator(Ostream &, const HashTable< T, label, Hash > &tbl)
void operator=(const this_type &rhs)
constexpr HashTable() noexcept
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Map(this_type &&map) noexcept
Move construct.
typename parent_type::iterator iterator
HashTable< interfaceEntry, label, Hash< label > > parent_type
Map< interfaceEntry > this_type
Map(const label initialCapacity)
Construct empty with given initial table capacity.
void operator=(this_type &&rhs)
Move assignment.
Map(std::initializer_list< std::pair< label, T > > map, const bool overwrite=false)
Construct from key/value pairs in initializer list.
constexpr Map() noexcept=default
Default construct: empty without allocation (capacity=0).
Map(const UList< label > &keys, const UList< T > &values, const bool overwrite=false)
Construct from key/value pairs.
Map(Istream &is)
Construct from Istream (with default initial table capacity).
Map(const this_type &map)
Copy construct.
typename parent_type::const_iterator const_iterator
void operator=(const this_type &rhs)
Copy assignment.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...
void rhs(fvMatrix< typename Expr::value_type > &m, const Expr &expression)