Bash++
Bash++ compiler internal documentation
XGetOpt::Helpers::option_like Concept Reference

#include <xgetopt.h>

Concept definition

template<typename T>
concept XGetOpt::Helpers::option_like = requires(T t) {
{ t.shortopt } -> std::convertible_to<int>;
{ t.argRequirement } -> std::convertible_to<ArgumentRequirement>;
{ t.longopt.length() } -> std::convertible_to<size_t>;
{ t.description.length() } -> std::convertible_to<size_t>;
{ t.argumentPlaceholder.length() } -> std::convertible_to<size_t>;
{ t.description.get_next_word(size_t{}) } -> std::same_as<std::string_view>;
}
Definition xgetopt.h:219