Definition of the pass_through transform, which is the default transform of all of the expression generator metafunctions such as unary_plus<>, plus<> and nary_expr<>. More...
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/repetition/enum.hpp>
#include <boost/preprocessor/iteration/iterate.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/if.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/type_traits/remove_reference.hpp>
#include <boost/proto/proto_fwd.hpp>
#include <boost/proto/args.hpp>
#include <boost/proto/transform/impl.hpp>
#include <boost/proto/detail/ignore_unused.hpp>
#include <boost/proto/transform/detail/pass_through_impl.hpp>
Classes | |
struct | boost::proto::detail::pass_through_impl< Grammar, Domain, Expr, State, Data, Arity > |
struct | boost::proto::detail::pass_through_impl< Grammar, Domain, Expr, State, Data, 0 > |
struct | boost::proto::pass_through< Grammar, Domain > |
A PrimitiveTransform that transforms the child expressions of an expression node according to the corresponding children of a Grammar. More... | |
struct | boost::proto::pass_through< Grammar, Domain >::impl< Expr, State, Data > |
struct | boost::proto::is_callable< pass_through< Grammar, Domain > > |
INTERNAL ONLY. More... | |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::proto | |
boost::proto::detail | |
Definition of the pass_through transform, which is the default transform of all of the expression generator metafunctions such as unary_plus<>, plus<> and nary_expr<>.