

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.