// file : odb/details/posix/exceptions.hxx // copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #ifndef ODB_DETAILS_POSIX_EXCEPTIONS_HXX #define ODB_DETAILS_POSIX_EXCEPTIONS_HXX #include #include #include namespace odb { namespace details { struct LIBODB_EXPORT posix_exception: details::exception { posix_exception (int code) : code_ (code) {} int code () const {return code_;} virtual const char* what () const throw (); virtual posix_exception* clone () const; private: int code_; }; } } #include #endif // ODB_DETAILS_POSIX_EXCEPTIONS_HXX