repr 0.1
Reconstructable string representations and more
|
Namespaces | |
namespace | detail |
Classes | |
struct | Accessor |
struct | Range |
struct | RangeList |
struct | RangeList<> |
struct | Search |
Typedefs | |
template<typename T > | |
using | dump_enum = decltype(Search< T >::search()) |
Enumerations | |
enum class | EnumKind : unsigned char { Linear , Flags , Empty } |
Functions | |
constexpr std::size_t | find_first (bool const *array, std::size_t min, std::size_t max, bool value) |
template<typename T > | |
constexpr T | clamp (auto value) |
template<typename T , EnumKind Kind> | |
constexpr auto | to_underlying (auto idx) noexcept -> std::underlying_type_t< T > |
template<typename T , auto Value> | |
constexpr T | to_enum () noexcept |
template<auto V> | |
consteval auto | dump_quick () noexcept |
template<auto... V> | |
consteval auto | dump_list () noexcept |
template<typename T , auto Value> | |
constexpr bool | is_enum_value () |
Variables | |
template<typename T , auto Value> | |
constexpr auto | enum_name = detail::get_enum_name<T, Value>() |
|
strong |
|
noexcept |
|
noexcept |
|
constexpr |
|
constexprnoexcept |
|
inlineconstexpr |