Go to the documentation of this file.
30 template<
class IteratorType,
class TableType>
36 return IteratorType(table.begin());
40 template<
class IteratorType,
class TableType>
43 const TableType& table
46 return IteratorType(table.cbegin());
50 template<
class IteratorType>
57 template<
class IteratorType>
66 template<
class IteratorType,
class TableType>
78 template<
class IteratorType,
class TableType>
89 template<
class IteratorType,
class TableType>
100 template<
class IteratorType,
class TableType>
107 return HashTableCore::iterator_cend<IteratorType>();
111 template<
class IteratorType,
class TableType>
118 return HashTableCore::iterator_cend<IteratorType>();
const_iterator_pair(const TableType &tbl)
const NullObject * nullObjectPtr
Pointer to the unique nullObject.
constexpr auto begin(C &c) -> decltype(c.begin())
Return iterator to the beginning of the container c.
static const IteratorType & iterator_cend()
Factory method to return an iterator cend.
static IteratorType iterator_begin(TableType &table)
Factory method to create a non-const iterator begin.
static const IteratorType & iterator_end()
Factory method to return an iterator end.
constexpr auto end(C &c) -> decltype(c.end())
Return iterator to the end of the container c.
static IteratorType iterator_cbegin(const TableType &table)
Factory method to create a const iterator begin.
constexpr auto cend(const C &c) -> decltype(c.end())
Return const_iterator to the end of the container c.
Factory class for creating a begin/end pair for any const iterator.
constexpr auto cbegin(const C &c) -> decltype(c.begin())
Return const_iterator to the beginning of the container c.