Lines Matching defs:v

123 template<typename _Tp> inline _Tp saturate_cast(u8 v)    { return _Tp(v); }  in saturate_cast()
124 template<typename _Tp> inline _Tp saturate_cast(s8 v) { return _Tp(v); } in saturate_cast()
125 template<typename _Tp> inline _Tp saturate_cast(u16 v) { return _Tp(v); } in saturate_cast()
126 template<typename _Tp> inline _Tp saturate_cast(s16 v) { return _Tp(v); } in saturate_cast()
127 template<typename _Tp> inline _Tp saturate_cast(u32 v) { return _Tp(v); } in saturate_cast()
128 template<typename _Tp> inline _Tp saturate_cast(s32 v) { return _Tp(v); } in saturate_cast()
129 template<typename _Tp> inline _Tp saturate_cast(s64 v) { return _Tp(v); } in saturate_cast()
130 template<typename _Tp> inline _Tp saturate_cast(u64 v) { return _Tp(v); } in saturate_cast()
131 template<typename _Tp> inline _Tp saturate_cast(f32 v) { return _Tp(v); } in saturate_cast()
132 template<typename _Tp> inline _Tp saturate_cast(f64 v) { return _Tp(v); } in saturate_cast()
134 template<> inline u8 saturate_cast<u8>(s8 v) { return (u8)std::max((s32)v, 0); } in saturate_cast()
135 template<> inline u8 saturate_cast<u8>(u16 v) { return (u8)std::min((u32)v, (u32)UCHAR_MAX); } in saturate_cast()
136 template<> inline u8 saturate_cast<u8>(s32 v) { return (u8)((u32)v <= UCHAR_MAX ? v : v > 0 ? U… in saturate_cast()
137 template<> inline u8 saturate_cast<u8>(s16 v) { return saturate_cast<u8>((s32)v); } in saturate_cast()
138 template<> inline u8 saturate_cast<u8>(u32 v) { return (u8)std::min(v, (u32)UCHAR_MAX); } in saturate_cast()
139 template<> inline u8 saturate_cast<u8>(s64 v) { return (u8)((u64)v <= UCHAR_MAX ? v : v > 0 ? U… in saturate_cast()
140 template<> inline u8 saturate_cast<u8>(u64 v) { return (u8)std::min(v, (u64)UCHAR_MAX); } in saturate_cast()
141 template<> inline u8 saturate_cast<u8>(f32 v) { return saturate_cast<u8>(round(v)); } in saturate_cast()
142 template<> inline u8 saturate_cast<u8>(f64 v) { return saturate_cast<u8>(round(v)); } in saturate_cast()
144 template<> inline s8 saturate_cast<s8>(u8 v) { return (s8)std::min((s32)v, SCHAR_MAX); } in saturate_cast()
145 template<> inline s8 saturate_cast<s8>(u16 v) { return (s8)std::min((u32)v, (u32)SCHAR_MAX); } in saturate_cast()
146 template<> inline s8 saturate_cast<s8>(s32 v) { return (s8)((u32)(v-SCHAR_MIN) <= (u32)UCHAR_MA… in saturate_cast()
147 template<> inline s8 saturate_cast<s8>(s16 v) { return saturate_cast<s8>((s32)v); } in saturate_cast()
148 template<> inline s8 saturate_cast<s8>(u32 v) { return (s8)std::min(v, (u32)SCHAR_MAX); } in saturate_cast()
149 template<> inline s8 saturate_cast<s8>(s64 v) { return (s8)((u64)(v-SCHAR_MIN) <= (u64)UCHAR_MA… in saturate_cast()
150 template<> inline s8 saturate_cast<s8>(u64 v) { return (s8)std::min(v, (u64)SCHAR_MAX); } in saturate_cast()
151 template<> inline s8 saturate_cast<s8>(f32 v) { return saturate_cast<s8>(round(v)); } in saturate_cast()
152 template<> inline s8 saturate_cast<s8>(f64 v) { return saturate_cast<s8>(round(v)); } in saturate_cast()
154 template<> inline u16 saturate_cast<u16>(s8 v) { return (u16)std::max((s32)v, 0); } in saturate_cast()
155 template<> inline u16 saturate_cast<u16>(s16 v) { return (u16)std::max((s32)v, 0); } in saturate_cast()
156 template<> inline u16 saturate_cast<u16>(s32 v) { return (u16)((u32)v <= (u32)USHRT_MAX ? v : v >… in saturate_cast()
157 template<> inline u16 saturate_cast<u16>(u32 v) { return (u16)std::min(v, (u32)USHRT_MAX); } in saturate_cast()
158 template<> inline u16 saturate_cast<u16>(s64 v) { return (u16)((u64)v <= (u64)USHRT_MAX ? v : v >… in saturate_cast()
159 template<> inline u16 saturate_cast<u16>(u64 v) { return (u16)std::min(v, (u64)USHRT_MAX); } in saturate_cast()
160 template<> inline u16 saturate_cast<u16>(f32 v) { return saturate_cast<u16>(round(v)); } in saturate_cast()
161 template<> inline u16 saturate_cast<u16>(f64 v) { return saturate_cast<u16>(round(v)); } in saturate_cast()
163 template<> inline s16 saturate_cast<s16>(u16 v) { return (s16)std::min((s32)v, SHRT_MAX); } in saturate_cast()
164 template<> inline s16 saturate_cast<s16>(s32 v) { return (s16)((u32)(v - SHRT_MIN) <= (u32)USHRT_… in saturate_cast()
165 template<> inline s16 saturate_cast<s16>(u32 v) { return (s16)std::min(v, (u32)SHRT_MAX); } in saturate_cast()
166 template<> inline s16 saturate_cast<s16>(s64 v) { return (s16)((u64)(v - SHRT_MIN) <= (u64)USHRT_… in saturate_cast()
167 template<> inline s16 saturate_cast<s16>(u64 v) { return (s16)std::min(v, (u64)SHRT_MAX); } in saturate_cast()
168 template<> inline s16 saturate_cast<s16>(f32 v) { return saturate_cast<s16>(round(v)); } in saturate_cast()
169 template<> inline s16 saturate_cast<s16>(f64 v) { return saturate_cast<s16>(round(v)); } in saturate_cast()
171 template<> inline u32 saturate_cast<u32>(s8 v) { return (u32)std::max(v, (s8)0); } in saturate_cast()
172 template<> inline u32 saturate_cast<u32>(s16 v) { return (u32)std::max(v, (s16)0); } in saturate_cast()
173 template<> inline u32 saturate_cast<u32>(s32 v) { return (u32)std::max(v, (s32)0); } in saturate_cast()
174 template<> inline u32 saturate_cast<u32>(s64 v) { return (u32)((u64)v <= (u64)UINT_MAX ? v : v > … in saturate_cast()
175 template<> inline u32 saturate_cast<u32>(u64 v) { return (u32)std::min(v, (u64)UINT_MAX); } in saturate_cast()
178 template<> inline u32 saturate_cast<u32>(f32 v) { return round(v); } in saturate_cast()
179 template<> inline u32 saturate_cast<u32>(f64 v) { return round(v); } in saturate_cast()
184 template<> inline s32 saturate_cast<s32>(u32 v) { return (s32)std::min(v, (u32)INT_MAX); } in saturate_cast()
185 template<> inline s32 saturate_cast<s32>(s64 v) { return (s32)((u64)(v - INT_MIN) <= (u64)UINT_MA… in saturate_cast()
186 template<> inline s32 saturate_cast<s32>(u64 v) { return (s32)std::min(v, (u64)INT_MAX); } in saturate_cast()
187 template<> inline s32 saturate_cast<s32>(f32 v) { return round(v); } in saturate_cast()
188 template<> inline s32 saturate_cast<s32>(f64 v) { return round(v); } in saturate_cast()
190 template<> inline u64 saturate_cast<u64>(s8 v) { return (u64)std::max(v, (s8)0); } in saturate_cast()
191 template<> inline u64 saturate_cast<u64>(s16 v) { return (u64)std::max(v, (s16)0); } in saturate_cast()
192 template<> inline u64 saturate_cast<u64>(s32 v) { return (u64)std::max(v, (s32)0); } in saturate_cast()
193 template<> inline u64 saturate_cast<u64>(s64 v) { return (u64)std::max(v, (s64)0); } in saturate_cast()
195 template<> inline s64 saturate_cast<s64>(u64 v) { return (s64)std::min(v, (u64)LLONG_MAX); } in saturate_cast()