/usr/include/boost/phoenix/core
Edit: /usr/include/boost/phoenix/core/v2_eval.hpp (1756B)
/*=============================================================================
Copyright (c) 2011 Thomas Heller
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#ifndef BOOST_PHOENIX_CORE_V2_EVAL_HPP
#define BOOST_PHOENIX_CORE_V2_EVAL_HPP
#include
#include
#include
#include
#include
#include
#include
#include
namespace boost { namespace phoenix
{
struct v2_eval
: proto::callable
{
template
struct result;
template
struct result
: Eval::template result::type>
{};
template
struct result
: Eval::template result::type>
{};
template
struct result
: Eval::template result::type>
{};
template
typename result::type
operator()(Eval const & e, Env const & env) const
{
return e.eval(env);
}
};
}}
#endif