libStatGen Software
1
|
The SamValidationError class describes a validation error that occured, containing the error type, severity, and textual error message. More...
#include <SamValidation.h>
Public Types | |
enum | Severity { WARNING , ERROR } |
Severity of the error. More... | |
enum | Type { INVALID_QNAME , INVALID_REF_ID , INVALID_RNAME , INVALID_POS , INVALID_MAPQ , INVALID_CIGAR , INVALID_MRNM , INVALID_QUAL , INVALID_TAG } |
Type of the error. More... | |
Public Member Functions | |
SamValidationError (Type type, Severity severity, std::string Message) | |
Constructor that sets the type, severity, and message for the validation error. | |
Type | getType () const |
Return the type enum of this validation error object. | |
Severity | getSeverity () const |
Return the severity enum of this validation error object. | |
const char * | getMessage () const |
Return the error message of this validation error object. | |
const char * | getTypeString () const |
Return the string representing this object's type of validation error. | |
const char * | getSeverityString () const |
Return the string representing this object's severity of validation error. | |
void | getErrorString (std::string &errorString) const |
Get the error string representing this object's error. | |
void | printError () const |
Print a formatted output of the error to cerr. | |
Static Public Member Functions | |
static const char * | getTypeString (Type type) |
Get the string representing the specified type of validation error. | |
The SamValidationError class describes a validation error that occured, containing the error type, severity, and textual error message.
Definition at line 34 of file SamValidation.h.
Severity of the error.
Enumerator | |
---|---|
WARNING | Warning is used if it is just an invalid value. |
ERROR | Error is used if parsing could not succeed. |
Definition at line 38 of file SamValidation.h.
Type of the error.
TODO: NOT ALL INVALID TYPES HAVE BEEN ADDED SINCE NOT ALL VALIDATION IS COMPLETE YET
Definition at line 47 of file SamValidation.h.