Lines Matching refs:kBits
264 template <size_t kBits, typename T>
266 static_assert(kBits > 0, "kBits cannot be zero."); in IsInt()
267 static_assert(kBits <= BitSizeOf<T>(), "kBits must be <= max."); in IsInt()
271 return (kBits == BitSizeOf<T>()) ? in IsInt()
273 (-GetIntLimit<T>(kBits) <= value) && (value < GetIntLimit<T>(kBits)); in IsInt()
276 template <size_t kBits, typename T>
278 static_assert(kBits > 0, "kBits cannot be zero."); in IsUint()
279 static_assert(kBits <= BitSizeOf<T>(), "kBits must be <= max."); in IsUint()
287 (kBits == BitSizeOf<T>() || in IsUint()
288 (static_cast<unsigned_type>(value) <= GetIntLimit<unsigned_type>(kBits) * 2u - 1u)); in IsUint()
291 template <size_t kBits, typename T>
293 static_assert(kBits <= BitSizeOf<T>(), "kBits must be <= max."); in IsAbsoluteUint()
296 return (kBits == BitSizeOf<T>()) in IsAbsoluteUint()
298 : IsUint<kBits>(value < 0 in IsAbsoluteUint()