openMSX
Public Member Functions | Public Attributes | List of all members
hash_set_impl::Element< Value > Struct Template Reference

#include <hash_set.hh>

Collaboration diagram for hash_set_impl::Element< Value >:
Collaboration graph
[legend]

Public Member Functions

template<typename V >
constexpr Element (V &&value_, unsigned hash_, PoolIndex nextIdx_)
 
template<typename... Args>
constexpr Element (Args &&... args)
 

Public Attributes

Value value
 
unsigned hash
 
PoolIndex nextIdx
 

Detailed Description

template<typename Value>
struct hash_set_impl::Element< Value >

Definition at line 46 of file hash_set.hh.

Constructor & Destructor Documentation

◆ Element() [1/2]

template<typename Value >
template<typename V >
constexpr hash_set_impl::Element< Value >::Element ( V &&  value_,
unsigned  hash_,
PoolIndex  nextIdx_ 
)
inlineconstexpr

Definition at line 52 of file hash_set.hh.

◆ Element() [2/2]

template<typename Value >
template<typename... Args>
constexpr hash_set_impl::Element< Value >::Element ( Args &&...  args)
inlineexplicitconstexpr

Definition at line 60 of file hash_set.hh.

Member Data Documentation

◆ hash

template<typename Value >
unsigned hash_set_impl::Element< Value >::hash

Definition at line 48 of file hash_set.hh.

Referenced by hash_map< Key, Value, Hasher, Equal >::try_emplace().

◆ nextIdx

template<typename Value >
PoolIndex hash_set_impl::Element< Value >::nextIdx

Definition at line 49 of file hash_set.hh.

◆ value

template<typename Value >
Value hash_set_impl::Element< Value >::value

Definition at line 47 of file hash_set.hh.


The documentation for this struct was generated from the following file: