#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.