Namespaces | Classes | Typedefs
boost::type_traits_detail Namespace Reference

Namespaces

 detail
 

Classes

struct  add_rvalue_reference_helper
 
struct  add_rvalue_reference_helper< T, true >
 
struct  add_rvalue_reference_imp
 
struct  arithmetic_type
 
struct  arithmetic_type< 1 >
 
struct  arithmetic_type< 10 >
 
struct  arithmetic_type< 11 >
 
struct  arithmetic_type< 12 >
 
struct  arithmetic_type< 13 >
 
struct  arithmetic_type< 14 >
 
struct  arithmetic_type< 15 >
 
struct  arithmetic_type< 16 >
 
struct  arithmetic_type< 17 >
 
struct  arithmetic_type< 18 >
 
struct  arithmetic_type< 2 >
 
struct  arithmetic_type< 3 >
 
struct  arithmetic_type< 4 >
 
struct  arithmetic_type< 5 >
 
struct  arithmetic_type< 6 >
 
struct  arithmetic_type< 7 >
 
struct  arithmetic_type< 8 >
 
struct  arithmetic_type< 9 >
 
class  common_arithmetic_type
 
struct  common_member_class
 
struct  common_member_class< C, C >
 
struct  common_member_class_pointer_to_member
 
struct  common_type_class
 
struct  common_type_decay_helper
 
struct  common_type_decay_helper< T1, T2, T1, T2 >
 
struct  common_type_impl
 
struct  common_type_impl3
 
struct  common_type_impl4
 
struct  common_type_impl5
 
struct  common_type_impl< T, T >
 
struct  composite_member_pointer_type
 
struct  composite_member_pointer_type< std::nullptr_t, std::nullptr_t >
 
struct  composite_member_pointer_type< std::nullptr_t, T C::* >
 
struct  composite_member_pointer_type< T C::*, std::nullptr_t >
 
struct  composite_member_pointer_type< T1 C1::*, T2 C2::* >
 
struct  composite_pointer_type
 
struct  composite_pointer_type< std::nullptr_t, std::nullptr_t >
 
struct  composite_pointer_type< std::nullptr_t, T * >
 
struct  composite_pointer_type< T *, std::nullptr_t >
 
struct  composite_pointer_type< T *, T * >
 
struct  composite_pointer_type< T *, U * >
 
struct  ct_class
 
struct  mp_defer_impl
 
struct  mp_empty
 
struct  mp_valid_impl
 

Typedefs

template<class T1 , class T2 >
using builtin_common_type = typename boost::decay< decltype(boost::declval< bool >()?boost::declval< T1 >():boost::declval< T2 >())>::type
 
template<class T1 , class T2 , class... T>
using common_type_fold = common_type_t< common_type_t< T1, T2 >, T... >
 
template<template< class... > class F, class... T>
using mp_defer = typename boost::conditional< mp_valid< F, T... >::value, mp_defer_impl< F, T... >, mp_empty >::type
 
template<template< class... > class F, class... T>
using mp_valid = typename mp_valid_impl< F, T... >::type
 

Typedef Documentation

template<class T1 , class T2 >
using boost::type_traits_detail::builtin_common_type = typedef typename boost::decay<decltype( boost::declval<bool>()? boost::declval<T1>(): boost::declval<T2>() )>::type

Definition at line 95 of file common_type.hpp.

template<class T1 , class T2 , class... T>
using boost::type_traits_detail::common_type_fold = typedef common_type_t<common_type_t<T1, T2>, T...>

Definition at line 43 of file common_type.hpp.

template<template< class... > class F, class... T>
using boost::type_traits_detail::mp_defer = typedef typename boost::conditional<mp_valid<F, T...>::value, mp_defer_impl<F, T...>, mp_empty>::type

Definition at line 50 of file mp_defer.hpp.

template<template< class... > class F, class... T>
using boost::type_traits_detail::mp_valid = typedef typename mp_valid_impl<F, T...>::type

Definition at line 37 of file mp_defer.hpp.



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