Exception.hh
00001
00019 #ifndef avro_Exception_hh__
00020 #define avro_Exception_hh__
00021
00022 #include <stdexcept>
00023 #include <boost/format.hpp>
00024
00025 namespace avro {
00026
00029
00030 class Exception : public virtual std::runtime_error
00031 {
00032 public:
00033
00034 Exception(const std::string &msg) :
00035 std::runtime_error(msg)
00036 { }
00037
00038 Exception(const boost::format &msg) :
00039 std::runtime_error( boost::str(msg))
00040 { }
00041 };
00042
00043 }
00044
00045 #endif