Template Class indexing< E, Cmp, std::enable_if_t< std::is_enum_v< std::decay_t< E > >, &&(std::is_same_v< Cmp, std::less< E > >, ||std::is_same_v< Cmp, std::less< > >, ) > >

Class Documentation

template<typename E, typename Cmp>
class indexing<E, Cmp, std::enable_if_t<std::is_enum_v<std::decay_t<E>> && (std::is_same_v<Cmp, std::less<E>> || std::is_same_v<Cmp, std::less<>>)>>

Public Static Functions

static inline constexpr const E *begin() noexcept
static inline constexpr const E *end() noexcept
static inline constexpr const E *it(std::size_t i) noexcept
static inline constexpr optional<std::size_t> at(E val) noexcept