Horizon
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
Catch::Clara::Parser Class Reference
Inheritance diagram for Catch::Clara::Parser:
Catch::Clara::Detail::ParserBase

Public Member Functions

auto operator|= (ExeName const &exeName) -> Parser &
 
auto operator|= (Arg const &arg) -> Parser &
 
auto operator|= (Opt const &opt) -> Parser &
 
Parseroperator|= (Parser const &other)
 
template<typename T >
auto operator| (T const &other) const -> Parser
 
std::vector< Detail::HelpColumnsgetHelpColumns () const
 
void writeToStream (std::ostream &os) const
 
Detail::Result validate () const override
 
Detail::InternalParseResult parse (std::string const &exeName, Detail::TokenStream const &tokens) const override
 

Friends

auto operator<< (std::ostream &os, Parser const &parser) -> std::ostream &
 

Member Function Documentation

◆ parse()

Detail::InternalParseResult Catch::Clara::Parser::parse ( std::string const &  exeName,
Detail::TokenStream const &  tokens 
) const
overridevirtual

◆ validate()

Detail::Result Catch::Clara::Parser::validate ( ) const
overridevirtual

Reimplemented from Catch::Clara::Detail::ParserBase.


The documentation for this class was generated from the following files: