Type registrations so that proto expression templates can be used together with the Boost.Typeof library. More...
#include <boost/config.hpp>
#include <boost/typeof/typeof.hpp>
#include <boost/proto/proto_fwd.hpp>
#include <boost/proto/deep_copy.hpp>
#include <BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()>
Macros | |
#define | BOOST_PROTO_AUTO(Var, Expr) BOOST_AUTO(Var, boost::proto::deep_copy(Expr)) |
#define | BOOST_PROTO_AUTO_TPL(Var, Expr) BOOST_AUTO_TPL(Var, boost::proto::deep_copy(Expr)) |
Type registrations so that proto expression templates can be used together with the Boost.Typeof library.
#define BOOST_PROTO_AUTO | ( | Var, | |
Expr | |||
) | BOOST_AUTO(Var, boost::proto::deep_copy(Expr)) |
#define BOOST_PROTO_AUTO_TPL | ( | Var, | |
Expr | |||
) | BOOST_AUTO_TPL(Var, boost::proto::deep_copy(Expr)) |