template<typename Value, typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet, typename IValue>
class hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >
Definition at line 279 of file hash_set.hh.
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet , typename IValue >
using hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >::difference_type = int |
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet , typename IValue >
using hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >::iterator_category = std::forward_iterator_tag |
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet , typename IValue >
using hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >::pointer = IValue* |
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet , typename IValue >
using hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >::reference = IValue& |
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet , typename IValue >
using hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >::value_type = IValue |
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet , typename IValue >
template<typename HashSet2 , typename IValue2 >
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet , typename IValue >
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet , typename IValue >
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet , typename IValue >
IValue & hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >::operator* |
( |
| ) |
const |
|
inline |
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet , typename IValue >
Iter & hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >::operator++ |
( |
| ) |
|
|
inline |
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet , typename IValue >
Iter hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >::operator++ |
( |
int |
| ) |
|
|
inline |
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet , typename IValue >
IValue * hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >::operator-> |
( |
| ) |
const |
|
inline |
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet , typename IValue >
template<typename HashSet2 , typename IValue2 >
Iter & hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >::operator= |
( |
const Iter< HashSet2, IValue2 > & |
rhs | ) |
|
|
inline |
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename HashSet , typename IValue >
bool hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >::operator== |
( |
const Iter< HashSet, IValue > & |
rhs | ) |
const |
|
inline |