Classes | Namespaces | Macros | Typedefs
type_traits.hpp File Reference
#include <boost/config.hpp>
#include <boost/move/detail/config_begin.hpp>
#include <boost/move/detail/workaround.hpp>
#include <boost/move/detail/meta_utils.hpp>
#include <boost/assert.hpp>
#include <boost/static_assert.hpp>
#include <cstddef>
#include <boost/move/detail/config_end.hpp>
Include dependency graph for type_traits.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  boost::move_detail::add_const_reference< T >
 
struct  boost::move_detail::add_const_reference< T & >
 
struct  boost::move_detail::add_reference< T >
 
struct  boost::move_detail::add_reference< const void >
 
struct  boost::move_detail::add_reference< T & >
 
struct  boost::move_detail::add_reference< void >
 
struct  boost::move_detail::aligned_storage< Len, Align >
 
struct  boost::move_detail::aligned_storage_impl< Len, Align >
 
struct  boost::move_detail::alignment_logic< A, S >
 
struct  boost::move_detail::alignment_of< T >
 
struct  boost::move_detail::alignment_of_hack< T >
 
struct  boost::move_detail::alignment_of_impl< T >
 
struct  boost::move_detail::alignment_struct
 
struct  boost::move_detail::empty_helper_t1< T >
 
struct  boost::move_detail::empty_helper_t2
 
struct  boost::move_detail::is_arithmetic< T >
 
struct  boost::move_detail::is_array< T >
 
struct  boost::move_detail::is_array< T[]>
 
struct  boost::move_detail::is_array< T[N]>
 
struct  boost::move_detail::is_class< T >
 
struct  boost::move_detail::is_copy_constructible< T >
 
struct  boost::move_detail::is_empty< T >
 
struct  boost::move_detail::is_empty_nonintrinsic< T, IsClass >
 
struct  boost::move_detail::is_empty_nonintrinsic< T, true >
 
struct  boost::move_detail::is_enum< T >
 
struct  boost::move_detail::is_enum_nonintrinsic< T >
 
struct  boost::move_detail::is_floating_point< T >
 
struct  boost::move_detail::is_floating_point_cv< T >
 
struct  boost::move_detail::is_floating_point_cv< double >
 
struct  boost::move_detail::is_floating_point_cv< float >
 
struct  boost::move_detail::is_floating_point_cv< long double >
 
struct  boost::move_detail::is_function< T >
 
struct  boost::move_detail::is_function_impl< T, Filter >
 
struct  boost::move_detail::is_function_impl< T, true >
 
struct  boost::move_detail::is_integral< T >
 
struct  boost::move_detail::is_integral_cv< T >
 
struct  boost::move_detail::is_integral_cv< bool >
 
struct  boost::move_detail::is_integral_cv< char >
 
struct  boost::move_detail::is_integral_cv< char16_t >
 
struct  boost::move_detail::is_integral_cv< char32_t >
 
struct  boost::move_detail::is_integral_cv< int >
 
struct  boost::move_detail::is_integral_cv< long >
 
struct  boost::move_detail::is_integral_cv< short >
 
struct  boost::move_detail::is_integral_cv< signed char >
 
struct  boost::move_detail::is_integral_cv< unsigned char >
 
struct  boost::move_detail::is_integral_cv< unsigned int >
 
struct  boost::move_detail::is_integral_cv< unsigned long >
 
struct  boost::move_detail::is_integral_cv< unsigned short >
 
struct  boost::move_detail::is_integral_cv< wchar_t >
 
struct  boost::move_detail::is_member_function_pointer< T >
 
struct  boost::move_detail::is_member_function_pointer_cv< T >
 
struct  boost::move_detail::is_member_function_pointer_cv< T C::* >
 
struct  boost::move_detail::is_member_pointer< T >
 
struct  boost::move_detail::is_member_pointer_cv< T >
 
struct  boost::move_detail::is_member_pointer_cv< T U::* >
 
struct  boost::move_detail::is_nothrow_copy_assignable< T >
 
struct  boost::move_detail::is_nothrow_copy_constructible< T >
 
