ska::flat_hash_set< T, H, E, A > Class Template Reference

Public Types

using key_type = T
 

Public Member Functions

 flat_hash_set ()=default
 
template<typename... Args>
std::pair< typename Table::iterator, bool > emplace (Args &&... args)
 
std::pair< typename Table::iterator, bool > emplace (const key_type &arg)
 
std::pair< typename Table::iterator, bool > emplace (key_type &arg)
 
std::pair< typename Table::iterator, bool > emplace (const key_type &&arg)
 
std::pair< typename Table::iterator, bool > emplace (key_type &&arg)
 

Friends

bool operator== (const flat_hash_set &lhs, const flat_hash_set &rhs)
 
bool operator!= (const flat_hash_set &lhs, const flat_hash_set &rhs)
 

Member Typedef Documentation

◆ key_type

template<typename T , typename H , typename E , typename A >
using ska::flat_hash_set< T, H, E, A >::key_type = T

Constructor & Destructor Documentation

◆ flat_hash_set()

template<typename T , typename H , typename E , typename A >
ska::flat_hash_set< T, H, E, A >::flat_hash_set ( )
default

Member Function Documentation

◆ emplace() [1/5]

template<typename T , typename H , typename E , typename A >
template<typename... Args>
std::pair<typename Table::iterator, bool> ska::flat_hash_set< T, H, E, A >::emplace ( Args &&...  args)
inline

◆ emplace() [2/5]

template<typename T , typename H , typename E , typename A >
std::pair<typename Table::iterator, bool> ska::flat_hash_set< T, H, E, A >::emplace ( const key_type &&  arg)
inline

◆ emplace() [3/5]

template<typename T , typename H , typename E , typename A >
std::pair<typename Table::iterator, bool> ska::flat_hash_set< T, H, E, A >::emplace ( const key_type arg)
inline

◆ emplace() [4/5]

template<typename T , typename H , typename E , typename A >
std::pair<typename Table::iterator, bool> ska::flat_hash_set< T, H, E, A >::emplace ( key_type &&  arg)
inline

◆ emplace() [5/5]

template<typename T , typename H , typename E , typename A >
std::pair<typename Table::iterator, bool> ska::flat_hash_set< T, H, E, A >::emplace ( key_type arg)
inline

Friends And Related Function Documentation

◆ operator!=

template<typename T , typename H , typename E , typename A >
bool operator!= ( const flat_hash_set< T, H, E, A > &  lhs,
const flat_hash_set< T, H, E, A > &  rhs 
)
friend

◆ operator==

template<typename T , typename H , typename E , typename A >
bool operator== ( const flat_hash_set< T, H, E, A > &  lhs,
const flat_hash_set< T, H, E, A > &  rhs 
)
friend

The documentation for this class was generated from the following files: