59 #define undefined_error 1000 60 #define unknown_error 1001 61 #define internal_error 1002 62 #define no_such_file 1003 63 #define no_such_variable 1004 64 #define malformed_expr 1005 65 #define no_authorization 1006 66 #define cannot_read_file 1007 67 #define dummy_message 1008 // Dumplicate of 1007; see Error.cc 97 Error(ErrorCode ec,
string msg);
108 bool parse(FILE *fp);
109 void print(FILE *out)
const;
110 void print(ostream &out)
const;
#define undefined_error
Undefined error code.
bool parse(FILE *fp)
Parse an Error object.
void set_error_code(ErrorCode ec=undefined_error)
bool OK() const
Is the Error object valid?
ErrorCode get_error_code() const
Error & operator=(const Error &rhs)
string get_error_message() const
int ErrorCode
An enumerated type for common errors.
void print(FILE *out) const
A class for error processing.
void set_error_message(string msg="")