tagval 0.2.0
Modern C++23 header-only library of tagged values (open/closed enumerations with metadata)
Loading...
Searching...
No Matches
tagval::OpenEnded< Id, Derived > Member List

This is the complete list of members for tagval::OpenEnded< Id, Derived >, including all inherited members.

all_values() noexcepttagval::OpenEnded< Id, Derived >inlinestatic
code() const noexcepttagval::detail::HandleBase< Id, Derived >inline
color() const noexcepttagval::detail::HandleBase< Id, Derived >inline
descriptor() noexcepttagval::detail::HandleBase< Id, Derived >inlinestatic
empty() const noexcepttagval::detail::HandleBase< Id, Derived >inline
find_in(const std::span< const TagValMetadata > values, const std::string_view code) noexcepttagval::detail::HandleBase< Id, Derived >inlineprotectedstatic
HandleBase() noexcept=defaulttagval::detail::HandleBase< Id, Derived >
HandleBase(const TagValMetadata *m) noexcepttagval::detail::HandleBase< Id, Derived >inlineexplicitprotected
icon() const noexcepttagval::detail::HandleBase< Id, Derived >inline
kind_id() noexcepttagval::detail::HandleBase< Id, Derived >inlinestatic
label() const noexcepttagval::detail::HandleBase< Id, Derived >inline
make_handle(const TagValMetadata *m) noexcepttagval::detail::HandleBase< Id, Derived >inlineprotectedstatic
meta_tagval::detail::HandleBase< Id, Derived >protected
of(std::string_view code)tagval::OpenEnded< Id, Derived >inlinestatic
of_impl(const std::span< const TagValMetadata > values, const std::string_view code)tagval::detail::HandleBase< Id, Derived >inlineprotectedstatic
operator bool() const noexcepttagval::detail::HandleBase< Id, Derived >inlineexplicit
try_of(std::string_view code) noexcepttagval::OpenEnded< Id, Derived >inlinestatic
try_of_impl(const std::span< const TagValMetadata > values, const std::string_view code) noexcepttagval::detail::HandleBase< Id, Derived >inlineprotectedstatic
value() noexcepttagval::OpenEnded< Id, Derived >inlinestatic