Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
boost::integral_constant< T, val > Struct Template Reference

#include <integral_constant.hpp>

Inherited by boost::detail::is_convertible_impl_dispatch< From, void >, boost::detail::is_convertible_impl_dispatch< From, void const >, boost::detail::is_convertible_impl_dispatch< From, void volatile >, boost::detail::is_convertible_impl_dispatch< void const volatile, void >, boost::detail::is_convertible_impl_dispatch< void const volatile, void const >, boost::detail::is_convertible_impl_dispatch< void const volatile, void const volatile >, boost::detail::is_convertible_impl_dispatch< void const volatile, void volatile >, boost::detail::is_convertible_impl_dispatch< void const, To >, boost::detail::is_convertible_impl_dispatch< void const, void >, boost::detail::is_convertible_impl_dispatch< void const, void const >, boost::detail::is_convertible_impl_dispatch< void const, void const volatile >, boost::detail::is_convertible_impl_dispatch< void const, void volatile >, boost::detail::is_convertible_impl_dispatch< void volatile, To >, boost::detail::is_convertible_impl_dispatch< void volatile, void >, boost::detail::is_convertible_impl_dispatch< void volatile, void const >, boost::detail::is_convertible_impl_dispatch< void volatile, void const volatile >, boost::detail::is_convertible_impl_dispatch< void volatile, void volatile >, boost::detail::is_convertible_impl_dispatch< void, void >, boost::detail::is_convertible_impl_dispatch< void, void const >, boost::detail::is_convertible_impl_dispatch< void, void const volatile >, boost::detail::is_convertible_impl_dispatch< void, void volatile >, boost::detail::is_function_chooser< is_ref >::result_< T >, boost::has_nothrow_assign< T volatile >, boost::has_nothrow_assign< void const >, boost::has_nothrow_assign< void const volatile >, boost::has_nothrow_assign< void volatile >, boost::has_nothrow_constructor< void const volatile >, boost::has_nothrow_copy_constructor< T & >, boost::has_nothrow_copy_constructor< void const >, boost::has_nothrow_copy_constructor< void const volatile >, boost::has_nothrow_copy_constructor< void volatile >, boost::has_trivial_assign< T && >, boost::has_trivial_assign< T[]>, boost::has_trivial_constructor< void >, boost::has_trivial_constructor< void const volatile >, boost::has_trivial_constructor< void volatile >, boost::has_trivial_copy< T & >, boost::has_trivial_copy< T[]>, boost::has_trivial_copy< void const >, boost::has_trivial_copy< void const volatile >, boost::has_trivial_copy< void volatile >, boost::has_trivial_destructor< void volatile >, boost::has_trivial_move_assign< T[]>, boost::has_trivial_move_assign< T[N]>, boost::has_trivial_move_assign< void const volatile >, boost::has_trivial_move_constructor< T & >, boost::has_trivial_move_constructor< T && >, boost::has_trivial_move_constructor< void >, boost::is_array< T >, boost::is_array< T const []>, boost::is_array< T const [N]>, boost::is_array< T const volatile[]>, boost::is_array< T const volatile[N]>, boost::is_array< T volatile[]>, boost::is_array< T volatile[N]>, boost::is_array< T[]>, boost::is_array< T[N]>, boost::is_base_and_derived< Base &, Derived & >, boost::is_base_and_derived< Base, Derived & >, boost::is_base_of< Base &, Derived & >, boost::is_base_of< Base &, Derived >, boost::is_base_of< Base, Derived & >, boost::is_complex< T >, boost::is_complex< std::complex< T > >, boost::is_const< T >, boost::is_const< T const >, boost::is_const< T const []>, boost::is_const< T const [N]>, boost::is_constructible< void >, boost::is_constructible< void const volatile >, boost::is_copy_assignable< void >, boost::is_copy_assignable< void const volatile >, boost::is_copy_assignable< void volatile >, boost::is_copy_constructible< void >, boost::is_destructible< void >, boost::is_destructible< void const >, boost::is_destructible< void const volatile >, boost::is_destructible< void volatile >, boost::is_floating_point< T >, boost::is_floating_point< double >, boost::is_floating_point< float >, boost::is_floating_point< long double >, boost::is_function< T && >, boost::is_integral< bool >, boost::is_integral< char >, boost::is_integral< char16_t >, boost::is_integral< char32_t >, boost::is_integral< int >, boost::is_integral< long >, boost::is_integral< short >, boost::is_integral< signed char >, boost::is_integral< unsigned char >, boost::is_integral< unsigned int >, boost::is_integral< unsigned long >, boost::is_integral< unsigned short >, boost::is_integral< wchar_t >, boost::is_lvalue_reference< T & >, boost::is_member_pointer< U T::* >, boost::is_member_pointer< U T::*const >, boost::is_member_pointer< U T::*const volatile >, boost::is_member_pointer< U T::*volatile >, boost::is_nothrow_move_assignable< void >, boost::is_nothrow_move_assignable< void const volatile >, boost::is_nothrow_move_constructible< T & >, boost::is_nothrow_move_constructible< T && >, boost::is_nothrow_move_constructible< void >, boost::is_nothrow_move_constructible< void volatile >, boost::is_pod< ::boost::detail::aligned_storage::aligned_storage_imp< size_, alignment_ > >, boost::is_pod< void >, boost::is_pod< void const >, boost::is_pod< void const volatile >, boost::is_pod< void volatile >, boost::is_pointer< T >, boost::is_pointer< T * >, boost::is_pointer< T *const >, boost::is_pointer< T *const volatile >, boost::is_pointer< T *volatile >, boost::is_rvalue_reference< T >, boost::is_rvalue_reference< T && >, boost::is_same< T, T >, boost::is_signed< const int >, boost::is_signed< const long >, boost::is_signed< const short >, boost::is_signed< const signed char >, boost::is_signed< const unsigned char >, boost::is_signed< const unsigned int >, boost::is_signed< const unsigned long >, boost::is_signed< const unsigned short >, boost::is_signed< const volatile int >, boost::is_signed< const volatile long >, boost::is_signed< const volatile short >, boost::is_signed< const volatile signed char >, boost::is_signed< int >, boost::is_signed< long >, boost::is_signed< short >, boost::is_signed< signed char >, boost::is_signed< unsigned char >, boost::is_signed< unsigned int >, boost::is_signed< unsigned long >, boost::is_signed< volatile int >, boost::is_signed< volatile long >, boost::is_signed< volatile short >, boost::is_signed< volatile signed char >, boost::is_signed< volatile unsigned int >, boost::is_signed< volatile unsigned long >, boost::is_unsigned< const int >, boost::is_unsigned< const long >, boost::is_unsigned< const short >, boost::is_unsigned< const signed char >, boost::is_unsigned< const unsigned char >, boost::is_unsigned< const unsigned int >, boost::is_unsigned< const unsigned long >, boost::is_unsigned< const unsigned short >, boost::is_unsigned< const volatile unsigned char >, boost::is_unsigned< const volatile unsigned int >, boost::is_unsigned< const volatile unsigned long >, boost::is_unsigned< const volatile unsigned short >, boost::is_unsigned< long >, boost::is_unsigned< short >, boost::is_unsigned< unsigned char >, boost::is_unsigned< unsigned int >, boost::is_unsigned< unsigned long >, boost::is_unsigned< unsigned short >, boost::is_unsigned< volatile unsigned char >, boost::is_unsigned< volatile unsigned int >, boost::is_unsigned< volatile unsigned long >, boost::is_unsigned< volatile unsigned short >, boost::is_unsigned< volatileint >, boost::is_unsigned< volatilelong >, boost::is_unsigned< volatileshort >, boost::is_virtual_base_of< Base &, Derived & >, boost::is_virtual_base_of< Base &, Derived >, boost::is_void< T >, boost::is_void< const void >, boost::is_void< const volatile void >, boost::is_void< void >, boost::is_void< volatile void >, boost::is_volatile< T volatile >, boost::is_volatile< T volatile[]>, boost::is_volatile< T volatile[N]>, boost::tr1::is_base_of< Base &, Derived >, boost::type_traits::detail::need_promotion< bool >, boost::type_traits::detail::need_promotion< char >, boost::type_traits::detail::need_promotion< signed char >, boost::type_traits::detail::need_promotion< signed short int >, boost::type_traits::detail::need_promotion< unsigned char >, boost::type_traits::detail::need_promotion< unsigned short int >, boost::type_traits::detail::need_promotion< wchar_t >, and boost::is_const< ValueParam >.

