Class ParserBase
Defined in File catch_amalgamated.hpp
Inheritance Relationships
Derived Types
public Catch::Clara::Detail::ComposableParserImpl< Arg >
(Template Class ComposableParserImpl)public Catch::Clara::Detail::ComposableParserImpl< ExeName >
(Template Class ComposableParserImpl)public Catch::Clara::Detail::ComposableParserImpl< Opt >
(Template Class ComposableParserImpl)public Catch::Clara::Detail::ComposableParserImpl< DerivedT >
(Template Class ComposableParserImpl)private Catch::Clara::Parser
(Class Parser)
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
-
virtual auto parse(std::string const &exeName, TokenStream tokens) const -> InternalParseResult = 0
-
virtual size_t cardinality() const
-
InternalParseResult parse(Args const &args) const
-
virtual ~ParserBase() = default