Lines Matching defs:Arg3
1112 typedef P3 Arg3;
1117 typedef typename Traits<Arg3>::IVal IArg3;
1119 typedef Tuple4< const Arg0&, const Arg1&, const Arg2&, const Arg3&> Args;
1121 typedef Tuple4< ExprP<Arg0>, ExprP<Arg1>, ExprP<Arg2>, ExprP<Arg3> > ArgExprs;
1178 typedef typename Sig::Arg3 Arg3;
1198 const IArg3& arg3 = IArg3()) const
1200 return this->applyArgs(ctx, IArgs(arg0, arg1, arg2, arg3));
1210 const ExprP<Arg3>& arg3 = voidP()) const;
1233 if (isTypeValid<Arg3>())
1254 typedef typename Sig::Arg3 Arg3;
1264 const ExprP<Arg3>& arg3 = voidP())
1266 m_args (arg0, arg1, arg2, arg3) {}
1316 const ExprP<typename Sig::Arg3>& arg3 = voidP())
1318 return exprP(new Apply<Sig>(func, arg0, arg1, arg2, arg3));
1325 const ExprP<typename Sig::Arg3>& arg3) const
1327 return createApply(*this, arg0, arg1, arg2, arg3);
1334 const ExprP<typename F::Arg3>& arg3 = voidP())
1336 return createApply(instance<F>(), arg0, arg1, arg2, arg3);
1344 const typename F::IArg3& arg3 = Void())
1346 return instance<F>().apply(ctx, arg0, arg1, arg2, arg3);
1357 typedef typename Sig::Arg3 Arg3;
1367 const VariableP<Arg3>& arg3)
1368 : Apply<Sig> (func, arg0, arg1, arg2, arg3) {}
1375 const Variable<Arg3>& var3 = static_cast<const Variable<Arg3>&>(*this->m_args.d);
1387 const VariableP<typename Sig::Arg3>& arg3)
1389 return exprP(new ApplyVar<Sig>(func, arg0, arg1, arg2, arg3));
1403 typedef typename DerivedFunc::Arg3 Arg3;
1424 if (isTypeValid<Arg3>())
1425 os << ", " << dataTypeNameOf<Arg3>() << " " << paramNames.d;
1486 mutable VariableP<Arg3> m_var3;
1504 args.d = m_var3 = variable<Arg3>(paramNames.d);
2178 const ExprP<T2>& arg2, const ExprP<T3>& arg3) \
2180 return app<CLASS>(arg0, arg1, arg2, arg3); \
2651 const ExprP<Vector<T, Rows> >& arg3)
2653 return app<GenMat<T, Rows, 4> >(arg0, arg1, arg2, arg3);
3725 typename ContainerOf<typename Sig_::Arg3, Size>::Container> >
3790 typename ContainerOf<typename Sig_::Arg3, Size>::Container> >
4780 typedef typename Sig::Arg3 Arg3;
4781 typedef InTypes<Arg0, Arg1, Arg2, Arg3> In;
4817 variables.in3 = variable<Arg3>("in3");
4838 typedef typename Sig::Arg3 Arg3;
4839 typedef InTypes<Arg0, Arg2, Arg3> In;
4874 variables.in2 = variable<Arg3>("in2");