Public Types

typedef mpl::integral_c_tag tag
 
typedef integral_constant< T, valtype
 
typedef T value_type
 

Public Member Functions

 operator const mpl::integral_c< T, val > & () const
 
BOOST_CONSTEXPR operator T () const
 

Static Public Member Functions

template<class U >
static U & dereference (U *p)
 

Static Public Attributes

static const T value = val
 

Detailed Description

template<class T, T val>
struct boost::integral_constant< T, val >

Definition at line 52 of file integral_constant.hpp.

Member Typedef Documentation

template<class T, T val>
typedef mpl::integral_c_tag boost::integral_constant< T, val >::tag

Definition at line 54 of file integral_constant.hpp.

template<class T, T val>
typedef integral_constant<T, val> boost::integral_constant< T, val >::type

Definition at line 56 of file integral_constant.hpp.

template<class T, T val>
typedef T boost::integral_constant< T, val >::value_type

Definition at line 55 of file integral_constant.hpp.

Member Function Documentation

template<class T, T val>
template<class U >
static U& boost::integral_constant< T, val >::dereference ( U *  p)
inlinestatic

Definition at line 63 of file integral_constant.hpp.

template<class T, T val>
boost::integral_constant< T, val >::operator const mpl::integral_c< T, val > & ( ) const
inline

Definition at line 65 of file integral_constant.hpp.

template<class T, T val>
BOOST_CONSTEXPR boost::integral_constant< T, val >::operator T ( ) const
inline

Definition at line 70 of file integral_constant.hpp.

Member Data Documentation

template<class T, T val>
T const boost::integral_constant< T, val >::value = val
static

Definition at line 57 of file integral_constant.hpp.


The documentation for this struct was generated from the following file:


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