#include <integral_constant.hpp>
Inherited by boost::detail::false_or_cpp11_noexcept_move_assignable< T, Enable >, boost::detail::false_or_cpp11_noexcept_move_constructible< T, Enable >, 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, 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, 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< void const >, boost::has_nothrow_constructor< void volatile >, boost::has_nothrow_copy_constructor< T & >, boost::has_nothrow_copy_constructor< T && >, boost::has_nothrow_copy_constructor< void const >, boost::has_nothrow_copy_constructor< void const volatile >, boost::has_trivial_assign< T & >, boost::has_trivial_assign< void const volatile >, boost::has_trivial_constructor< void const volatile >, boost::has_trivial_copy< T[]>, boost::has_trivial_copy< T[N]>, boost::has_trivial_copy< void const >, boost::has_trivial_copy< void const volatile >, boost::has_trivial_copy< void volatile >, boost::has_trivial_destructor< void >, boost::has_trivial_destructor< void const >, boost::has_trivial_move_assign< T & >, boost::has_trivial_move_assign< T && >, boost::has_trivial_move_assign< T[]>, boost::has_trivial_move_assign< void >, 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< T[]>, boost::has_trivial_move_constructor< T[N]>, boost::has_trivial_move_constructor< void >, boost::has_trivial_move_constructor< void const volatile >, boost::has_trivial_move_constructor< void volatile >, 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_of< Base, Derived & >, boost::is_const< T >, boost::is_const< T const >, boost::is_const< T const []>, boost::is_const< T const [N]>, boost::is_constructible< void const >, boost::is_constructible< void volatile >, boost::is_copy_constructible< void >, boost::is_copy_constructible< void const >, boost::is_copy_constructible< void const volatile >, boost::is_destructible< void const volatile >, boost::is_destructible< void volatile >, 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_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< T & >, boost::is_nothrow_move_assignable< T && >, boost::is_nothrow_move_assignable< T const >, boost::is_nothrow_move_assignable< T const volatile >, boost::is_nothrow_move_assignable< T volatile >, boost::is_nothrow_move_assignable< void >, boost::is_nothrow_move_assignable< void const volatile >, boost::is_nothrow_move_constructible< const volatile T >, boost::is_nothrow_move_constructible< T & >, boost::is_nothrow_move_constructible< T && >, boost::is_nothrow_move_constructible< T[]>, boost::is_nothrow_move_constructible< T[N]>, boost::is_nothrow_move_constructible< void const >, boost::is_nothrow_move_constructible< void const volatile >, boost::is_nothrow_move_constructible< volatile T >, 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_same< T, U >, 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 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< const volatile unsigned char >, boost::is_signed< const volatile unsigned int >, boost::is_signed< const volatile unsigned short >, boost::is_signed< int >, boost::is_signed< long >, boost::is_signed< short >, boost::is_signed< signed char >, 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 char >, boost::is_signed< volatile unsigned long >, boost::is_unsigned< const int >, boost::is_unsigned< const short >, 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< int >, boost::is_unsigned< signed char >, boost::is_unsigned< unsigned char >, boost::is_unsigned< unsigned int >, boost::is_unsigned< unsigned long >, boost::is_unsigned< unsigned short >, boost::is_unsigned< volatile long >, boost::is_unsigned< volatile signed char >, 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_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 >, boost::is_volatile< T volatile >, boost::is_volatile< T volatile[]>, boost::is_volatile< T volatile[N]>, boost::optional_detail::is_convertible_to_T_or_factory< T, U >, boost::optional_detail::is_optional_related< U >, boost::optional_detail::is_optional_val_init_candidate< T, U >, boost::property_tree::detail::is_character< char >, boost::property_tree::detail::is_character< wchar_t >, 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 >, boost::is_const< ValueParam >, boost::is_same< ::boost::detail::remove_cv_ref< T >::type, ::boost::detail::remove_cv_ref< U >::type >, boost::is_same< begin< Sequence >::type, end< Sequence >::type >, and boost::is_same< T1, T2 >.
template<class T, T val>
struct boost::integral_constant< T, val >
Definition at line 52 of file integral_constant.hpp.
◆ tag
template<class T , T val>
◆ type
template<class T , T val>
◆ value_type
template<class T , T val>
◆ dereference()
template<class T , T val>
template<class U >
◆ operator const mpl::integral_c< T, val > &()
template<class T , T val>
◆ operator T()
template<class T , T val>
◆ value
template<class T , T val>
The documentation for this struct was generated from the following file: