Lines Matching defs:Void
140 * maximum, Void us used as the type for unused arguments.
146 struct Void
148 typedef Void Element;
155 explicit Void (const T&) {}
156 Void (void) {}
160 Void& operator[] (int) { return *this; }
161 const Void& operator[] (int) const { return *this; }
164 ostream& operator<< (ostream& os, Void) { return os << "()"; }
166 //! Returns true for all other types except Void
168 template <> bool isTypeValid<Void> (void) { return false; }
179 const char* dataTypeNameOf<Void> (void)
185 //! A hack to get Void support for VarType.
193 VarType getVarTypeOf<Void> (Precision)
510 //! Void traits. These are just dummies, but technically valid: a Void is a
513 struct Traits<Void>
515 typedef Void IVal;
517 static Void doMakeIVal (const Void& value) { return value; }
518 static Void doUnion (const Void&, const Void&) { return Void(); }
519 static bool doContains (const Void&, Void) { return true; }
520 static bool doContainsWarning (const Void&, Void) { return true; }
521 static Void doRound (const FloatFormat&, const Void& value) { return value; }
522 static Void doConvert (const FloatFormat&, const Void& value) { return value; }
524 static void doPrintValue (const FloatFormat&, const Void&, ostream& os)
529 static void doPrintIVal (const FloatFormat&, const Void&, ostream& os)
540 template <int Size> struct ContainerOf<Void, Size> { typedef Void Container; };
929 class ExprP<Void> : public ContainerExprPBase<Void> {};
1094 const ExprP<Void>& voidP (void)
1096 static const ExprP<Void> singleton = constant(Void());
1108 template <typename T0 = Void, typename T1 = Void, typename T2 = Void, typename T3 = Void>
1138 typename P0 = Void, typename P1 = Void,
1139 typename P2 = Void, typename P3 = Void>
1400 const typename F::IArg0& arg0 = Void(),
1401 const typename F::IArg1& arg1 = Void(),
1402 const typename F::IArg2& arg2 = Void(),
1403 const typename F::IArg3& arg3 = Void())
4199 class DefaultSampling<Void> : public Sampling<Void>
4202 void genFixeds (const FloatFormat&, vector<Void>& dst) const { dst.push_back(Void()); }
4475 template<typename In0_ = Void, typename In1_ = Void, typename In2_ = Void, typename In3_ = Void>
4494 template<typename Out0_, typename Out1_ = Void>
5119 variables.out1 = variable<Void>("out1");
5181 variables.in3 = variable<Void>("in3");