Go to the source code of this file.
Classes | |
class | Poco::Exception |
Namespaces | |
namespace | Poco |
Defines | |
#define | POCO_DECLARE_EXCEPTION(API, CLS, BASE) |
#define | POCO_IMPLEMENT_EXCEPTION(CLS, BASE, NAME) |
#define POCO_DECLARE_EXCEPTION | ( | API, | |
CLS, | |||
BASE | |||
) |
class API CLS: public BASE \ { \ public: \ CLS(int code = 0); \ CLS(const std::string& msg, int code = 0); \ CLS(const std::string& msg, const std::string& arg, int code = 0); \ CLS(const std::string& msg, const Poco::Exception& exc, int code = 0); \ CLS(const CLS& exc); \ ~CLS() throw(); \ CLS& operator = (const CLS& exc); \ const char* name() const throw(); \ const char* className() const throw(); \ Poco::Exception* clone() const; \ void rethrow() const; \ };
Definition at line 150 of file Exception.h.
#define POCO_IMPLEMENT_EXCEPTION | ( | CLS, | |
BASE, | |||
NAME | |||
) |
Definition at line 168 of file Exception.h.