#include <catch_amalgamated.hpp>
Public Member Functions | |
Detail::InternalParseResult | parse (std::string const &, Detail::TokenStream tokens) const override |
![]() | |
ParserRefImpl (accept_many_t, LambdaT const &ref, StringRef hint) | |
ParserRefImpl (T &ref, StringRef hint) | |
ParserRefImpl (LambdaT const &ref, StringRef hint) | |
Arg & | operator() (StringRef description) & |
Arg && | operator() (StringRef description) && |
auto | optional () -> Arg & |
auto | required () -> Arg & |
auto | isOptional () const -> bool |
auto | cardinality () const -> size_t override |
StringRef | hint () const |
![]() | |
Parser | operator| (T const &other) const |
auto | operator| (T const &other) const -> Parser |
Parser | operator| (T const &other) const |
![]() | |
virtual | ~ParserBase ()=default |
virtual auto | validate () const -> Result |
InternalParseResult | parse (Args const &args) const |
Additional Inherited Members | |
![]() | |
ParserRefImpl (std::shared_ptr< BoundRef > const &ref) | |
![]() | |
Optionality | m_optionality |
std::shared_ptr< BoundRef > | m_ref |
StringRef | m_hint |
StringRef | m_description |
|
overridevirtual |