|
|
template<typename U> |
| | BasicResult (BasicResult< U > const &other) |
|
| operator bool () const |
|
auto | type () const -> ResultType |
|
auto | errorMessage () const -> std::string const & |
|
auto | value () const -> void const & |
|
|
template<typename U> |
| static auto | ok (U const &value) -> BasicResult |
|
static auto | ok () -> BasicResult |
|
static auto | logicError (std::string &&message) -> BasicResult |
|
static auto | runtimeError (std::string &&message) -> BasicResult |
|
| void | enforceOk () const override |
|
| BasicResult (ResultType type, std::string &&message) |
|
| ResultBase (ResultType type) |
|
| ResultBase (ResultBase const &)=default |
|
| ResultBase (ResultBase &&)=default |
|
| ResultValueBase (ResultType type) |
|
auto | operator= (ResultValueBase const &other) -> ResultValueBase & |
|
| ResultBase (ResultType type) |
|
| ResultBase (ResultBase const &)=default |
|
ResultBase & | operator= (ResultBase const &)=default |
|
| ResultBase (ResultBase &&)=default |
|
ResultBase & | operator= (ResultBase &&)=default |
◆ enforceOk()
template<typename T = void>
|
|
inlineoverrideprotectedvirtual |
The documentation for this class was generated from the following file: