Template Class BasicResult
Defined in File catch_amalgamated.hpp
Inheritance Relationships
Base Type
public Catch::Clara::Detail::ResultValueBase< void >(Template Class ResultValueBase< void >)
Class Documentation
-
template<typename T = void>
class BasicResult : public Catch::Clara::Detail::ResultValueBase<void> Public Functions
-
template<typename U>
inline explicit BasicResult(BasicResult<U> const &other)
-
inline explicit operator bool() const
-
inline ResultType type() const
-
inline std::string const &errorMessage() const
Public Static Functions
-
template<typename U>
static inline BasicResult ok(U const &value)
-
static inline BasicResult ok()
-
static inline BasicResult logicError(std::string &&message)
-
static inline BasicResult runtimeError(std::string &&message)
Protected Functions
-
inline virtual void enforceOk() const override
-
inline BasicResult(ResultType type, std::string &&message)
-
template<typename U>