The exception that is thrown when a dispatch failed. More...
#include <Ice/Ice.h>
Public Member Functions | |
DispatchException (const char *file, int line, ReplyStatus replyStatus, std::optional< std::string > message=std::nullopt) | |
Constructs a DispatchException. | |
const char * | ice_id () const noexcept override |
Returns the type ID of this exception. | |
ReplyStatus | replyStatus () const noexcept |
Gets the reply status. | |
Public Member Functions inherited from Ice::LocalException | |
LocalException (const char *file, int line, std::string message) | |
Constructs a local exception. | |
const char * | ice_file () const noexcept |
Gets the name of the file where this exception was constructed. | |
const char * | ice_id () const noexcept override |
Returns the type ID of this exception. | |
int | ice_line () const noexcept |
Gets the line number where this exception was constructed. | |
void | ice_print (std::ostream &os) const final |
Outputs a description of this exception to a stream. | |
std::string | ice_stackTrace () const |
Gets the stack trace at the point this exception was constructed. | |
const char * | what () const noexcept final |
Gets the error message of this local Ice exception. | |
Public Member Functions inherited from Ice::Exception | |
Exception () noexcept=default | |
Default constructor. | |
Exception (const Exception &other) noexcept=default | |
Copy constructor. | |
Exception & | operator= (const Exception &rhs) noexcept=default |
Copy assignment operator. |
Additional Inherited Members | |
Static Public Member Functions inherited from Ice::LocalException | |
static void | ice_enableStackTraceCollection () |
Enables the collection of stack traces for exceptions. |
The exception that is thrown when a dispatch failed.
This is the base class for local exceptions that can be marshaled and transmitted "over the wire". You can throw this exception in the implementation of an operation, or in a middleware. The Ice runtime then logically rethrows this exception to the client.
Definition at line 31 of file LocalExceptions.h.