openMSX
Classes | Namespaces | Typedefs
hash_set.hh File Reference
#include "stl.hh"
#include "unreachable.hh"
#include <cassert>
#include <cstdlib>
#include <functional>
#include <initializer_list>
#include <iterator>
#include <new>
#include <type_traits>
#include <utility>
Include dependency graph for hash_set.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hash_set_impl::Identity
 
struct  hash_set_impl::Element< Value >
 
struct  hash_set_impl::ReallocFunc< TRIVIAL >
 
struct  hash_set_impl::ReallocFunc< true >
 
struct  hash_set_impl::ReallocFunc< false >
 
class  hash_set_impl::Pool< Value >
 
class  hash_set< Value, Extractor, Hasher, Equal >
 
class  hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >
 

Namespaces

 hash_set_impl
 

Typedefs

template<typename Value , typename Extractor >
using hash_set_impl::ExtractedType = typename std::remove_cv< typename std::remove_reference< decltype(std::declval< Extractor >()(std::declval< Value >()))> ::type > ::type