rheolef  6.3
Public Types | Public Member Functions | List of all members
rheolef::field_subscript_context::eval< Expr, typename boost::enable_if< mpl::or_< proto::matches< Expr, proto::terminal< field_basic< _, _ > > >, proto::matches< Expr, proto::terminal< field_indirect< _, _ > > >, proto::matches< Expr, proto::terminal< field_indirect_const< _, _ > > >, proto::matches< Expr, proto::terminal< field_component< _, _ > > >, proto::matches< Expr, proto::terminal< field_component_const< _, _ > > > > >::type > Struct Template Reference

#include <field_expr.h>

Public Types

typedef
proto::result_of::value< Expr >
::type::value_type 
result_type

Public Member Functions

result_type operator() (Expr &expr, const field_subscript_context &ctx) const

Detailed Description

template<class Expr>
struct rheolef::field_subscript_context::eval< Expr, typename boost::enable_if< mpl::or_< proto::matches< Expr, proto::terminal< field_basic< _, _ > > >, proto::matches< Expr, proto::terminal< field_indirect< _, _ > > >, proto::matches< Expr, proto::terminal< field_indirect_const< _, _ > > >, proto::matches< Expr, proto::terminal< field_component< _, _ > > >, proto::matches< Expr, proto::terminal< field_component_const< _, _ > > > > >::type >

Definition at line 106 of file field_expr.h.

Member Typedef Documentation

template<class Expr >
typedef proto::result_of::value<Expr>::type::value_type rheolef::field_subscript_context::eval< Expr, typename boost::enable_if< mpl::or_< proto::matches< Expr, proto::terminal< field_basic< _, _ > > >, proto::matches< Expr, proto::terminal< field_indirect< _, _ > > >, proto::matches< Expr, proto::terminal< field_indirect_const< _, _ > > >, proto::matches< Expr, proto::terminal< field_component< _, _ > > >, proto::matches< Expr, proto::terminal< field_component_const< _, _ > > > > >::type >::result_type

Definition at line 116 of file field_expr.h.

Member Function Documentation

template<class Expr >
result_type rheolef::field_subscript_context::eval< Expr, typename boost::enable_if< mpl::or_< proto::matches< Expr, proto::terminal< field_basic< _, _ > > >, proto::matches< Expr, proto::terminal< field_indirect< _, _ > > >, proto::matches< Expr, proto::terminal< field_indirect_const< _, _ > > >, proto::matches< Expr, proto::terminal< field_component< _, _ > > >, proto::matches< Expr, proto::terminal< field_component_const< _, _ > > > > >::type >::operator() ( Expr &  expr,
const field_subscript_context ctx 
) const
inline

Definition at line 117 of file field_expr.h.


The documentation for this struct was generated from the following file: