make_syntax

Synopsis

template <class E>
struct make_syntax
{
  // unspecified
};

Description

It evaluates its argument and wraps the result with syntax.

#include <mpllibs/metamonad/make_syntax.hpp>

Expression semantics

For any t type

make_syntax<t>::type

is equivalent with

syntax<t::type>

Example

typedef make_syntax<boost::mpl::plus<int_<1>, int_<2>>>::type syntax_3;

[up]