libdap
Updated for version 3.20.5
libdap4 is an implementation of OPeNDAP's DAP protocol.
|
61 #define undefined_error 1000
62 #define unknown_error 1001
63 #define internal_error 1002
64 #define no_such_file 1003
65 #define no_such_variable 1004
66 #define malformed_expr 1005
67 #define no_authorization 1006
68 #define cannot_read_file 1007
69 #define not_implemented 1008
70 #define dummy_message 1009
92 class Error :
public std::exception
96 std::string _error_message;
100 Error(std::string msg);
105 virtual ~
Error()
throw();
110 bool parse(FILE *fp);
111 void print(FILE *out)
const;
112 void print(std::ostream &out)
const;
118 virtual const char* what()
const throw() {
bool parse(FILE *fp)
Parse an Error object.
void set_error_message(std::string msg="")
A class for error processing.
void print(FILE *out) const
std::string get_error_message() const
void set_error_code(ErrorCode ec=undefined_error)
top level DAP object to house generic methods
int ErrorCode
An enumerated type for common errors.
bool OK() const
Is the Error object valid?
ErrorCode get_error_code() const