Lines Matching defs:args

1223 										 const BaseArgExprs& args)				const
1225 this->doPrint(os, args);
1237 const IArgs& args) const
1239 return this->doApply(ctx, args);
1254 virtual void doPrint (ostream& os, const BaseArgExprs& args) const
1259 os << *args[0];
1262 os << ", " << *args[1];
1265 os << ", " << *args[2];
1268 os << ", " << *args[3];
1303 const ArgExprs& args)
1305 m_args (args) {}
1309 BaseArgExprs args;
1310 args.push_back(m_args.a.get());
1311 args.push_back(m_args.b.get());
1312 args.push_back(m_args.c.get());
1313 args.push_back(m_args.d.get());
1314 m_func.print(os, args);
1351 virtual IRet doApply (const EvalContext&, const IArgs& args) const
1353 return unionIVal<T>(args.a, args.b);
1356 virtual void doPrint (ostream& os, const BaseArgExprs& args) const
1358 os << "{" << *args[0] << " | " << *args[1] << "}";
1364 const typename Func<Sig>::ArgExprs& args)
1366 return exprP(new Apply<Sig>(func, args));
1501 const IArgs& args) const
1504 IArgs& mutArgs = const_cast<IArgs&>(args);
1509 funEnv.bind(*m_var0, args.a);
1510 funEnv.bind(*m_var1, args.b);
1511 funEnv.bind(*m_var2, args.c);
1512 funEnv.bind(*m_var3, args.d);
1565 ArgExprs args;
1567 args.a = m_var0 = variable<Arg0>(paramNames.a);
1568 args.b = m_var1 = variable<Arg1>(paramNames.b);
1569 args.c = m_var2 = variable<Arg2>(paramNames.c);
1570 args.d = m_var3 = variable<Arg3>(paramNames.d);
1572 m_ret = this->doExpand(ctx, args);
1604 void doPrint (ostream& os, const BaseArgExprs& args) const
1606 os << "(" << *args[0] << " ? " << *args[1] << " : " << *args[2] << ")";
1633 void doPrint (ostream& os, const BaseArgExprs& args) const
1635 os << "(" << *args[0] << getSymbol() << *args[1] << ")";
1848 void doPrint (ostream& os, const BaseArgExprs& args) const
1850 os << "(" << *args[0] << " " << getSymbol() << " " << *args[1] << ")";
2029 void doPrint (ostream& os, const BaseArgExprs& args) const { os << "-" << *args[0]; }
2545 const BaseArgExprs& args) const
2547 os << *args[0] << "[" << *args[1] << "]";
2597 ExprP<T> doExpand (ExpandContext&, const ArgExprs& args) const { return args.a; }
2776 void doPrint (ostream& os, const BaseArgExprs& args) const
2778 os << "-(" << *args[0] << ")";
2807 const BaseArgExprs& args) const
2809 doGetScalarFunc().print(os, args);
2861 void doPrint (ostream& os, const BaseArgExprs& args) const
2863 Func<Sig>::doPrint(os, args);
2971 ExprP<float> doExpand (ExpandContext&, const ArgExprs& args) const
2976 op[ndx] = args.a[ndx] * args.b[ndx];
3011 ExprP<float> doExpand (ExpandContext&, const ArgExprs& args) const
3013 return args.a * args.b;
3041 ExprP<float> doExpand (ExpandContext&, const ArgExprs& args) const
3043 return sqrt(dot(args.a, args.a));
3069 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
3071 return length<Size>(args.a - args.b);
3111 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
3113 return args.a / length<Size>(args.a);
3136 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
3138 return cond(dot(args.c, args.b) < constant(0.0f), args.a, -args.a);
3187 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3189 const ExprP<Arg0>& i = args.a;
3190 const ExprP<Arg1>& n = args.b;
3215 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3217 const ExprP<Arg0>& i = args.a;
3218 const ExprP<Arg1>& n = args.b;
3219 const ExprP<float>& eta = args.c;
3478 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3480 const ExprP<float>& edge0 = args.a;
3481 const ExprP<float>& edge1 = args.b;
3482 const ExprP<float>& x = args.c;
3605 void doPrint (ostream& os, const BaseArgExprs& args) const
3607 os << "(" << *args[0] << " * " << *args[1] << ")";
3756 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
3758 ExprP<Mat2> mat = args.a;
3768 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
3770 ExprP<Mat3> mat = args.a;
3782 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3784 ExprP<Mat4> mat = args.a;
3829 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3831 ExprP<Mat2> mat = args.a;
3849 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3851 ExprP<Mat3> mat = args.a;
3889 const ArgExprs& args) const
3891 ExprP<Mat4> mat = args.a;
4005 void doPrint (ostream& os, const BaseArgExprs& args) const
4007 m_func.print(os, args);
4058 void doPrint (ostream& os, const BaseArgExprs& args) const
4060 this->doGetScalarFunc().print(os, args);