12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
-
-
-
-
-
-
-
- template<typename Expr, typename Context>
- struct null_eval<Expr, Context, 1>
- {
- typedef void result_type;
- void operator ()(Expr &expr, Context &ctx) const
- {
- proto::eval(proto::child_c< 0>(expr), ctx);
- }
- };
- template<typename Expr, typename Context>
- struct null_eval<Expr, Context, 2>
- {
- typedef void result_type;
- void operator ()(Expr &expr, Context &ctx) const
- {
- proto::eval(proto::child_c< 0>(expr), ctx); proto::eval(proto::child_c< 1>(expr), ctx);
- }
- };
- template<typename Expr, typename Context>
- struct null_eval<Expr, Context, 3>
- {
- typedef void result_type;
- void operator ()(Expr &expr, Context &ctx) const
- {
- proto::eval(proto::child_c< 0>(expr), ctx); proto::eval(proto::child_c< 1>(expr), ctx); proto::eval(proto::child_c< 2>(expr), ctx);
- }
- };
- template<typename Expr, typename Context>
- struct null_eval<Expr, Context, 4>
- {
- typedef void result_type;
- void operator ()(Expr &expr, Context &ctx) const
- {
- proto::eval(proto::child_c< 0>(expr), ctx); proto::eval(proto::child_c< 1>(expr), ctx); proto::eval(proto::child_c< 2>(expr), ctx); proto::eval(proto::child_c< 3>(expr), ctx);
- }
- };
- template<typename Expr, typename Context>
- struct null_eval<Expr, Context, 5>
- {
- typedef void result_type;
- void operator ()(Expr &expr, Context &ctx) const
- {
- proto::eval(proto::child_c< 0>(expr), ctx); proto::eval(proto::child_c< 1>(expr), ctx); proto::eval(proto::child_c< 2>(expr), ctx); proto::eval(proto::child_c< 3>(expr), ctx); proto::eval(proto::child_c< 4>(expr), ctx);
- }
- };
- template<typename Expr, typename Context>
- struct null_eval<Expr, Context, 6>
- {
- typedef void result_type;
- void operator ()(Expr &expr, Context &ctx) const
- {
- proto::eval(proto::child_c< 0>(expr), ctx); proto::eval(proto::child_c< 1>(expr), ctx); proto::eval(proto::child_c< 2>(expr), ctx); proto::eval(proto::child_c< 3>(expr), ctx); proto::eval(proto::child_c< 4>(expr), ctx); proto::eval(proto::child_c< 5>(expr), ctx);
- }
- };
- template<typename Expr, typename Context>
- struct null_eval<Expr, Context, 7>
- {
- typedef void result_type;
- void operator ()(Expr &expr, Context &ctx) const
- {
- proto::eval(proto::child_c< 0>(expr), ctx); proto::eval(proto::child_c< 1>(expr), ctx); proto::eval(proto::child_c< 2>(expr), ctx); proto::eval(proto::child_c< 3>(expr), ctx); proto::eval(proto::child_c< 4>(expr), ctx); proto::eval(proto::child_c< 5>(expr), ctx); proto::eval(proto::child_c< 6>(expr), ctx);
- }
- };
- template<typename Expr, typename Context>
- struct null_eval<Expr, Context, 8>
- {
- typedef void result_type;
- void operator ()(Expr &expr, Context &ctx) const
- {
- proto::eval(proto::child_c< 0>(expr), ctx); proto::eval(proto::child_c< 1>(expr), ctx); proto::eval(proto::child_c< 2>(expr), ctx); proto::eval(proto::child_c< 3>(expr), ctx); proto::eval(proto::child_c< 4>(expr), ctx); proto::eval(proto::child_c< 5>(expr), ctx); proto::eval(proto::child_c< 6>(expr), ctx); proto::eval(proto::child_c< 7>(expr), ctx);
- }
- };
- template<typename Expr, typename Context>
- struct null_eval<Expr, Context, 9>
- {
- typedef void result_type;
- void operator ()(Expr &expr, Context &ctx) const
- {
- proto::eval(proto::child_c< 0>(expr), ctx); proto::eval(proto::child_c< 1>(expr), ctx); proto::eval(proto::child_c< 2>(expr), ctx); proto::eval(proto::child_c< 3>(expr), ctx); proto::eval(proto::child_c< 4>(expr), ctx); proto::eval(proto::child_c< 5>(expr), ctx); proto::eval(proto::child_c< 6>(expr), ctx); proto::eval(proto::child_c< 7>(expr), ctx); proto::eval(proto::child_c< 8>(expr), ctx);
- }
- };
- template<typename Expr, typename Context>
- struct null_eval<Expr, Context, 10>
- {
- typedef void result_type;
- void operator ()(Expr &expr, Context &ctx) const
- {
- proto::eval(proto::child_c< 0>(expr), ctx); proto::eval(proto::child_c< 1>(expr), ctx); proto::eval(proto::child_c< 2>(expr), ctx); proto::eval(proto::child_c< 3>(expr), ctx); proto::eval(proto::child_c< 4>(expr), ctx); proto::eval(proto::child_c< 5>(expr), ctx); proto::eval(proto::child_c< 6>(expr), ctx); proto::eval(proto::child_c< 7>(expr), ctx); proto::eval(proto::child_c< 8>(expr), ctx); proto::eval(proto::child_c< 9>(expr), ctx);
- }
- };
|