Classes | Typedefs | Functions
absl::type_traits_internal Namespace Reference

Classes

struct  AssertHashEnabledHelper
 
struct  default_alignment_of_aligned_storage
 
struct  default_alignment_of_aligned_storage< Len, std::aligned_storage< Len, Align > >
 
struct  is_detected
 
struct  is_detected_convertible
 
struct  is_detected_convertible_impl
 
struct  is_detected_convertible_impl< typename std::enable_if< std::is_convertible< Op< Args... >, To >::value >::type, To, Op, Args... >
 
struct  is_detected_impl
 
struct  is_detected_impl< typename VoidTImpl< Op< Args... > >::type, Op, Args... >
 
struct  is_trivially_copyable
 
class  is_trivially_copyable_impl
 
struct  IsHashable
 
struct  IsTriviallyMoveAssignableReference
 
struct  IsTriviallyMoveAssignableReference< T & >
 
struct  IsTriviallyMoveAssignableReference< T && >
 
union  SingleMemberUnion
 
struct  VoidTImpl
 

Typedefs

template<typename T >
using IsCopyAssignableImpl = decltype(std::declval< T & >()=std::declval< const T & >())
 
template<typename T >
using IsMoveAssignableImpl = decltype(std::declval< T & >()=std::declval< T && >())
 

Functions

template<class... Ts>
void AssertHashEnabled ()
 

Typedef Documentation

template<typename T >
using absl::type_traits_internal::IsCopyAssignableImpl = typedef decltype(std::declval<T&>() = std::declval<const T&>())

Definition at line 141 of file type_traits.h.

template<typename T >
using absl::type_traits_internal::IsMoveAssignableImpl = typedef decltype(std::declval<T&>() = std::declval<T&&>())

Definition at line 144 of file type_traits.h.

Function Documentation

template<class... Ts>
void absl::type_traits_internal::AssertHashEnabled ( )
inline

Definition at line 625 of file type_traits.h.



abseil_cpp
Author(s):
autogenerated on Tue Jun 18 2019 19:44:39