Lines Matching refs:kBegin
167 static constexpr auto kBegin = to_underlying(enum_begin_v<E>);
169 static_assert(kBegin < kEnd, "Invalid range");
171 static constexpr std::size_t value = kEnd - kBegin;
193 static constexpr auto kBegin = to_underlying(enum_begin_v<E>);
197 const R values[kSize] = {F<static_cast<E>(Vs + kBegin)>::value...};
275 constexpr auto kBegin = to_underlying(enum_begin_v<E>);
277 if (value < kBegin || value > kLast) return {};
280 return kRange.values[value - kBegin];
294 constexpr auto kBegin = to_underlying(enum_begin_v<E>);
296 if (value < kBegin || value > kLast) return {};
299 return kRange.values[value - kBegin];