| 
| #define  | BOOST_PROTO_OFFSETOF   offsetof | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_CONST()   const | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_TYPENAME()   typename | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_TEMPLATE_YES_(Z, N)   template<BOOST_PP_ENUM_PARAMS_Z(Z, N, typename A)> | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_TEMPLATE_NO_(Z, N) | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_DEFINE_FUN_OP_IMPL_(Z, N, DATA, Const) | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_DEFINE_FUN_OP_VARIADIC_IMPL_(Const) | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_DEFINE_FUN_OP_CONST(Z, N, DATA)   BOOST_PROTO_DEFINE_FUN_OP_IMPL_(Z, N, DATA, BOOST_PROTO_CONST)                              \ | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_DEFINE_FUN_OP_NON_CONST(Z, N, DATA)   BOOST_PROTO_DEFINE_FUN_OP_IMPL_(Z, N, DATA, BOOST_PP_EMPTY)                                 \ | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_DEFINE_FUN_OP(Z, N, DATA) | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_CHILD(Z, N, DATA) | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_BASIC_EXTENDS_(Expr, Derived, Domain) | 
|   | 
| #define  | BOOST_PROTO_BASIC_EXTENDS(Expr, Derived, Domain) | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, Const, Typename) | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_COPY_ASSIGN_(This, Typename)   BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename)                \ | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_ASSIGN_IMPL_(ThisConst, ThatConst) | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_ASSIGN_CONST_() | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_ASSIGN_NON_CONST_() | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_ASSIGN_() | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_ASSIGN_CONST() | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_ASSIGN_NON_CONST() | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_ASSIGN() | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_(ThisConst, ThatConst) | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_SUBSCRIPT_CONST() | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_SUBSCRIPT_NON_CONST() | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_SUBSCRIPT() | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_FUNCTION_() | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_FUNCTION_CONST() | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_FUNCTION_NON_CONST() | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_FUNCTION() | 
|   | 
| #define  | BOOST_PROTO_EXTENDS(Expr, Derived, Domain) | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_USING_ASSIGN(Derived) | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_USING_ASSIGN_NON_DEPENDENT(Derived) | 
|   | 
| #define  | BOOST_PROTO_NO_WAVE_OUTPUT | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_MEMBER_(R, DOMAIN, ELEM) | 
|   | INTERNAL ONLY.  More...
  | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_MEMBERS_WITH_DOMAIN(SEQ, DOMAIN) | 
|   | For declaring virtual data members in an extension class.  More...
  | 
|   | 
| #define  | BOOST_PROTO_EXTENDS_MEMBERS(SEQ)   BOOST_PROTO_EXTENDS_MEMBERS_WITH_DOMAIN(SEQ, proto_domain)                                  \ | 
|   | For declaring virtual data members in an extension class.  More...
  | 
|   | 
Macros and a base class for defining end-user expression types.