|
| Opt (bool &ref) |
|
template<typename LambdaT > |
| Opt (LambdaT const &ref) |
|
template<typename LambdaT > |
| Opt (LambdaT const &ref, std::string const &hint) |
|
template<typename T > |
| Opt (T &ref, std::string const &hint) |
|
auto | getHelpColumns () const -> std::vector< HelpColumns > |
|
auto | isMatch (std::string const &optToken) const -> bool |
|
auto | operator[] (std::string const &optName) -> Opt & |
|
auto | parse (Args const &args) const -> InternalParseResult |
|
auto | parse (std::string const &, TokenStream const &tokens) const -> InternalParseResult override |
|
virtual auto | parse (std::string const &exeName, TokenStream const &tokens) const -> InternalParseResult=0 |
|
auto | validate () const -> Result override |
|
| ParserRefImpl (LambdaT const &ref, std::string const &hint) |
|
| ParserRefImpl (T &ref, std::string const &hint) |
|
auto | cardinality () const -> size_t override |
|
auto | hint () const -> std::string |
|
auto | isOptional () const -> bool |
|
auto | operator() (std::string const &description) -> Opt & |
|
auto | optional () -> Opt & |
|
auto | required () -> Opt & |
|
template<typename T > |
auto | operator+ (T const &other) const -> Parser |
|
template<typename T > |
auto | operator| (T const &other) const -> Parser |
|
auto | parse (Args const &args) const -> InternalParseResult |
|
|
std::vector< std::string > | m_optNames |
|
std::string | m_description |
|
std::string | m_hint |
|
Optionality | m_optionality |
|
std::shared_ptr< BoundRef > | m_ref |
|
|
| ParserRefImpl (std::shared_ptr< BoundRef > const &ref) |
|
The documentation for this class was generated from the following file:
- ArduinoCore-API/test/external/catch/v2.13.1/include/catch.hpp