Classes |
struct | absl::type_traits_internal::AssertHashEnabledHelper |
struct | absl::conjunction< T > |
struct | absl::conjunction< T, Ts...> |
struct | absl::conjunction<> |
struct | absl::type_traits_internal::default_alignment_of_aligned_storage< Len, std::aligned_storage< Len, Align > > |
struct | absl::disjunction< T > |
struct | absl::disjunction< T, Ts...> |
struct | absl::disjunction<> |
struct | absl::is_copy_assignable< T > |
struct | absl::type_traits_internal::is_detected< Op, Args > |
struct | absl::type_traits_internal::is_detected_convertible< To, Op, Args > |
struct | absl::type_traits_internal::is_detected_convertible_impl< Enabler, To, Op, Args > |
struct | absl::type_traits_internal::is_detected_convertible_impl< typename std::enable_if< std::is_convertible< Op< Args...>, To >::value >::type, To, Op, Args...> |
struct | absl::type_traits_internal::is_detected_impl< Enabler, Op, Args > |
struct | absl::type_traits_internal::is_detected_impl< typename VoidTImpl< Op< Args...> >::type, Op, Args...> |
struct | absl::is_move_assignable< T > |
struct | absl::is_trivially_copy_assignable< T > |
struct | absl::is_trivially_copy_constructible< T > |
struct | absl::type_traits_internal::is_trivially_copyable< T > |
class | absl::type_traits_internal::is_trivially_copyable_impl< T > |
struct | absl::is_trivially_default_constructible< T > |
struct | absl::is_trivially_destructible< T > |
struct | absl::is_trivially_move_assignable< T > |
struct | absl::is_trivially_move_constructible< T > |
struct | absl::type_traits_internal::IsHashable< Key, typename > |
struct | absl::type_traits_internal::IsHashable< Key, absl::enable_if_t< std::is_convertible< decltype(std::declval< std::hash< Key > & >()(std::declval< Key const & >())), std::size_t >::value > > |
struct | absl::swap_internal::IsNothrowSwappable< T > |
struct | absl::swap_internal::IsSwappable< T > |
struct | absl::type_traits_internal::IsTriviallyMoveAssignableReference< T > |
struct | absl::type_traits_internal::IsTriviallyMoveAssignableReference< T & > |
struct | absl::type_traits_internal::IsTriviallyMoveAssignableReference< T && > |
struct | absl::type_traits_internal::AssertHashEnabledHelper::NAT |
struct | absl::negation< T > |
union | absl::type_traits_internal::SingleMemberUnion< T > |
struct | absl::type_traits_internal::VoidTImpl< Ts > |
Namespaces |
namespace | absl |
namespace | absl::swap_internal |
namespace | absl::type_traits_internal |
Defines |
#define | ABSL_META_INTERNAL_STD_HASH_SFINAE_FRIENDLY_ 1 |
Functions |
template<class... Ts> |
void | absl::type_traits_internal::AssertHashEnabled () |
void | absl::swap_internal::swap () |
template<class T , absl::enable_if_t< IsSwappable< T >::value, int > = 0> |
void | absl::swap_internal::Swap (T &lhs, T &rhs) noexcept(IsNothrowSwappable< T > |