Ice 3.7 C++98 API Reference
|
Go to the documentation of this file.
5 #ifndef ICE_EXCEPTION_H
6 #define ICE_EXCEPTION_H
39 #ifdef ICE_CPP11_COMPILER
50 #ifdef ICE_CPP11_MAPPING
51 std::unique_ptr<LocalException> ice_clone()
const;
75 #ifdef ICE_CPP11_MAPPING
76 std::unique_ptr<UserException> ice_clone()
const;
92 virtual bool _usesClasses()
const;
121 #ifdef ICE_CPP11_COMPILER
132 #ifdef ICE_CPP11_MAPPING
133 std::unique_ptr<SystemException> ice_clone()
const;
147 namespace IceInternal
154 ICE_API void throwMemoryLimitException(
const char*,
int,
size_t,
size_t);
155 ICE_API void throwMarshalException(
const char*,
int,
const std::string&);
virtual SystemException * ice_clone() const =0
Polymorphically clones this exception.
static const std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual ~LocalException()
static const std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual Ice::SlicedDataPtr ice_getSlicedData() const
IceUtil::Exception Exception
Definition: Exception.h:20
IceInternal::Handle< SlicedData > SlicedDataPtr
Definition: SlicedDataF.h:29
#define ICE_API
Definition: Config.h:197
LocalException(const char *file, int line)
The file and line number are required for all local exceptions.
SystemException(const char *file, int line)
The file and line number are required for all local exceptions.
virtual ~SystemException()
Interface for output streams used to create a sequence of bytes from Slice types.
Definition: OutputStream.h:28
virtual UserException * ice_clone() const =0
Polymorphically clones this exception.
Abstract base class for all Ice exceptions.
Definition: Exception.h:22
Definition: BuiltinSequences.h:113
Base class for all Ice system exceptions.
Definition: Exception.h:111
Base class for all Ice run-time exceptions.
Definition: Exception.h:29
ObjectPtr ValuePtr
Definition: ObjectF.h:22
virtual LocalException * ice_clone() const =0
Polymorphically clones this exception.
static const std::string & ice_staticId()
Obtains the Slice type ID of this exception.
Base class for all Ice user exceptions.
Definition: Exception.h:68