Status return value of all Fletcher run-time functions.
More...
#include <status.h>
|
| | Status (const fstatus_t val, std::string msg) |
| | Construct a new status.
|
| |
| | Status (const fstatus_t val=FLETCHER_STATUS_ERROR) |
| |
| bool | ok () const |
| | Return true if the status is OK.
|
| |
| void | ewf (const std::string &msg="") const |
| | Exit the program on a failure status, with some message. If no message is supplied, use the status message.
|
| |
| bool | operator== (const Status &rhs) const |
| | Compare raw status values for equality.
|
| |
|
| static Status | OK () |
| | Return an OK status.
|
| |
| static Status | ERROR (std::string msg="") |
| | Return an ERROR status with some message.
|
| |
|
| fstatus_t | val = FLETCHER_STATUS_ERROR |
| | The raw status value.
|
| |
| std::string | message |
| | Optional message.
|
| |
Status return value of all Fletcher run-time functions.
Definition at line 25 of file status.h.
◆ Status() [1/2]
| fletcher::Status::Status |
( |
const fstatus_t |
val, |
|
|
std::string |
msg |
|
) |
| |
|
inlineexplicit |
Construct a new status.
Definition at line 32 of file status.h.
◆ Status() [2/2]
| fletcher::Status::Status |
( |
const fstatus_t |
val = FLETCHER_STATUS_ERROR | ) |
|
|
inlineexplicit |
◆ ERROR()
| static Status fletcher::Status::ERROR |
( |
std::string |
msg = "" | ) |
|
|
inlinestatic |
Return an ERROR status with some message.
Definition at line 59 of file status.h.
◆ ewf()
| void fletcher::Status::ewf |
( |
const std::string & |
msg = "" | ) |
const |
|
inline |
Exit the program on a failure status, with some message. If no message is supplied, use the status message.
Definition at line 39 of file status.h.
◆ OK()
| static Status fletcher::Status::OK |
( |
| ) |
|
|
inlinestatic |
Return an OK status.
Definition at line 56 of file status.h.
◆ ok()
| bool fletcher::Status::ok |
( |
| ) |
const |
|
inline |
Return true if the status is OK.
Definition at line 36 of file status.h.
◆ operator==()
| bool fletcher::Status::operator== |
( |
const Status & |
rhs | ) |
const |
|
inline |
Compare raw status values for equality.
Definition at line 51 of file status.h.
◆ message
| std::string fletcher::Status::message |
Optional message.
Definition at line 29 of file status.h.
◆ val
| fstatus_t fletcher::Status::val = FLETCHER_STATUS_ERROR |
The raw status value.
Definition at line 27 of file status.h.
The documentation for this struct was generated from the following file: