#include <array_hash.h>
|
using | iterator_category = std::forward_iterator_tag |
|
using | value_type = typename std::conditional< has_mapped_type< T >::value, T, void >::type |
|
using | difference_type = std::ptrdiff_t |
|
using | reference = typename std::conditional< has_mapped_type< 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_mapped_type< T >::value, typename std::conditional< IsConst, const T *, T * >::type, void >::type |
|
◆ difference_type
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
◆ iterator_category
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
◆ pointer
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
using tsl::detail_array_hash::array_hash< CharT, T, Hash, KeyEqual, StoreNullTerminator, KeySizeT, IndexSizeT, GrowthPolicy >::array_hash_iterator< IsConst >::pointer = typename std::conditional<has_mapped_type<T>::value, typename std::conditional<IsConst, const T*, T*>::type, void>::type |
◆ reference
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
using tsl::detail_array_hash::array_hash< CharT, T, Hash, KeyEqual, StoreNullTerminator, KeySizeT, IndexSizeT, GrowthPolicy >::array_hash_iterator< IsConst >::reference = typename std::conditional<has_mapped_type<T>::value, typename std::conditional< IsConst, typename std::add_lvalue_reference<const T>::type, typename std::add_lvalue_reference<T>::type>::type, void>::type |
◆ value_type
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
◆ array_hash_iterator() [1/2]
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
◆ array_hash_iterator() [2/2]
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
◆ key()
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
◆ key_size()
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
◆ key_sv()
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
◆ operator*()
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
template<class U = T, typename std::enable_if< has_mapped_type< U >::value >::type * = nullptr>
◆ operator++() [1/2]
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
◆ operator++() [2/2]
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
◆ operator->()
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
template<class U = T, typename std::enable_if< has_mapped_type< U >::value >::type * = nullptr>
◆ value()
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
template<class U = T, typename std::enable_if< has_mapped_type< U >::value >::type * = nullptr>
◆ array_hash
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
◆ operator!=
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
◆ operator==
template<class CharT, class T, class Hash, class KeyEqual, bool StoreNullTerminator, class KeySizeT, class IndexSizeT, class GrowthPolicy>
template<bool IsConst>
The documentation for this class was generated from the following file: