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

constexpr Element ()=default
 
template<typename V >
constexpr Element (V &&value_, unsigned hash_, PoolIndex nextIdx_)
 
template<typename T , typename... Args>
requires (!std::same_as<Element, std::remove_cvref_t<T>>)
constexpr Element (T &&t, Args &&... args)
 

Public Attributes

Value value
 
unsigned hash
 
PoolIndex nextIdx
 

Detailed Description

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

Definition at line 41 of file hash_set.hh.

Constructor & Destructor Documentation

◆ Element() [1/3]

template<typename Value >
constexpr hash_set_impl::Element< Value >::Element ( )
constexprdefault

◆ Element() [2/3]

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

Definition at line 49 of file hash_set.hh.

◆ Element() [3/3]

template<typename Value >
template<typename T , typename... Args>
requires (!std::same_as<Element, std::remove_cvref_t<T>>)
constexpr hash_set_impl::Element< Value >::Element ( T &&  t,
Args &&...  args 
)
inlineexplicitconstexpr

Definition at line 58 of file hash_set.hh.

Member Data Documentation

◆ hash

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

Definition at line 43 of file hash_set.hh.

◆ nextIdx

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

Definition at line 44 of file hash_set.hh.

◆ value

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

Definition at line 42 of file hash_set.hh.


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