Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
dynamic.hpp File Reference
Include dependency graph for dynamic.hpp:

Macros

#define BOOST_PHOENIX_DYNAMIC_TEMPLATE_PARAMS(R, DATA, I, ELEM)   BOOST_PP_COMMA_IF(I) BOOST_PP_TUPLE_ELEM(2, 0, ELEM) \
 
#define BOOST_PHOENIX_DYNAMIC_CTOR_INIT(R, DATA, I, ELEM)   BOOST_PP_COMMA_IF(I) BOOST_PP_TUPLE_ELEM(2, 1, ELEM)(init<I>(this)) \
 
#define BOOST_PHOENIX_DYNAMIC_MEMBER(R, DATA, I, ELEM)   BOOST_PP_CAT(member, BOOST_PP_INC(I)) BOOST_PP_TUPLE_ELEM(2, 1, ELEM); \
 
#define BOOST_PHOENIX_DYNAMIC_FILLER_0(X, Y)   ((X, Y)) BOOST_PHOENIX_DYNAMIC_FILLER_1 \
 
#define BOOST_PHOENIX_DYNAMIC_FILLER_1(X, Y)   ((X, Y)) BOOST_PHOENIX_DYNAMIC_FILLER_0 \
 
#define BOOST_PHOENIX_DYNAMIC_FILLER_0_END
 
#define BOOST_PHOENIX_DYNAMIC_FILLER_1_END
 
#define BOOST_PHOENIX_DYNAMIC_BASE(NAME, MEMBER)
 
#define BOOST_PHOENIX_DYNAMIC(NAME, MEMBER)
 

Functions

 BOOST_PHOENIX_DEFINE_EXPRESSION ((boost)(phoenix)(dynamic_member),(proto::terminal< proto::_ >)(proto::terminal< proto::_ >)) namespace boost
 

Macro Definition Documentation

#define BOOST_PHOENIX_DYNAMIC (   NAME,
  MEMBER 
)
Value:
NAME \
) \
#define BOOST_PHOENIX_DYNAMIC_FILLER_0(X, Y)
Definition: dynamic.hpp:37
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
#define BOOST_PHOENIX_DYNAMIC_BASE(NAME, MEMBER)
Definition: dynamic.hpp:48
#define BOOST_PHOENIX_DYNAMIC_BASE (   NAME,
  MEMBER 
)
Value:
struct NAME \
: ::boost::phoenix::dynamic< \
BOOST_PP_SEQ_FOR_EACH_I( \
BOOST_PHOENIX_DYNAMIC_TEMPLATE_PARAMS \
, _ \
, MEMBER) \
> \
{ \
NAME() \
{} \
} \
#define BOOST_PHOENIX_DYNAMIC_CTOR_INIT(R, DATA, I, ELEM)
Definition: dynamic.hpp:29
#define BOOST_PHOENIX_DYNAMIC_MEMBER(R, DATA, I, ELEM)
Definition: dynamic.hpp:33
#define BOOST_PP_SEQ_FOR_EACH_I(macro, data, seq)
Definition: for_each_i.hpp:29
#define BOOST_PHOENIX_DYNAMIC_CTOR_INIT (   R,
  DATA,
  I,
  ELEM 
)    BOOST_PP_COMMA_IF(I) BOOST_PP_TUPLE_ELEM(2, 1, ELEM)(init<I>(this)) \
#define BOOST_PHOENIX_DYNAMIC_FILLER_0 (   X,
 
)    ((X, Y)) BOOST_PHOENIX_DYNAMIC_FILLER_1 \
#define BOOST_PHOENIX_DYNAMIC_FILLER_0_END
#define BOOST_PHOENIX_DYNAMIC_FILLER_1 (   X,
 
)    ((X, Y)) BOOST_PHOENIX_DYNAMIC_FILLER_0 \
#define BOOST_PHOENIX_DYNAMIC_FILLER_1_END
#define BOOST_PHOENIX_DYNAMIC_MEMBER (   R,
  DATA,
  I,
  ELEM 
)    BOOST_PP_CAT(member, BOOST_PP_INC(I)) BOOST_PP_TUPLE_ELEM(2, 1, ELEM); \
#define BOOST_PHOENIX_DYNAMIC_TEMPLATE_PARAMS (   R,
  DATA,
  I,
  ELEM 
)    BOOST_PP_COMMA_IF(I) BOOST_PP_TUPLE_ELEM(2, 0, ELEM) \

Function Documentation