Lines Matching defs:Arg1
964 const ExprP<float>& arg1);
966 const ExprP<float>& arg1);
968 const ExprP<float>& arg1);
970 const ExprP<float>& arg1);
975 const ExprP<float>& arg1);
978 const ExprP<Vector<float, Size> >& arg1);
981 const ExprP<Vector<float, Size> >& arg1);
1121 typedef P1 Arg1;
1126 typedef typename Traits<Arg1>::IVal IArg1;
1130 typedef Tuple4< const Arg0&, const Arg1&, const Arg2&, const Arg3&> Args;
1132 typedef Tuple4< ExprP<Arg0>, ExprP<Arg1>, ExprP<Arg2>, ExprP<Arg3> > ArgExprs;
1187 typedef typename Sig::Arg1 Arg1;
1207 const IArg1& arg1 = IArg1(),
1211 return this->applyArgs(ctx, IArgs(arg0, arg1, arg2, arg3));
1219 const ExprP<Arg1>& arg1 = voidP(),
1238 if (isTypeValid<Arg1>())
1263 typedef typename Sig::Arg1 Arg1;
1273 const ExprP<Arg1>& arg1 = voidP(),
1277 m_args (arg0, arg1, arg2, arg3) {}
1350 const ExprP<typename Sig::Arg1>& arg1 = voidP(),
1354 return exprP(new Apply<Sig>(func, arg0, arg1, arg2, arg3));
1359 const ExprP<typename Sig::Arg1>& arg1,
1363 return createApply(*this, arg0, arg1, arg2, arg3);
1368 const ExprP<typename F::Arg1>& arg1 = voidP(),
1372 return createApply(instance<F>(), arg0, arg1, arg2, arg3);
1378 const typename F::IArg1& arg1 = Void(),
1382 return instance<F>().apply(ctx, arg0, arg1, arg2, arg3);
1387 const ExprP<T>& arg1)
1389 return createApply<typename Alternatives<T>::Sig>(instance<Alternatives<T> >(), arg0, arg1);
1398 typedef typename Sig::Arg1 Arg1;
1408 const VariableP<Arg1>& arg1,
1411 : Apply<Sig> (func, arg0, arg1, arg2, arg3) {}
1416 const Variable<Arg1>& var1 = static_cast<const Variable<Arg1>&>(*this->m_args.b);
1428 const VariableP<typename Sig::Arg1>& arg1,
1432 return exprP(new ApplyVar<Sig>(func, arg0, arg1, arg2, arg3));
1444 typedef typename DerivedFunc::Arg1 Arg1;
1463 if (isTypeValid<Arg1>())
1464 os << ", " << dataTypeNameOf<Arg1>() << " " << paramNames.b;
1527 mutable VariableP<Arg1> m_var1;
1545 args.b = m_var1 = variable<Arg1>(paramNames.b);
1618 const IArg1& arg1 = iargs.b;
1621 if (canSucceed(arg0, arg1))
1623 if (canFail(arg0, arg1))
2176 ExprP<TRET> NAME (const ExprP<T0>& arg0, const ExprP<T1>& arg1) \
2178 return app<CLASS>(arg0, arg1); \
2181 #define DEFINE_DERIVED2(CLASS, TRET, NAME, T0, Arg0, T1, Arg1, EXPANSION) \
2191 const ExprP<T1>& Arg1 = args_.b; \
2197 #define DEFINE_DERIVED_FLOAT2(CLASS, NAME, Arg0, Arg1, EXPANSION) \
2198 DEFINE_DERIVED2(CLASS, float, NAME, float, Arg0, float, Arg1, EXPANSION)
2201 ExprP<TRET> NAME (const ExprP<T0>& arg0, const ExprP<T1>& arg1, const ExprP<T2>& arg2) \
2203 return app<CLASS>(arg0, arg1, arg2); \
2206 #define DEFINE_DERIVED3(CLASS, TRET, NAME, T0, ARG0, T1, ARG1, T2, ARG2, EXPANSION) \
2216 const ExprP<T1>& ARG1 = args_.b; \
2223 #define DEFINE_DERIVED_FLOAT3(CLASS, NAME, ARG0, ARG1, ARG2, EXPANSION) \
2224 DEFINE_DERIVED3(CLASS, float, NAME, float, ARG0, float, ARG1, float, ARG2, EXPANSION)
2227 ExprP<TRET> NAME (const ExprP<T0>& arg0, const ExprP<T1>& arg1, \
2230 return app<CLASS>(arg0, arg1, arg2, arg3); \
2693 const ExprP<Vector<T, Rows> >& arg1)
2695 return app<GenMat<T, Rows, 2> >(arg0, arg1);
2700 const ExprP<Vector<T, Rows> >& arg1,
2703 return app<GenMat<T, Rows, 3> >(arg0, arg1, arg2);
2708 const ExprP<Vector<T, Rows> >& arg1,
2712 return app<GenMat<T, Rows, 4> >(arg0, arg1, arg2, arg3);
3076 template<int Size, typename Ret, typename Arg0, typename Arg1>
3081 const ExprP<Arg1>& n)
3090 template<typename Ret, typename Arg0, typename Arg1>
3091 struct ApplyReflect<1, Ret, Arg0, Arg1>
3095 const ExprP<Arg1>& n)
3112 typedef typename Reflect::Arg1 Arg1;
3124 const ExprP<Arg1>& n = args.b;
3126 return ApplyReflect<Size, Ret, Arg0, Arg1>::apply(ctx, i, n);
3140 typedef typename Refract::Arg1 Arg1;
3152 const ExprP<Arg1>& n = args.b;
3447 template<typename Ret, typename Arg0, typename Arg1>
3448 class MulFunc : public PrimitiveFunc<Signature<Ret, Arg0, Arg1> >
3799 ExprP<float> operator+ (const ExprP<float>& arg0, const ExprP<float>& arg1)
3801 return app<Add>(arg0, arg1);
3804 ExprP<float> operator- (const ExprP<float>& arg0, const ExprP<float>& arg1)
3806 return app<Sub>(arg0, arg1);
3814 ExprP<float> operator* (const ExprP<float>& arg0, const ExprP<float>& arg1)
3816 return app<Mul>(arg0, arg1);
3819 ExprP<float> operator/ (const ExprP<float>& arg0, const ExprP<float>& arg1)
3821 return app<Div>(arg0, arg1);
3828 typename ContainerOf<typename Sig_::Arg1, Size>::Container,
3893 typename Sig_::Arg1,
3964 const ExprP<Vector<float, Size> >& arg1)
3966 return app<VectorizedFunc<Mul, Size> >(arg0, arg1);
3971 const ExprP<float>& arg1)
3973 return app<FixedVecFunc<Mul, Size> >(arg0, arg1);
3978 const ExprP<float>& arg1)
3980 return app<FixedVecFunc<Div, Size> >(arg0, arg1);
3991 const ExprP<Vector<float, Size> >& arg1)
3993 return app<VectorizedFunc<Sub, Size> >(arg0, arg1);
4886 typedef typename Sig::Arg1 Arg1;
4889 typedef InTypes<Arg0, Arg1, Arg2, Arg3> In;
4923 variables.in1 = variable<Arg1>("in1");
4944 typedef typename Sig::Arg1 Arg1;
4948 typedef OutTypes<Ret, Arg1> Out;
4979 variables.out1 = variable<Arg1>("out1");