openMSX
Classes | Typedefs | Functions
hash_set_impl Namespace Reference

Classes

struct  ExtractFirst
 
struct  Identity
 
struct  PoolIndex
 
struct  Element
 
class  Pool
 

Typedefs

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

Functions

constexpr bool operator== (PoolIndex i, PoolIndex j)
 
constexpr bool operator!= (PoolIndex i, PoolIndex j)
 

Typedef Documentation

◆ ExtractedType

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

Definition at line 246 of file hash_set.hh.

Function Documentation

◆ operator!=()

constexpr bool hash_set_impl::operator!= ( PoolIndex  i,
PoolIndex  j 
)
constexpr

Definition at line 35 of file hash_set.hh.

References hash_set_impl::PoolIndex::idx.

◆ operator==()

constexpr bool hash_set_impl::operator== ( PoolIndex  i,
PoolIndex  j 
)
constexpr

Definition at line 34 of file hash_set.hh.

References hash_set_impl::PoolIndex::idx.