Typedefs | |
template<typename T > | |
using | container_decay_t = typename container_decay< meta::unqualified_t< T > >::type |
template<typename T > | |
using | has_clear = meta::boolean< has_clear_test< T >::value > |
template<typename T > | |
using | has_empty = meta::boolean< has_empty_test< T >::value > |
template<typename T > | |
using | has_erase = meta::boolean< has_erase_test< T >::value > |
template<typename T > | |
using | has_erase_after = meta::boolean< has_erase_after_test< T >::value > |
template<typename T > | |
using | has_erase_key = meta::boolean< has_erase_key_test< T >::value > |
template<typename T > | |
using | has_find = meta::boolean< has_find_test< T >::value > |
template<typename T > | |
using | has_traits_add = meta::boolean< has_traits_add_test< T >::value > |
template<typename T > | |
using | has_traits_at = meta::boolean< has_traits_at_test< T >::value > |
template<typename T > | |
using | has_traits_clear = has_clear< T > |
template<typename T > | |
using | has_traits_empty = has_empty< T > |
template<typename T > | |
using | has_traits_erase = meta::boolean< has_traits_erase_test< T >::value > |
template<typename T > | |
using | has_traits_find = meta::boolean< has_traits_find_test< T >::value > |
template<typename T > | |
using | has_traits_get = meta::boolean< has_traits_get_test< T >::value > |
template<typename T > | |
using | has_traits_index_get = meta::boolean< has_traits_index_get_test< T >::value > |
template<typename T > | |
using | has_traits_index_of = meta::boolean< has_traits_index_of_test< T >::value > |
template<typename T > | |
using | has_traits_index_set = meta::boolean< has_traits_index_set_test< T >::value > |
template<typename T > | |
using | has_traits_insert = meta::boolean< has_traits_insert_test< T >::value > |
template<typename T > | |
using | has_traits_ipairs = meta::boolean< has_traits_ipairs_test< T >::value > |
template<typename T > | |
using | has_traits_next = meta::boolean< has_traits_next_test< T >::value > |
template<typename T > | |
using | has_traits_pairs = meta::boolean< has_traits_pairs_test< T >::value > |
template<typename T > | |
using | has_traits_set = meta::boolean< has_traits_set_test< T >::value > |
template<typename T > | |
using | has_traits_size = meta::boolean< has_traits_size_test< T >::value > |
Functions | |
template<typename T > | |
decltype(auto) | get_key (std::false_type, T &&t) |
template<typename T > | |
decltype(auto) | get_key (std::true_type, T &&t) |
template<typename T > | |
decltype(auto) | get_value (std::false_type, T &&t) |
template<typename T > | |
decltype(auto) | get_value (std::true_type, T &&t) |
using sol::container_detail::container_decay_t = typedef typename container_decay<meta::unqualified_t<T> >::type |
using sol::container_detail::has_clear = typedef meta::boolean<has_clear_test<T>::value> |
using sol::container_detail::has_empty = typedef meta::boolean<has_empty_test<T>::value> |
using sol::container_detail::has_erase = typedef meta::boolean<has_erase_test<T>::value> |
using sol::container_detail::has_erase_after = typedef meta::boolean<has_erase_after_test<T>::value> |
using sol::container_detail::has_erase_key = typedef meta::boolean<has_erase_key_test<T>::value> |
using sol::container_detail::has_find = typedef meta::boolean<has_find_test<T>::value> |
using sol::container_detail::has_traits_add = typedef meta::boolean<has_traits_add_test<T>::value> |
using sol::container_detail::has_traits_at = typedef meta::boolean<has_traits_at_test<T>::value> |
using sol::container_detail::has_traits_clear = typedef has_clear<T> |
using sol::container_detail::has_traits_empty = typedef has_empty<T> |
using sol::container_detail::has_traits_erase = typedef meta::boolean<has_traits_erase_test<T>::value> |
using sol::container_detail::has_traits_find = typedef meta::boolean<has_traits_find_test<T>::value> |
using sol::container_detail::has_traits_get = typedef meta::boolean<has_traits_get_test<T>::value> |
using sol::container_detail::has_traits_index_get = typedef meta::boolean<has_traits_index_get_test<T>::value> |
using sol::container_detail::has_traits_index_of = typedef meta::boolean<has_traits_index_of_test<T>::value> |
using sol::container_detail::has_traits_index_set = typedef meta::boolean<has_traits_index_set_test<T>::value> |
using sol::container_detail::has_traits_insert = typedef meta::boolean<has_traits_insert_test<T>::value> |
using sol::container_detail::has_traits_ipairs = typedef meta::boolean<has_traits_ipairs_test<T>::value> |
using sol::container_detail::has_traits_next = typedef meta::boolean<has_traits_next_test<T>::value> |
using sol::container_detail::has_traits_pairs = typedef meta::boolean<has_traits_pairs_test<T>::value> |
using sol::container_detail::has_traits_set = typedef meta::boolean<has_traits_set_test<T>::value> |
using sol::container_detail::has_traits_size = typedef meta::boolean<has_traits_size_test<T>::value> |
decltype(auto) sol::container_detail::get_key | ( | std::false_type | , |
T && | t | ||
) |
decltype(auto) sol::container_detail::get_key | ( | std::true_type | , |
T && | t | ||
) |
decltype(auto) sol::container_detail::get_value | ( | std::false_type | , |
T && | t | ||
) |