#include <hashset.hpp>
|
| hashset () |
|
| hashset (const std::set< Elem > &set) |
|
| hashset (std::set< Elem > &&set) |
|
| hashset (std::initializer_list< Elem > list) |
|
bool | contains (const Elem &elem) const |
|
template<typename R , typename T > |
bool | exists (R(T::*method)(), R r) const |
|
template<typename R , typename T > |
bool | exists (R(T::*member), R r) const |
|
template<typename Elem, typename Hash = typename std::conditional< std::is_enum<Elem>::value, EnumClassHash, std::hash<Elem>>::type, typename Equal = std::equal_to<Elem>>
template<typename Elem, typename Hash = typename std::conditional< std::is_enum<Elem>::value, EnumClassHash, std::hash<Elem>>::type, typename Equal = std::equal_to<Elem>>
template<typename Elem, typename Hash = typename std::conditional< std::is_enum<Elem>::value, EnumClassHash, std::hash<Elem>>::type, typename Equal = std::equal_to<Elem>>
template<typename Elem, typename Hash = typename std::conditional< std::is_enum<Elem>::value, EnumClassHash, std::hash<Elem>>::type, typename Equal = std::equal_to<Elem>>
hashset< Elem, Hash, Equal >::hashset |
( |
std::initializer_list< Elem > |
list | ) |
|
|
inline |
template<typename Elem, typename Hash = typename std::conditional< std::is_enum<Elem>::value, EnumClassHash, std::hash<Elem>>::type, typename Equal = std::equal_to<Elem>>
bool hashset< Elem, Hash, Equal >::contains |
( |
const Elem & |
elem | ) |
const |
|
inline |
template<typename Elem, typename Hash = typename std::conditional< std::is_enum<Elem>::value, EnumClassHash, std::hash<Elem>>::type, typename Equal = std::equal_to<Elem>>
template<typename R , typename T >
bool hashset< Elem, Hash, Equal >::exists |
( |
R(T::*)() |
method, |
|
|
R |
r |
|
) |
| const |
|
inline |
template<typename Elem, typename Hash = typename std::conditional< std::is_enum<Elem>::value, EnumClassHash, std::hash<Elem>>::type, typename Equal = std::equal_to<Elem>>
template<typename R , typename T >
bool hashset< Elem, Hash, Equal >::exists |
( |
R T::* |
member, |
|
|
R |
r |
|
) |
| const |
|
inline |
template<typename Elem, typename Hash = typename std::conditional< std::is_enum<Elem>::value, EnumClassHash, std::hash<Elem>>::type, typename Equal = std::equal_to<Elem>>
const hashset< Elem, Hash, Equal > & hashset< Elem, Hash, Equal >::EMPTY |
|
static |
The documentation for this class was generated from the following file: