Home | History | Annotate | Download | only in glshared

Lines Matching defs:Args

1121 	typedef Tuple4<	const Arg0&,	const Arg1&,	const Arg2&,	const Arg3&>	Args;
1186 typedef typename Sig::Args Args;
1191 const BaseArgExprs& args) const
1193 this->doPrint(os, args);
1205 const IArgs& args) const
1207 return this->doApply(ctx, args);
1222 virtual void doPrint (ostream& os, const BaseArgExprs& args) const
1227 os << *args[0];
1230 os << ", " << *args[1];
1233 os << ", " << *args[2];
1236 os << ", " << *args[3];
1271 const ArgExprs& args)
1273 m_args (args) {}
1277 BaseArgExprs args;
1278 args.push_back(m_args.a.get());
1279 args.push_back(m_args.b.get());
1280 args.push_back(m_args.c.get());
1281 args.push_back(m_args.d.get());
1282 m_func.print(os, args);
1319 virtual IRet doApply (const EvalContext&, const IArgs& args) const
1321 return unionIVal<T>(args.a, args.b);
1324 virtual void doPrint (ostream& os, const BaseArgExprs& args) const
1326 os << "{" << *args[0] << " | " << *args[1] << "}";
1332 const typename Func<Sig>::ArgExprs& args)
1334 return exprP(new Apply<Sig>(func, args));
1469 const IArgs& args) const
1472 IArgs& mutArgs = const_cast<IArgs&>(args);
1477 funEnv.bind(*m_var0, args.a);
1478 funEnv.bind(*m_var1, args.b);
1479 funEnv.bind(*m_var2, args.c);
1480 funEnv.bind(*m_var3, args.d);
1533 ArgExprs args;
1535 args.a = m_var0 = variable<Arg0>(paramNames.a);
1536 args.b = m_var1 = variable<Arg1>(paramNames.b);
1537 args.c = m_var2 = variable<Arg2>(paramNames.c);
1538 args.d = m_var3 = variable<Arg3>(paramNames.d);
1540 m_ret = this->doExpand(ctx, args);
1572 void doPrint (ostream& os, const BaseArgExprs& args) const
1574 os << "(" << *args[0] << " ? " << *args[1] << " : " << *args[2] << ")";
1601 void doPrint (ostream& os, const BaseArgExprs& args) const
1603 os << "(" << *args[0] << getSymbol() << *args[1] << ")";
1808 void doPrint (ostream& os, const BaseArgExprs& args) const
1810 os << "(" << *args[0] << " " << getSymbol() << " " << *args[1] << ")";
1989 void doPrint (ostream& os, const BaseArgExprs& args) const { os << "-" << *args[0]; }
2490 const BaseArgExprs& args) const
2492 os << *args[0] << "[" << *args[1] << "]";
2542 ExprP<T> doExpand (ExpandContext&, const ArgExprs& args) const { return args.a; }
2721 void doPrint (ostream& os, const BaseArgExprs& args) const
2723 os << "-(" << *args[0] << ")";
2752 const BaseArgExprs& args) const
2754 doGetScalarFunc().print(os, args);
2806 void doPrint (ostream& os, const BaseArgExprs& args) const
2808 Func<Sig>::doPrint(os, args);
2916 ExprP<float> doExpand (ExpandContext&, const ArgExprs& args) const
2918 ExprP<float> val = args.a[0] * args.b[0];
2921 val = val + args.a[ndx] * args.b[ndx];
2936 ExprP<float> doExpand (ExpandContext&, const ArgExprs& args) const
2938 return args.a * args.b;
2966 ExprP<float> doExpand (ExpandContext&, const ArgExprs& args) const
2968 return sqrt(dot(args.a, args.a));
2994 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
2996 return length<Size>(args.a - args.b);
3036 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
3038 return args.a / length<Size>(args.a);
3061 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
3063 return cond(dot(args.c, args.b) < constant(0.0f), args.a, -args.a);
3085 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3087 const ExprP<Arg0>& i = args.a;
3088 const ExprP<Arg1>& n = args.b;
3115 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3117 const ExprP<Arg0>& i = args.a;
3118 const ExprP<Arg1>& n = args.b;
3119 const ExprP<float>& eta = args.c;
3288 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3290 const ExprP<float>& edge0 = args.a;
3291 const ExprP<float>& edge1 = args.b;
3292 const ExprP<float>& x = args.c;
3415 void doPrint (ostream& os, const BaseArgExprs& args) const
3417 os << "(" << *args[0] << " * " << *args[1] << ")";
3566 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
3568 ExprP<Mat2> mat = args.a;
3578 ExprP<Ret> doExpand (ExpandContext&, const ArgExprs& args) const
3580 ExprP<Mat3> mat = args.a;
3592 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3594 ExprP<Mat4> mat = args.a;
3639 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3641 ExprP<Mat2> mat = args.a;
3659 ExprP<Ret> doExpand (ExpandContext& ctx, const ArgExprs& args) const
3661 ExprP<Mat3> mat = args.a;
3699 const ArgExprs& args) const
3701 ExprP<Mat4> mat = args.a;
3815 void doPrint (ostream& os, const BaseArgExprs& args) const
3817 m_func.print(os, args);
3868 void doPrint (ostream& os, const BaseArgExprs& args) const
3870 this->doGetScalarFunc().print(os, args);