Specialization of tiltfive::Result for functions with 'no return'. More...
#include <result.hpp>
Public Types | |
using | Value = void |
Public Member Functions | |
Result (std::error_code err) noexcept | |
Result (Result &&other) | |
Result (const Result &other) noexcept | |
template<typename ErrorCodeEnum , typename = typename std::enable_if<std::is_error_code_enum<ErrorCodeEnum>::value>::type> | |
Result (ErrorCodeEnum err) noexcept | |
Result (std::errc err) noexcept | |
Result (success_t) noexcept | |
auto | operator= (Result &&other) -> Result & |
auto | operator= (const Result &other) -> Result & |
auto | operator= (success_t) -> Result & |
operator bool () const noexcept | |
auto | operator== (success_t) const noexcept -> bool |
auto | error () const noexcept -> std::error_code |
auto | logged () const noexcept -> bool |
auto | skipped () const noexcept -> bool |
Specialization of tiltfive::Result for functions with 'no return'.
Definition at line 199 of file result.hpp.
using tiltfive::Result< void >::Value = void |
Definition at line 201 of file result.hpp.
|
inlinenoexcept |
Definition at line 203 of file result.hpp.
|
inlinenoexcept |
Definition at line 205 of file result.hpp.
|
inline |
Definition at line 207 of file result.hpp.
|
inlinenoexcept |
Definition at line 213 of file result.hpp.
|
inlinenoexcept |
Definition at line 222 of file result.hpp.
|
inlinenoexcept |
Definition at line 224 of file result.hpp.
|
inlinenoexcept |
Definition at line 226 of file result.hpp.
|
inline |
Definition at line 228 of file result.hpp.
|
inlinenoexcept |
Definition at line 286 of file result.hpp.
|
inlinenoexcept |
Definition at line 293 of file result.hpp.
|
inlineexplicitnoexcept |
Definition at line 278 of file result.hpp.
|
inline |
Definition at line 252 of file result.hpp.
|
inline |
Definition at line 235 of file result.hpp.
|
inline |
Definition at line 269 of file result.hpp.
|
inlinenoexcept |
Definition at line 282 of file result.hpp.
|
inlinenoexcept |
Definition at line 297 of file result.hpp.
uint8_t tiltfive::Result< void >::mDummy[sizeof(std::error_code)] {} |
Definition at line 311 of file result.hpp.
std::error_code tiltfive::Result< void >::mErr |
Definition at line 312 of file result.hpp.