Base class for all match types.
More...
#include <args.hxx>
|
|
| Base (const std::string &help_, Options options_={}) |
| |
|
Options | GetOptions () const noexcept |
| |
|
bool | IsRequired () const noexcept |
| |
| virtual bool | Matched () const noexcept |
| |
|
virtual void | Validate (const std::string &, const std::string &) const |
| |
|
| operator bool () const noexcept |
| |
|
virtual std::vector< std::tuple< std::string, std::string, unsigned > > | GetDescription (const HelpParams &, const unsigned indentLevel) const |
| |
|
virtual std::vector< Command * > | GetCommands () |
| |
|
virtual bool | IsGroup () const |
| |
| virtual FlagBase * | Match (const EitherFlag &) |
| |
| virtual PositionalBase * | GetNextPositional () |
| |
|
virtual std::vector< FlagBase * > | GetAllFlags () |
| |
| virtual bool | HasFlag () const |
| |
| virtual bool | HasPositional () const |
| |
| virtual bool | HasCommand () const |
| |
| virtual std::vector< std::string > | GetProgramLine (const HelpParams &) const |
| |
|
void | KickOut (bool kickout_) noexcept |
| | Sets a kick-out value for building subparsers.
|
| |
|
bool | KickOut () const noexcept |
| | Gets the kick-out value for building subparsers.
|
| |
|
virtual void | Reset () noexcept |
| |
|
|
bool | matched = false |
| |
|
const std::string | help |
| |
Base class for all match types.
◆ GetNextPositional()
◆ GetProgramLine()
| virtual std::vector< std::string > args::Base::GetProgramLine |
( |
const HelpParams & |
| ) |
const |
|
inlinevirtual |
◆ HasCommand()
| virtual bool args::Base::HasCommand |
( |
| ) |
const |
|
inlinevirtual |
◆ HasFlag()
| virtual bool args::Base::HasFlag |
( |
| ) |
const |
|
inlinevirtual |
◆ HasPositional()
| virtual bool args::Base::HasPositional |
( |
| ) |
const |
|
inlinevirtual |
◆ Match()
◆ Matched()
| virtual bool args::Base::Matched |
( |
| ) |
const |
|
inlinevirtualnoexcept |
The documentation for this class was generated from the following file: