#include <htrie_hash.h>
|
using | iterator_category = std::forward_iterator_tag |
|
using | value_type = typename std::conditional< has_value< T >::value, T, void >::type |
|
using | difference_type = std::ptrdiff_t |
|
using | reference = typename std::conditional< has_value< T >::value, typename std::conditional< IsConst, typename std::add_lvalue_reference< const T >::type, typename std::add_lvalue_reference< T >::type >::type, void >::type |
|
using | pointer = typename std::conditional< has_value< T >::value, typename std::conditional< IsConst, const T *, T * >::type, void >::type |
|
◆ difference_type
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
◆ iterator_category
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
◆ pointer
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
◆ reference
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
◆ value_type
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
◆ htrie_hash_iterator() [1/3]
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
◆ htrie_hash_iterator() [2/3]
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
template<bool P = IsPrefixIterator, typename std::enable_if<!P >::type * = nullptr>
◆ htrie_hash_iterator() [3/3]
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
template<bool P = IsPrefixIterator, typename std::enable_if< P >::type * = nullptr>
◆ key() [1/2]
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
◆ key() [2/2]
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
◆ operator*()
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
template<class U = T, typename std::enable_if< has_value< U >::value >::type * = nullptr>
◆ operator++() [1/2]
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
◆ operator++() [2/2]
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
◆ operator->()
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
template<class U = T, typename std::enable_if< has_value< U >::value >::type * = nullptr>
◆ value()
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
template<class U = T, typename std::enable_if< has_value< U >::value >::type * = nullptr>
◆ htrie_hash
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
◆ operator!=
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
◆ operator==
template<class CharT, class T, class Hash, class KeySizeT>
template<bool IsConst, bool IsPrefixIterator>
The documentation for this class was generated from the following file: