|
libStatGen Software
1
|
This class is used to track the status results of some methods in the BAM classes. More...
#include <StatGenStatus.h>
Public Types | |
| enum | Status { SUCCESS = 0 , UNKNOWN , NO_MORE_RECS , FAIL_IO , FAIL_ORDER , FAIL_PARSE , INVALID_SORT , INVALID , FAIL_MEM } |
| Return value enum for StatGenFile methods. More... | |
Public Member Functions | |
| StatGenStatus (ErrorHandler::HandlingType handleType=ErrorHandler::EXCEPTION) | |
| Constructor that takes in the handling type, defaulting it to exception. | |
| ~StatGenStatus () | |
| Destructor. | |
| void | reset () |
| Reset this status to a default state. | |
| void | setHandlingType (ErrorHandler::HandlingType handleType) |
| Set how to handle the errors when they are set. | |
| void | setStatus (Status newStatus, const char *newMessage) |
| Set the status with the specified status enum and message. | |
| void | addError (Status newStatus, const char *newMessage) |
| Add the specified error message to the status message, setting the status to newStatus if the current status is SUCCESS. | |
| void | addError (StatGenStatus newStatus) |
| Add the specified status to the status message, setting the status to newStatus if the current status is SUCCESS. | |
| Status | getStatus () const |
| Return the enum for this status object. | |
| const char * | getStatusMessage () const |
| Return the status message for this object. | |
| StatGenStatus & | operator= (Status newStatus) |
| Overload operator = to set the StatGen status type to the passed in status and to clear the message string. | |
| StatGenStatus & | operator= (StatGenStatus newStatus) |
| Overload operator = to copy the specified status object to this one. | |
| bool | operator!= (const StatGenStatus::Status &compStatus) const |
| Overload operator != to determine if the passed in type is not equal to this status's type. | |
| bool | operator== (const StatGenStatus::Status &compStatus) const |
| Overload operator == to determine if the passed in type is equal to this status's type. | |
Static Public Member Functions | |
| static const char * | getStatusString (StatGenStatus::Status statusEnum) |
| Return a string representation of the passed in status enum. | |
| static bool | isContinuableStatus (StatGenStatus::Status status) |
| Returns whether or not it is "safe" to keep processing the file after the specified status return. | |
This class is used to track the status results of some methods in the BAM classes.
It contains a status enum that describing the status.
Definition at line 26 of file StatGenStatus.h.
Return value enum for StatGenFile methods.
Definition at line 31 of file StatGenStatus.h.