|
template<class K > |
static type_< no_such_type_ > | at (K) |
|
template<class K , class = decltype(at_impl<K>(static_cast<Pack*>(nullptr)))> |
static std::true_type | has_key (type_< K >) |
|
template<class K > |
static std::false_type | has_key (K) |
|
template<class K > |
static append< map_impl<>, typename std::conditional< std::is_same< K, typename Ts::first_type >::value, list<>, list< Ts > >::type... > | erase (type_< K >) |
|
template<class P , class = decltype(static_cast<pair<typename P::first_type, P>*>(static_cast<Pack*>(nullptr)))> |
static map_impl | insert (type_< P >) |
|
template<class P > |
static map_impl< Ts..., typename P::type > | insert (P) |
|
template<class K > |
static type_< no_such_type_ > | at (K) |
|
template<class K , class = decltype(at_impl<K>(static_cast<Pack*>(nullptr)))> |
static std::true_type | has_key (type_< K >) |
|
template<class K > |
static std::false_type | has_key (K) |
|
template<class K > |
static append< map_impl<>, typename std::conditional< std::is_same< K, typename Ts::first_type >::value, list<>, list< Ts > >::type... > | erase (type_< K >) |
|
template<class P , class = decltype(static_cast<pair<typename P::first_type, P>*>(static_cast<Pack*>(nullptr)))> |
static map_impl | insert (type_< P >) |
|
template<class P > |
static map_impl< Ts..., typename P::type > | insert (P) |
|
template<class K > |
static type_< no_such_type_ > | at (K) |
|
template<class K , class = decltype(at_impl<K>(static_cast<Pack*>(nullptr)))> |
static std::true_type | has_key (type_< K >) |
|
template<class K > |
static std::false_type | has_key (K) |
|
template<class K > |
static append< map_impl<>, typename std::conditional< std::is_same< K, typename Ts::first_type >::value, list<>, list< Ts > >::type... > | erase (type_< K >) |
|
template<class P , class = decltype(static_cast<pair<typename P::first_type, P>*>(static_cast<Pack*>(nullptr)))> |
static map_impl | insert (type_< P >) |
|
template<class P > |
static map_impl< Ts..., typename P::type > | insert (P) |
|