24 #ifndef _UTILS_H_INCLUDED 25 #define _UTILS_H_INCLUDED 35 const T & max(
const T & a,
const T & b)
37 return (a < b) ? b : a;
42 const T & min(
const T & a,
const T & b)
44 return !(b < a) ? a : b;
49 const T & clamp(
const T & v,
const T & lo,
const T & hi)
51 return (v < lo ? lo : (v > hi ? hi : v));
56 const T & wrap(
const T & v,
const T & lo,
const T & hi)
58 return (v < lo ? hi : (v > hi ? lo : v));
63 void swap(T & v1, T & v2)
71 inline bool calcParity(uint8_t v)
75 return (0x6996 >> v) & 1;
88 #endif // _UTILS_H_INCLUDED Definition: canvas.cpp:36