#include <error.hpp>
Inheritance diagram for Exiv2::BasicError< charT >:
Public Member Functions | |
Creators | |
EXV_DLLLOCAL | BasicError (int code) |
Constructor taking only an error code. | |
template<typename A> | |
EXV_DLLLOCAL | BasicError (int code, const A &arg1) |
Constructor taking an error code and one argument. | |
template<typename A, typename B> | |
EXV_DLLLOCAL | BasicError (int code, const A &arg1, const B &arg2) |
Constructor taking an error code and two arguments. | |
template<typename A, typename B, typename C> | |
EXV_DLLLOCAL | BasicError (int code, const A &arg1, const B &arg2, const C &arg3) |
Constructor taking an error code and three arguments. | |
virtual EXV_DLLLOCAL | ~BasicError () throw () |
Virtual destructor. (Needed because of throw()). | |
Accessors | |
virtual EXV_DLLLOCAL int | code () const throw () |
Return the error code. | |
virtual EXV_DLLLOCAL const char * | what () const throw () |
Return the error message as a C-string. The pointer returned by what() is valid only as long as the BasicError object exists. |