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)) |