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()
317 template <typename T>
318 inline T ExtractBits(bit32 v, int pos, int len) in ExtractBits()
320 return static_cast<T>( v & (((1u << len) - 1) << pos) ); in ExtractBits()
340 template <typename T>
341 inline T ExtractBits(bit64 v, int pos, int len) in ExtractBits()
343 return static_cast<T>( v & (((1ull << len) - 1) << pos) ); in ExtractBits()
362 template <typename T>
363 inline T GetBits(bit32 v, int pos, int len) in GetBits()
365 return static_cast<T>( (v >> pos) & ((1u << len) - 1) ); in GetBits()
384 template <typename T>
385 inline T GetBits(bit64 v, int pos, int len) in GetBits()
387 return static_cast<T>( (v >> pos) & ((1ull << len) - 1) ); in GetBits()
404 template <typename T>
405 inline bit32 MakeBits(T v, int width, int shift) in MakeBits()