Lines Matching refs:T

35     template <typename T>
36 inline T Abs(T x) in Abs()
52 template <typename T, typename U, typename S>
53 inline S Max(T a, U b) in Max()
67 template <typename T>
68 inline T Max(T a, T b) in Max()
84 template <typename T, typename U, typename S>
85 inline S Min(T a, U b) in Min()
99 template <typename T>
100 inline T Min(T a, T b) in Min()
118 template <typename T, typename U, typename R, typename S>
119 inline S Max(T a, U b, R c) in Max()
134 template <typename T>
135 inline T Max(T a, T b, T c) in Max()
153 template <typename T, typename U, typename R, typename S>
154 inline S Min(T a, U b, R c) in Min()
169 template <typename T>
170 inline T Min(T a, T b, T c) in Min()
186 template <typename T>
187 inline T Clamp(T x, T low, T high) in Clamp()
201 template <typename T>
202 inline T RoundUp(T x, u32 base) in RoundUp()
204 return static_cast<T>( (x + (base - 1)) & ~(base - 1) ); in RoundUp()
244 template <typename T>
245 inline T RoundDown(T x, u32 base) in RoundDown()
247 return static_cast<T>( x & ~(base - 1) ); in RoundDown()
286 template <typename T>
287 inline T DivUp(T x, T y) in DivUp()
289 return static_cast<T>( (x + (y - 1)) / y ); in DivUp()
302 template <typename T>
303 inline T ExtractBits(bit32 v, int pos, int len) in ExtractBits()
305 return static_cast<T>( v & (((1u << len) - 1) << pos) ); in ExtractBits()
318 template <typename T>
319 inline T ExtractBits(bit64 v, int pos, int len) in ExtractBits()
321 return static_cast<T>( v & (((1ull << len) - 1) << pos) ); in ExtractBits()
336 template <typename T>
337 inline T GetBits(bit32 v, int pos, int len) in GetBits()
339 return static_cast<T>( (v >> pos) & ((1u << len) - 1) ); in GetBits()
354 template <typename T>
355 inline T GetBits(bit64 v, int pos, int len) in GetBits()
357 return static_cast<T>( (v >> pos) & ((1ull << len) - 1) ); in GetBits()
371 template <typename T>
372 inline bit32 MakeBits(T v, int width, int shift) in MakeBits()