ska::detailv3::sherwood_v3_table< T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc >::templated_iterator< ValueType > Struct Template Reference
Public Types | |
using | iterator_category = std::forward_iterator_tag |
using | value_type = ValueType |
using | difference_type = ptrdiff_t |
using | pointer = ValueType * |
using | reference = ValueType & |
Public Member Functions | |
templated_iterator ()=default | |
templated_iterator (EntryPointer current) | |
templated_iterator & | operator++ () |
templated_iterator | operator++ (int) |
ValueType & | operator* () const |
ValueType * | operator-> () const |
operator templated_iterator< const value_type > () const | |
Public Attributes | |
EntryPointer | current = EntryPointer() |
Friends | |
bool | operator== (const templated_iterator &lhs, const templated_iterator &rhs) |
bool | operator!= (const templated_iterator &lhs, const templated_iterator &rhs) |
Member Typedef Documentation
◆ difference_type
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
using ska::detailv3::sherwood_v3_table< T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc >::templated_iterator< ValueType >::difference_type = ptrdiff_t |
◆ iterator_category
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
using ska::detailv3::sherwood_v3_table< T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc >::templated_iterator< ValueType >::iterator_category = std::forward_iterator_tag |
◆ pointer
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
using ska::detailv3::sherwood_v3_table< T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc >::templated_iterator< ValueType >::pointer = ValueType * |
◆ reference
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
using ska::detailv3::sherwood_v3_table< T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc >::templated_iterator< ValueType >::reference = ValueType & |
◆ value_type
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
using ska::detailv3::sherwood_v3_table< T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc >::templated_iterator< ValueType >::value_type = ValueType |
Constructor & Destructor Documentation
◆ templated_iterator() [1/2]
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
|
default |
◆ templated_iterator() [2/2]
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
|
inline |
Member Function Documentation
◆ operator templated_iterator< const value_type >()
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
|
inline |
◆ operator*()
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
|
inline |
◆ operator++() [1/2]
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
|
inline |
◆ operator++() [2/2]
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
|
inline |
◆ operator->()
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
|
inline |
Friends And Related Function Documentation
◆ operator!=
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
|
friend |
◆ operator==
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
|
friend |
Member Data Documentation
◆ current
template<typename T , typename FindKey , typename ArgumentHash , typename Hasher , typename ArgumentEqual , typename Equal , typename ArgumentAlloc , typename EntryAlloc >
template<typename ValueType >
EntryPointer ska::detailv3::sherwood_v3_table< T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc >::templated_iterator< ValueType >::current = EntryPointer() |
The documentation for this struct was generated from the following file:
- mpqc/util/external/c++/ska_flat_hash_map.hpp