arduino-emulator
Public Member Functions | Public Attributes | Friends | List of all members
Catch::clara::detail::Parser Struct Reference
Inheritance diagram for Catch::clara::detail::Parser:
Catch::clara::detail::ParserBase

Public Member Functions

auto getHelpColumns () const -> std::vector< HelpColumns >
 
template<typename T >
auto operator+ (T const &other) const -> Parser
 
template<typename T >
auto operator+= (T const &other) -> Parser &
 
template<typename T >
auto operator| (T const &other) const -> Parser
 
auto operator|= (Arg const &arg) -> Parser &
 
auto operator|= (ExeName const &exeName) -> Parser &
 
auto operator|= (Opt const &opt) -> Parser &
 
auto operator|= (Parser const &other) -> Parser &
 
auto parse (Args const &args) const -> InternalParseResult
 
auto parse (std::string const &exeName, TokenStream const &tokens) const -> InternalParseResult override
 
virtual auto parse (std::string const &exeName, TokenStream const &tokens) const -> InternalParseResult=0
 
auto validate () const -> Result override
 
void writeToStream (std::ostream &os) const
 
- Public Member Functions inherited from Catch::clara::detail::ParserBase
virtual auto cardinality () const -> size_t
 
auto parse (Args const &args) const -> InternalParseResult
 

Public Attributes

std::vector< Argm_args
 
ExeName m_exeName
 
std::vector< Optm_options
 

Friends

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

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