Lines Matching refs:x
24 inline T Abs(T x) in Abs() argument
26 return (x >= 0) ? x: -x; in Abs()
78 inline T Clamp(T x, T low, T high) in Clamp() argument
80 return (x >= high) ? high : ((x <= low) ? low: x); in Clamp()
84 inline T RoundUp(T x, u32 base) in RoundUp() argument
86 return static_cast<T>( (x + (base - 1)) & ~(base - 1) ); in RoundUp()
90 inline void* RoundUp(void* x, u32 base) in RoundUp() argument
92 return reinterpret_cast<void*>( RoundUp(reinterpret_cast<uptr>(x), base) ); in RoundUp()
96 inline const void* RoundUp(const void* x, u32 base) in RoundUp() argument
98 return reinterpret_cast<const void*>( RoundUp(reinterpret_cast<uptr>(x), base) ); in RoundUp()
102 inline T RoundDown(T x, u32 base) in RoundDown() argument
104 return static_cast<T>( x & ~(base - 1) ); in RoundDown()
108 inline void* RoundDown(void* x, u32 base) in RoundDown() argument
110 return reinterpret_cast<void*>( RoundDown(reinterpret_cast<uptr>(x), base) ); in RoundDown()
114 inline const void* RoundDown(const void* x, u32 base) in RoundDown() argument
116 return reinterpret_cast<const void*>( RoundDown(reinterpret_cast<uptr>(x), base) ); in RoundDown()
120 inline T DivUp(T x, T y) in DivUp() argument
122 return static_cast<T>( (x + (y - 1)) / y ); in DivUp()