Safety Status#
-
class SafetyStatus#
One operation’s result: error category, bounded diagnostic, and fatal flag. The caller applies fatal status to the runtime lifecycle; constructing and copying diagnostics never allocates.
Public Functions
-
inline bool okStatus() const noexcept#
-
inline SafetyStatusCode code() const noexcept#
-
inline char const *message() const noexcept#
-
inline bool fatalStatus() const noexcept#
Public Static Functions
-
static inline SafetyStatus ok() noexcept#
- static inline SafetyStatus error(
- SafetyStatusCode code,
- std::string_view message = {}
- static inline SafetyStatus error(
- SafetyStatusCode code,
- char const *message
- static inline SafetyStatus fatal(
- SafetyStatusCode code,
- std::string_view message = {}
- static inline SafetyStatus fatal(
- SafetyStatusCode code,
- char const *message
-
inline bool okStatus() const noexcept#