template<typename T, T v>
struct std::integral_constant< T, v >
Adapter for std::integral_constant
s.
Provided models
Constant
and IntegralConstant
A std::integral_constant
is a model of the IntegralConstant
and Constant
concepts, just like hana::integral_constant
s are. As a consequence, they are also implicitly a model of the concepts provided for all models of Constant
.
#include <type_traits>
int main() { }
Defines macros to perform different kinds of assertions.
Defines boost::hana::equal.
Adapts std::integral_constant for use with Hana.
constexpr auto equal
Returns a Logical representing whether x is equal to y.
Definition: equal.hpp:64
constexpr auto not_equal
Returns a Logical representing whether x is not equal to y.
Definition: not_equal.hpp:54
constexpr auto value
Return the compile-time value associated to a constant.
Definition: value.hpp:54
#define BOOST_HANA_CONSTANT_CHECK(...)
Equivalent to BOOST_HANA_CONSTANT_ASSERT, but not influenced by the BOOST_HANA_CONFIG_DISABLE_ASSERTI...
Definition: assert.hpp:239
Defines boost::hana::integral_constant.
Namespace containing everything in the library.
Definition: accessors.hpp:20
Defines boost::hana::not_equal.
Adapter for std::integral_constants.
Definition: integral_constant.hpp:37