struct  boost::move_detail::is_nothrow_default_constructible< T >
 
struct  boost::move_detail::is_nothrow_move_assignable< T >
 
struct  boost::move_detail::is_nothrow_move_constructible< T >
 
struct  boost::move_detail::is_nothrow_swappable< T >
 
struct  boost::move_detail::is_nullptr_t< T >
 
struct  boost::move_detail::is_nullptr_t_cv< T >
 
struct  boost::move_detail::is_nullptr_t_cv< decltype(nullptr)>
 
struct  boost::move_detail::is_pod< T >
 
struct  boost::move_detail::is_pod_noextents_cv< T >
 
struct  boost::move_detail::is_pointer< T >
 
struct  boost::move_detail::is_pointer< T * >
 
struct  boost::move_detail::is_reference< T >
 
struct  boost::move_detail::is_reference< T & >
 
struct  boost::move_detail::is_reference< T && >
 
struct  boost::move_detail::is_reference_convertible_to_pointer< T >
 
struct  boost::move_detail::is_scalar< T >
 
struct  boost::move_detail::is_trivially_copy_assignable< T >
 
struct  boost::move_detail::is_trivially_copy_constructible< T >
 
struct  boost::move_detail::is_trivially_default_constructible< T >
 
struct  boost::move_detail::is_trivially_destructible< T >
 
struct  boost::move_detail::is_trivially_move_assignable< T >
 
struct  boost::move_detail::is_trivially_move_constructible< T >
 
struct  boost::move_detail::is_union< T >
 
struct  boost::move_detail::is_union_noextents_cv< T >
 
struct  boost::move_detail::is_void< T >
 
struct  boost::move_detail::is_void_cv< T >
 
struct  boost::move_detail::is_void_cv< void >
 
struct  boost::move_detail::make_unsigned< T >
 
struct  boost::move_detail::make_unsigned_impl< T >
 
struct  boost::move_detail::make_unsigned_impl< signed char >
 
struct  boost::move_detail::make_unsigned_impl< signed int >
 
struct  boost::move_detail::make_unsigned_impl< signed long >
 
struct  boost::move_detail::make_unsigned_impl< signed short >
 
union  boost::move_detail::max_align
 
struct  boost::move_detail::is_copy_constructible< T >::no_type
 
struct  boost::move_detail::remove_all_extents< T >
 
struct  boost::move_detail::remove_all_extents< T[]>
 
struct  boost::move_detail::remove_all_extents< T[N]>
 
struct  boost::move_detail::remove_const< T >
 
struct  boost::move_detail::remove_const< const T >
 
struct  boost::move_detail::remove_cv< T >
 
struct  boost::move_detail::remove_cv< const T >
 
struct  boost::move_detail::remove_cv< const volatile T >
 
struct  boost::move_detail::remove_cv< volatile T >
 
struct  boost::move_detail::is_reference_convertible_to_pointer< T >::twochar
 

Namespaces

 boost
 BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
 
 boost::move_detail
 

Macros

#define BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(A)
 
#define BOOST_MOVE_IS_EMPTY_IMPL(T)   ::boost::move_detail::is_empty_nonintrinsic<T>::value
 
#define BOOST_MOVE_IS_ENUM_IMPL(T)   ::boost::move_detail::is_enum_nonintrinsic<T>::value
 
#define BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE(T)   ::boost::move_detail::is_pod<T>::value
 
#define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   ::boost::move_detail::is_pod<T>::value
 
#define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)   ::boost::move_detail::is_pod<T>::value
 
#define BOOST_MOVE_IS_NOTHROW_MOVE_ASSIGNABLE(T)   ::boost::move_detail::is_pod<T>::value
 
#define BOOST_MOVE_IS_NOTHROW_MOVE_CONSTRUCTIBLE(T)   ::boost::move_detail::is_pod<T>::value
 
#define BOOST_MOVE_IS_POD_IMPL(T)   (::boost::move_detail::is_scalar<T>::value || ::boost::move_detail::is_void<T>::value)
 
