Lines Matching refs:kBits
217 template <size_t kBits, typename T>
219 static_assert(kBits > 0, "kBits cannot be zero."); in IsInt()
220 static_assert(kBits <= BitSizeOf<T>(), "kBits must be <= max."); in IsInt()
224 return (kBits == BitSizeOf<T>()) ? in IsInt()
226 (-GetIntLimit<T>(kBits) <= value) && (value < GetIntLimit<T>(kBits)); in IsInt()
229 template <size_t kBits, typename T>
231 static_assert(kBits > 0, "kBits cannot be zero."); in IsUint()
232 static_assert(kBits <= BitSizeOf<T>(), "kBits must be <= max."); in IsUint()
239 (kBits == BitSizeOf<T>() || in IsUint()
241 GetIntLimit<typename std::make_unsigned<T>::type>(kBits) * 2u - 1u)); in IsUint()
244 template <size_t kBits, typename T>
246 static_assert(kBits <= BitSizeOf<T>(), "kBits must be <= max."); in IsAbsoluteUint()
249 return (kBits == BitSizeOf<T>()) in IsAbsoluteUint()
251 : IsUint<kBits>(value < 0 in IsAbsoluteUint()