Template Class ResultValueBase

Inheritance Relationships

Base Type

Derived Type

Class Documentation

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

Subclassed by Catch::Clara::Detail::BasicResult< T >

Public Functions

inline T const &value() const &
inline T &&value() &&

Public Members

T m_value

Protected Functions

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

Protected Attributes

union Catch::Clara::Detail::ResultValueBase