33 #ifndef BESDapErrorInfo_h_
34 #define BESDapErrorInfo_h_ 1
52 ErrorCode _error_code;
53 std::string _error_msg;
63 virtual void add_tag(
const std::string &tag_name,
const std::string &tag_data, std::map<std::string, std::string> *attrs = 0);
64 virtual void begin_tag(
const std::string &tag_name, std::map<std::string, std::string> *attrs = 0);
65 virtual void end_tag(
const std::string &tag_name);
67 virtual void add_data(
const std::string &s);
68 virtual void add_space(
unsigned long num_spaces);
69 virtual void add_break(
unsigned long num_breaks);
71 virtual void add_data_from_file(
const std::string &key,
const std::string &name);
72 virtual void add_exception(
BESError &e,
const std::string &admin);
74 virtual void print(std::ostream &strm);
76 virtual void dump(std::ostream &strm)
const;
79 #endif // BESDapErrorInfo_h_