Lines Matching full:template
51 template <typename T> static Scalar min (void);
52 template <typename T> static Scalar max (void);
54 template <typename T> T as (void) const;
55 template <typename T> T& as (void);
59 template <> inline Scalar Scalar::min<float> (void) { return Scalar((int)0xff800000); }
60 template <> inline Scalar Scalar::max<float> (void) { return Scalar((int)0x7f800000); }
61 template <> inline Scalar Scalar::min<int> (void) { return Scalar((int)0x80000000); }
62 template <> inline Scalar Scalar::max<int> (void) { return Scalar((int)0x7fffffff); }
63 template <> inline Scalar Scalar::min<bool> (void) { return Scalar(false); }
64 template <> inline Scalar Scalar::max<bool> (void) { return Scalar(true); }
66 template <> inline float Scalar::as<float> (void) const { return floatVal; }
67 template <> inline float& Scalar::as<float> (void) { return floatVal; }
68 template <> inline int Scalar::as<int> (void) const { return intVal; }
69 template <> inline int& Scalar::as<int> (void) { return intVal; }
70 template <> inline bool Scalar::as<bool> (void) const { return boolVal; }
71 template <> inline bool& Scalar::as<bool> (void) { return boolVal; }
73 template <int Stride>
87 template <int Stride>
111 template <typename T>
112 T as (int ndx) const { DE_ASSERT(de::inBounds(ndx, 0, Stride)); return this->m_value[ndx].template as<T>(); }
122 template <int Stride>
144 template <typename T>
145 T& as (int ndx) { DE_ASSERT(de::inBounds(ndx, 0, Stride)); return this->m_value[ndx].template as<T>(); }
147 template <int SrcStride>
151 template <int Size>
159 template <int Stride>
160 template <int SrcStride>
182 template <int Stride>
183 template <int Size>
309 template <int Stride>
328 template <int Stride>
333 template <int Stride>
339 template <int Stride>