#include <boost/config.hpp>#include <boost/preprocessor/arithmetic/add.hpp>#include <boost/preprocessor/arithmetic/sub.hpp>#include <boost/preprocessor/iteration/iterate.hpp>#include <boost/preprocessor/repetition/enum.hpp>#include <boost/preprocessor/repetition/enum_shifted.hpp>#include <boost/utility/result_of.hpp>#include <boost/type_traits/is_const.hpp>#include <boost/type_traits/is_function.hpp>#include <boost/type_traits/remove_reference.hpp>#include <boost/type_traits/is_member_pointer.hpp>#include <boost/type_traits/is_member_object_pointer.hpp>#include <boost/type_traits/is_member_function_pointer.hpp>#include <boost/proto/proto_fwd.hpp>#include <boost/proto/tags.hpp>#include <boost/proto/eval.hpp>#include <boost/proto/traits.hpp>#include <boost/proto/detail/decltype.hpp>#include <boost/proto/context/detail/default_eval.hpp>

Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::proto | |
| boost::proto::context | |
Macros | |
| #define | UNREF(x) typename boost::remove_reference<x>::type | 
| INTERNAL ONLY.  More... | |
| #define | BOOST_PROTO_UNARY_DEFAULT_EVAL(OP, TAG, MAKE) | 
| INTERNAL ONLY.  More... | |
| #define | BOOST_PROTO_BINARY_DEFAULT_EVAL(OP, TAG, LMAKE, RMAKE) | 
| INTERNAL ONLY.  More... | |
| #define | BOOST_PROTO_DEFAULT_EVAL_TYPE(Z, N, DATA) | 
| #define | BOOST_PROTO_DEFAULT_EVAL(Z, N, DATA) proto::eval(proto::child_c<N>(DATA), context) \ | 
| #define BOOST_PROTO_BINARY_DEFAULT_EVAL | ( | OP, | |
| TAG, | |||
| LMAKE, | |||
| RMAKE | |||
| ) | 
INTERNAL ONLY.
| #define BOOST_PROTO_DEFAULT_EVAL | ( | Z, | |
| N, | |||
| DATA | |||
| ) | proto::eval(proto::child_c<N>(DATA), context) \ | 
| #define BOOST_PROTO_DEFAULT_EVAL_TYPE | ( | Z, | |
| N, | |||
| DATA | |||
| ) | 
| #define BOOST_PROTO_UNARY_DEFAULT_EVAL | ( | OP, | |
| TAG, | |||
| MAKE | |||
| ) | 
INTERNAL ONLY.
| #define UNREF | ( | x | ) | typename boost::remove_reference<x>::type | 
INTERNAL ONLY.