Classes | |
| struct | Min |
| struct | Max |
| struct | Clamp |
| struct | Pow |
| struct | Pow< x, 0 > |
| struct | FloorLog2 |
| struct | FloorLog2< 0 > |
| struct | FloorLog2< 1 > |
| struct | CeilingLog2 |
| struct | RoundUpPow2 |
| struct | RoundUpPow2< 0 > |
| struct | BitSize |
| struct | StaticAssert |
| struct | StaticAssert< true > |
| struct | IsSameType |
| struct | IsSameType< T, T > |
| struct | NBitMask |
| struct | NBitMask< BitSize< size_t >::result > |
| struct | MulOverflowMask |
| struct | MulOverflowMask< 0 > |
| struct | MulOverflowMask< 1 > |
| struct | UnsafeRangeSizeMask |
| struct | StripConst |
| struct | StripConst< const T > |
| struct | IsPodType |
| struct | IsPodType< char > |
| struct | IsPodType< signed char > |
| struct | IsPodType< unsigned char > |
| struct | IsPodType< short > |
| struct | IsPodType< unsigned short > |
| struct | IsPodType< int > |
| struct | IsPodType< unsigned int > |
| struct | IsPodType< long > |
| struct | IsPodType< unsigned long > |
| struct | IsPodType< float > |
| struct | IsPodType< double > |
Functions | |
| template<class T , size_t N> | |
| T * | ArraySize (T(&)[N]) |
| template<class T , size_t N> | |
| T * | ArrayEnd (T(&arr)[N]) |
| T* js::tl::ArrayEnd | ( | T(&) | arr[N] | ) | [inline] |
| T* js::tl::ArraySize | ( | T(&) | [N] | ) | [inline] |
1.7.1