arduino-emulator
Public Member Functions | List of all members
Catch::clara::detail::Arg Class Reference
Inheritance diagram for Catch::clara::detail::Arg:
Catch::clara::detail::ParserRefImpl< Arg > Catch::clara::detail::ComposableParserImpl< DerivedT > Catch::clara::detail::ParserBase

Public Member Functions

auto parse (std::string const &, TokenStream const &tokens) const -> InternalParseResult override
 
template<typename LambdaT >
 ParserRefImpl (LambdaT const &ref, std::string const &hint)
 
 ParserRefImpl (std::shared_ptr< BoundRef > const &ref)
 
template<typename T >
 ParserRefImpl (T &ref, std::string const &hint)
 
- Public Member Functions inherited from Catch::clara::detail::ParserRefImpl< Arg >
 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) -> Arg &
 
auto optional () -> Arg &
 
auto required () -> Arg &
 
- Public Member Functions inherited from Catch::clara::detail::ComposableParserImpl< DerivedT >
template<typename T >
auto operator+ (T const &other) const -> Parser
 
template<typename T >
auto operator| (T const &other) const -> Parser
 
- Public Member Functions inherited from Catch::clara::detail::ParserBase
auto parse (Args const &args) const -> InternalParseResult
 
virtual auto validate () const -> Result
 

Additional Inherited Members

- Protected Member Functions inherited from Catch::clara::detail::ParserRefImpl< Arg >
 ParserRefImpl (std::shared_ptr< BoundRef > const &ref)
 
- Protected Attributes inherited from Catch::clara::detail::ParserRefImpl< Arg >
std::string m_description
 
std::string m_hint
 
Optionality m_optionality
 
std::shared_ptr< BoundRefm_ref
 

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