Template Class ResultValueBase

Inheritance Relationships

Base Type

Derived Types

Class Documentation

template<typename T>
class ResultValueBase : public Catch::Clara::Detail::ResultBase

Subclassed by Catch::Clara::Detail::BasicResult< ParseResultType >, Catch::Clara::Detail::BasicResult< ParseState >

Public Functions

inline T const &value() const

Public Members

T m_value

Protected Functions

inline ResultValueBase(ResultType type)
inline ResultValueBase(ResultValueBase const &other)
inline ResultValueBase(ResultType, T const &value)
inline ResultValueBase &operator=(ResultValueBase const &other)
inline ~ResultValueBase() override

Protected Attributes

union Catch::Clara::Detail::ResultValueBase