Exception.h File Reference


Detailed Description

From the Poco C++ Libraries; used for ES40 for OpenVMS only, as Poco has dropped OpenVMS support.

Id
Exception.h,v 1.1 2008/03/31 19:13:30 iamcamiel Exp

X-1.1 Camiel Vanderhoeven 31-MAR-2008 Adapted for use by the ES40 Emulator.

Definition in file Exception.h.

#include "VMS/Foundation.h"
#include <stdexcept>

Go to the source code of this file.

Namespaces

namespace  Poco

Data Structures

class  Poco::Exception
 This is the base class for all exceptions defined in the Poco class library. More...
class  Poco::LogicException
class  Poco::AssertionViolationException
class  Poco::NullPointerException
class  Poco::BugcheckException
class  Poco::InvalidArgumentException
class  Poco::NotImplementedException
class  Poco::RangeException
class  Poco::IllegalStateException
class  Poco::InvalidAccessException
class  Poco::SignalException
class  Poco::UnhandledException
class  Poco::RuntimeException
class  Poco::NotFoundException
class  Poco::ExistsException
class  Poco::TimeoutException
class  Poco::SystemException
class  Poco::RegularExpressionException
class  Poco::LibraryLoadException
class  Poco::LibraryAlreadyLoadedException
class  Poco::NoThreadAvailableException
class  Poco::PropertyNotSupportedException
class  Poco::PoolOverflowException
class  Poco::NoPermissionException
class  Poco::OutOfMemoryException
class  Poco::DataException
class  Poco::DataFormatException
class  Poco::SyntaxException
class  Poco::CircularReferenceException
class  Poco::PathSyntaxException
class  Poco::IOException
class  Poco::FileException
class  Poco::FileExistsException
class  Poco::FileNotFoundException
class  Poco::PathNotFoundException
class  Poco::FileReadOnlyException
class  Poco::FileAccessDeniedException
class  Poco::CreateFileException
class  Poco::OpenFileException
class  Poco::WriteFileException
class  Poco::ReadFileException
class  Poco::UnknownURISchemeException
class  Poco::ApplicationException
class  Poco::BadCastException

Defines

#define POCO_DECLARE_EXCEPTION(API, CLS, BASE)
#define POCO_IMPLEMENT_EXCEPTION(CLS, BASE, NAME)


Define Documentation

#define POCO_DECLARE_EXCEPTION ( API,
CLS,
BASE   ) 

Value:

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 186 of file Exception.h.

#define POCO_IMPLEMENT_EXCEPTION ( CLS,
BASE,
NAME   ) 

Definition at line 204 of file Exception.h.


SourceForge.net Logo
Project space on SourceForge.net