webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Static Public Member Functions | List of all members
brigand::detail::set_impl< T > Struct Template Reference

#include <Brigand.h>

Static Public Member Functions

template<typename K , typename = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static std::true_type contains (type_< K >)
 
template<typename K >
static std::false_type contains (K)
 
template<typename K , typename = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static std::true_type has_key (type_< K >)
 
template<typename K >
static std::false_type has_key (K)
 
template<class K >
static append< set_impl<>, typename set_erase_pred_impl< T, K >::type... > erase (type_< K >)
 
template<class K , class = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static set_impl insert (type_< K >)
 
template<class K >
static set_impl< T..., typename K::typeinsert (K)
 
template<typename K , typename = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static std::true_type contains (type_< K >)
 
template<typename K >
static std::false_type contains (K)
 
template<typename K , typename = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static std::true_type has_key (type_< K >)
 
template<typename K >
static std::false_type has_key (K)
 
template<class K >
static append< set_impl<>, typename set_erase_pred_impl< T, K >::type... > erase (type_< K >)
 
template<class K , class = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static set_impl insert (type_< K >)
 
template<class K >
static set_impl< T..., typename K::typeinsert (K)
 
template<typename K , typename = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static std::true_type contains (type_< K >)
 
template<typename K >
static std::false_type contains (K)
 
template<typename K , typename = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static std::true_type has_key (type_< K >)
 
template<typename K >
static std::false_type has_key (K)
 
template<class K >
static append< set_impl<>, typename set_erase_pred_impl< T, K >::type... > erase (type_< K >)
 
template<class K , class = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static set_impl insert (type_< K >)
 
template<class K >
static set_impl< T..., typename K::typeinsert (K)
 

Member Function Documentation

◆ contains() [1/6]

template<class... T>
template<typename K , typename = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static std::true_type brigand::detail::set_impl< T >::contains ( type_< K )
static

◆ contains() [2/6]

template<class... T>
template<typename K , typename = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static std::true_type brigand::detail::set_impl< T >::contains ( type_< K )
static

◆ contains() [3/6]

template<class... T>
template<typename K , typename = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static std::true_type brigand::detail::set_impl< T >::contains ( type_< K )
static

◆ contains() [4/6]

template<class... T>
template<typename K >
static std::false_type brigand::detail::set_impl< T >::contains ( K  )
static

◆ contains() [5/6]

template<class... T>
template<typename K >
static std::false_type brigand::detail::set_impl< T >::contains ( K  )
static

◆ contains() [6/6]

template<class... T>
template<typename K >
static std::false_type brigand::detail::set_impl< T >::contains ( K  )
static

◆ erase() [1/3]

template<class... T>
template<class K >
static append<set_impl<>, typename set_erase_pred_impl<T, K>::type...> brigand::detail::set_impl< T >::erase ( type_< K )
static

◆ erase() [2/3]

template<class... T>
template<class K >
static append<set_impl<>, typename set_erase_pred_impl<T, K>::type...> brigand::detail::set_impl< T >::erase ( type_< K )
static

◆ erase() [3/3]

template<class... T>
template<class K >
static append<set_impl<>, typename set_erase_pred_impl<T, K>::type...> brigand::detail::set_impl< T >::erase ( type_< K )
static

◆ has_key() [1/6]

template<class... T>
template<typename K , typename = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static std::true_type brigand::detail::set_impl< T >::has_key ( type_< K )
static

◆ has_key() [2/6]

template<class... T>
template<typename K , typename = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static std::true_type brigand::detail::set_impl< T >::has_key ( type_< K )
static

◆ has_key() [3/6]

template<class... T>
template<typename K , typename = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static std::true_type brigand::detail::set_impl< T >::has_key ( type_< K )
static

◆ has_key() [4/6]

template<class... T>
template<typename K >
static std::false_type brigand::detail::set_impl< T >::has_key ( K  )
static

◆ has_key() [5/6]

template<class... T>
template<typename K >
static std::false_type brigand::detail::set_impl< T >::has_key ( K  )
static

◆ has_key() [6/6]

template<class... T>
template<typename K >
static std::false_type brigand::detail::set_impl< T >::has_key ( K  )
static

◆ insert() [1/6]

template<class... T>
template<class K , class = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static set_impl brigand::detail::set_impl< T >::insert ( type_< K )
static

◆ insert() [2/6]

template<class... T>
template<class K , class = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static set_impl brigand::detail::set_impl< T >::insert ( type_< K )
static

◆ insert() [3/6]

template<class... T>
template<class K , class = decltype(static_cast<type_<K>*>(static_cast<make_set<T...>*>(nullptr)))>
static set_impl brigand::detail::set_impl< T >::insert ( type_< K )
static

◆ insert() [4/6]

template<class... T>
template<class K >
static set_impl<T..., typename K::type> brigand::detail::set_impl< T >::insert ( K  )
static

◆ insert() [5/6]

template<class... T>
template<class K >
static set_impl<T..., typename K::type> brigand::detail::set_impl< T >::insert ( K  )
static

◆ insert() [6/6]

template<class... T>
template<class K >
static set_impl<T..., typename K::type> brigand::detail::set_impl< T >::insert ( K  )
static

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