Boost.Hana  1.7.1
Your standard library for metaprogramming
type.hpp File Reference

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

Classes

struct  boost::hana::type< T >
 C++ type in value-level representation. More...
 
struct  boost::hana::type_tag
 Tag representing hana::type. More...
 

Namespaces

 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. More...
 
template<template< typename ... > class F>
constexpr auto boost::hana::metafunction
 Lift a MPL-style metafunction to a Metafunction. More...
 
template<typename F >
constexpr auto boost::hana::metafunction_class
 Lift a MPL-style metafunction class to a Metafunction. More...
 
constexpr auto boost::hana::integral
 Turn a Metafunction into a function taking types and returning a default-constructed object. 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.