Ice 3.7 C++11 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
75 #ifdef ICE_CPP11_MAPPING
92 virtual bool _usesClasses()
const;
121 #ifdef ICE_CPP11_COMPILER
132 #ifdef ICE_CPP11_MAPPING
147 namespace IceInternal
153 ICE_API void throwUOE(const ::std::string&, const ::Ice::ValuePtr&);
154 ICE_API void throwMemoryLimitException(
const char*,
int,
size_t,
size_t);
155 ICE_API void throwMarshalException(
const char*,
int,
const std::string&);
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
std::unique_ptr< UserException > ice_clone() const
Polymorphically clones this exception.
#define ICE_API
Definition: Config.h:197
LocalException(const char *file, int line)
The file and line number are required for all local exceptions.
std::unique_ptr< SystemException > ice_clone() const
Polymorphically clones this exception.
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
Abstract base class for all Ice exceptions.
Definition: Exception.h:22
Definition: BuiltinSequences.h:56
Base class for all Ice system exceptions.
Definition: Exception.h:111
Base class for all Ice run-time exceptions.
Definition: Exception.h:29
std::unique_ptr< LocalException > ice_clone() const
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