Forward declares boost::hana::type
and related utilities.
More...
|
| boost::hana |
| Namespace containing everything in the library.
|
|
|
template<template< typename... > class F> |
constexpr auto | boost::hana::template_ |
| Lift a template to a Metafunction.Given a template class or template alias f , template_<f> is a Metafunction satisfying. More...
|
|
template<template< typename... > class F> |
constexpr auto | boost::hana::metafunction |
| Lift a MPL-style metafunction to a Metafunction.Given a MPL-style metafunction, metafunction<f> is a Metafunction satisfying. More...
|
|
template<typename F > |
constexpr auto | boost::hana::metafunction_class |
| Lift a MPL-style metafunction class to a Metafunction.Given a MPL-style metafunction class, metafunction_class<f> is a Metafunction satisfying. More...
|
|
constexpr auto | boost::hana::integral |
| Turn a Metafunction into a function taking type s and returning a default-constructed object.Given a Metafunction f , integral returns a new Metafunction that default-constructs an object of the type returned by f . More specifically, the following holds: More...
|
|
template<template< typename... > class F> |
constexpr auto | boost::hana::trait = hana::integral(hana::metafunction<F>) |
| Alias to integral(metafunction<F>) , provided for convenience. More...
|
|
Forward declares boost::hana::type
and related utilities.
- Copyright
- Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)