#define BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T)   ::boost::move_detail::is_pod<T>::value
 
#define BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T)   ::boost::move_detail::is_pod<T>::value
 
#define BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T)   ::boost::move_detail::is_pod<T>::value
 
#define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)   ::boost::move_detail::is_pod<T>::value
 
#define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   ::boost::move_detail::is_pod<T>::value
 
#define BOOST_MOVE_IS_TRIVIALLY_MOVE_ASSIGNABLE(T)   ::boost::move_detail::is_pod<T>::value
 
#define BOOST_MOVE_IS_TRIVIALLY_MOVE_CONSTRUCTIBLE(T)   ::boost::move_detail::is_pod<T>::value
 
#define BOOST_MOVE_IS_UNION_IMPL(T)   false
 

Typedefs

typedef void(* boost::move_detail::function_ptr) ()
 
typedef union max_align boost::move_detail::max_align_t
 
typedef int(alignment_dummy::* boost::move_detail::member_function_ptr) ()
 
typedef intalignment_dummy::* boost::move_detail::member_ptr
 

Macro Definition Documentation

#define BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT (   A)
Value:
template<std::size_t Len>\
struct BOOST_ALIGNMENT(A) aligned_storage_impl<Len, A>\
{\
char dummy[Len];\
typedef aligned_storage_impl<Len, A> type;\
};\
GLenum type
#define BOOST_ALIGNMENT(x)
Definition: suffix.hpp:639

Definition at line 903 of file type_traits.hpp.

#define BOOST_MOVE_IS_EMPTY_IMPL (   T)    ::boost::move_detail::is_empty_nonintrinsic<T>::value

Definition at line 231 of file type_traits.hpp.

#define BOOST_MOVE_IS_ENUM_IMPL (   T)    ::boost::move_detail::is_enum_nonintrinsic<T>::value

Definition at line 309 of file type_traits.hpp.

#define BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE (   T)    ::boost::move_detail::is_pod<T>::value

Definition at line 297 of file type_traits.hpp.

#define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE (   T)    ::boost::move_detail::is_pod<T>::value

Definition at line 285 of file type_traits.hpp.

#define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE (   T)    ::boost::move_detail::is_pod<T>::value

Definition at line 279 of file type_traits.hpp.

#define BOOST_MOVE_IS_NOTHROW_MOVE_ASSIGNABLE (   T)    ::boost::move_detail::is_pod<T>::value

Definition at line 303 of file type_traits.hpp.

#define BOOST_MOVE_IS_NOTHROW_MOVE_CONSTRUCTIBLE (   T)    ::boost::move_detail::is_pod<T>::value

Definition at line 291 of file type_traits.hpp.

#define BOOST_MOVE_IS_POD_IMPL (   T)    (::boost::move_detail::is_scalar<T>::value || ::boost::move_detail::is_void<T>::value)

Definition at line 224 of file type_traits.hpp.

#define BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE (   T)    ::boost::move_detail::is_pod<T>::value

Definition at line 261 of file type_traits.hpp.

#define BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE (   T)    ::boost::move_detail::is_pod<T>::value

Definition at line 249 of file type_traits.hpp.

#define BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE (   T)    ::boost::move_detail::is_pod<T>::value

Definition at line 249 of file type_traits.hpp.

#define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE (   T)    ::boost::move_detail::is_pod<T>::value

Definition at line 243 of file type_traits.hpp.

#define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE (   T)    ::boost::move_detail::is_pod<T>::value

Definition at line 273 of file type_traits.hpp.

#define BOOST_MOVE_IS_TRIVIALLY_MOVE_ASSIGNABLE (   T)    ::boost::move_detail::is_pod<T>::value

Definition at line 267 of file type_traits.hpp.

#define BOOST_MOVE_IS_TRIVIALLY_MOVE_CONSTRUCTIBLE (   T)    ::boost::move_detail::is_pod<T>::value

Definition at line 255 of file type_traits.hpp.

#define BOOST_MOVE_IS_UNION_IMPL (   T)    false

Definition at line 218 of file type_traits.hpp.



librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:30