Template Class ParserRefImpl
Defined in File catch_amalgamated.hpp
Inheritance Relationships
Base Type
public Catch::Clara::Detail::ComposableParserImpl< DerivedT >
(Template Class ComposableParserImpl)
Class Documentation
-
template<typename DerivedT>
class ParserRefImpl : public Catch::Clara::Detail::ComposableParserImpl<DerivedT> Public Functions
-
template<typename LambdaT>
inline ParserRefImpl(accept_many_t, LambdaT const &ref, StringRef hint)
-
template<typename T, typename = typename std::enable_if_t<!Detail::is_unary_function<T>::value>>
inline ParserRefImpl(T &ref, StringRef hint)
-
template<typename LambdaT, typename = typename std::enable_if_t<Detail::is_unary_function<LambdaT>::value>>
inline ParserRefImpl(LambdaT const &ref, StringRef hint)
-
inline auto isOptional() const -> bool
-
inline virtual auto cardinality() const -> size_t override
Protected Functions
Protected Attributes
-
Optionality m_optionality = Optionality::Optional
-
template<typename LambdaT>