| 1212 | // Returns number of enum values. |
| 1213 | template <typename E, detail::enum_subtype S = detail::subtype_v<E>> |
| 1214 | [[nodiscard]] constexpr auto enum_count() noexcept -> detail::enable_if_t<E, std::size_t> { |
| 1215 | return detail::count_v<std::decay_t<E>, S>; |
| 1216 | } |
| 1217 | |
| 1218 | // Returns enum value at specified index. |
| 1219 | // No bounds checking is performed: the behavior is undefined if index >= number of enum values. |
nothing calls this directly
no outgoing calls
no test coverage detected