Forward declares boost::hana::type and related utilities.
More...
|
| 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 types 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)