openMSX
Classes | Typedefs | Variables
hash_set_impl Namespace Reference

Classes

struct  Element
 
struct  ExtractFirst
 
class  Pool
 
struct  PoolIndex
 

Typedefs

template<typename Value , typename Extractor >
using ExtractedType = typename std::remove_cvref_t< decltype(std::declval< Extractor >()(std::declval< Value >()))>
 

Variables

constexpr PoolIndex invalidIndex {unsigned(-1)}
 

Typedef Documentation

◆ ExtractedType

template<typename Value , typename Extractor >
using hash_set_impl::ExtractedType = typedef typename std::remove_cvref_t< decltype(std::declval<Extractor>()(std::declval<Value>()))>

Definition at line 245 of file hash_set.hh.

Variable Documentation

◆ invalidIndex

constexpr PoolIndex hash_set_impl::invalidIndex {unsigned(-1)}
inlineconstexpr