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 not_implemented 1008
68#define dummy_message 1009
94 string _error_message;
108 bool parse(FILE *fp);
109 void print(FILE *out)
const;
110 void print(ostream &out)
const;
A class for error processing.
void set_error_code(ErrorCode ec=undefined_error)
void print(FILE *out) const
ErrorCode get_error_code() const
string get_error_message() const
bool parse(FILE *fp)
Parse an Error object.
bool OK() const
Is the Error object valid?
void set_error_message(string msg="")
int ErrorCode
An enumerated type for common errors.