Lines Matching refs:template
34 template <typename T> static inline T min(T a, T b) { if (a < b) return a; return b; }
35 template <typename T> static inline T max(T a, T b) { if (a > b) return a; return b; }
37 template <typename T> static inline T min(T a, T b, T c) { return min(min(a,b),c); }
38 template <typename T> static inline T max(T a, T b, T c) { return max(max(a,b),c); }
39 template <typename T> static inline T clamp(T v, T mi, T ma)
62 template <class T>
81 template<typename T> static inline void zeromem(T *a, size_t count = 1) { memset(a, 0, count * sizeof(T)); }
85 template<typename T> static FORCEINLINE void QuickSortT(T *base, size_t num, int (*comp)(const T *, const T *)) { qsort(base, num, sizeof(T), (SortCompareProc*)comp); }
88 // WARNING: The template parameter MUST be a POD type!
89 template <typename T, size_t minsize = 16> class Array {