Boost.Hana: boost/hana/fwd/type.hpp File Reference

| Boost.Hana 1.0.0 Your standard library for metaprogramming |

Classes | Namespaces | Variables
type.hpp File Reference

Forward declares `boost::hana::type` and related utilities. More...

## Classes

struct | boost::hana::basic_type< T >
| Base class of `hana::type`; used for pattern-matching. More...
struct | boost::hana::type< T >
| C++ type in value-level representation. More...
struct | boost::hana::type_tag
| Tag representing `hana::type`. More...

## Namespaces

| boost
| boost::hana
| Namespace containing everything in the library.

## Variables

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...

## Detailed Description

Forward declares `boost::hana::type` and related utilities.

Copyright
  Louis Dionne 2013-2016 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)