Coreutils++
The GNU Coreutils implemented in C++
Loading...
Searching...
No Matches
coreutils::detail::ArgumentBase< PrimaryName, Aliases > Struct Template Reference

#include <ArgumentParser.hpp>

Static Public Attributes

static constexpr std::array< std::string_view, sizeof...(Aliases)+1 > names_ {PrimaryName.PrintableView(), Aliases.PrintableView()...}
static constexpr std::string_view help_view_

Protected Attributes

ParseState state_ {ParseState::Start}

Member Data Documentation

◆ help_view_

template<ComptimeString PrimaryName, ComptimeString... Aliases>
std::string_view coreutils::detail::ArgumentBase< PrimaryName, Aliases >::help_view_
inlinestaticconstexpr
Initial value:
{
PrimaryName.PrintableView()}

◆ names_

template<ComptimeString PrimaryName, ComptimeString... Aliases>
std::array<std::string_view, sizeof...(Aliases) + 1> coreutils::detail::ArgumentBase< PrimaryName, Aliases >::names_ {PrimaryName.PrintableView(), Aliases.PrintableView()...}
inlinestaticconstexpr

◆ state_

template<ComptimeString PrimaryName, ComptimeString... Aliases>
ParseState coreutils::detail::ArgumentBase< PrimaryName, Aliases >::state_ {ParseState::Start}
protected

The documentation for this struct was generated from the following file: