Class ParserBase

Inheritance Relationships

Derived Types

Class Documentation

class ParserBase

Subclassed by Catch::Clara::Detail::ComposableParserImpl< Arg >, Catch::Clara::Detail::ComposableParserImpl< ExeName >, Catch::Clara::Detail::ComposableParserImpl< Opt >, Catch::Clara::Detail::ComposableParserImpl< DerivedT >, Catch::Clara::Parser

Public Functions

virtual ~ParserBase() = default
inline virtual Result validate() const
virtual InternalParseResult parse(std::string const &exeName, TokenStream const &tokens) const = 0
virtual size_t cardinality() const
InternalParseResult parse(Args const &args) const