This exception is raised if an operation call on a server raises a local exception.
More...
#include <Ice/Ice.h>
|
| virtual void | ice_print (::std::ostream &stream) const override |
| | Prints this exception to the given stream.
|
| std::tuple< const ::std::string & > | ice_tuple () const |
| | Obtains a tuple containing all of the exception's data members.
|
| | UnknownLocalException (const char *file, int line) |
| | The file and line number are required for all local exceptions.
|
| | UnknownLocalException (const char *file, int line, const ::std::string &unknown) |
| | One-shot constructor to initialize all data members.
|
| | UnknownLocalException (const UnknownLocalException &)=default |
| virtual | ~UnknownLocalException () |
| virtual std::string | ice_id () const override |
| std::unique_ptr< UnknownLocalException > | ice_clone () const |
| virtual void | ice_throw () const override |
| | Throws this exception.
|
|
| static const ::std::string & | ice_staticId () |
| | Obtains the Slice type ID of this exception.
|
This exception is raised if an operation call on a server raises a local exception.
Because local exceptions are not transmitted by the Ice protocol, the client receives all local exceptions raised by the server as UnknownLocalException. The only exception to this rule are all exceptions derived from RequestFailedException, which are transmitted by the Ice protocol even though they are declared local.
◆ ~UnknownLocalException()
| virtual Ice::UnknownLocalException::~UnknownLocalException |
( |
| ) |
|
|
virtual |
◆ UnknownLocalException() [1/3]
| Ice::UnknownLocalException::UnknownLocalException |
( |
const UnknownLocalException & | | ) |
|
|
default |
◆ UnknownLocalException() [2/3]
| Ice::UnknownLocalException::UnknownLocalException |
( |
const char * | file, |
|
|
int | line ) |
|
inline |
The file and line number are required for all local exceptions.
- Parameters
-
| file | The file name in which the exception was raised, typically __FILE__. |
| line | The line number at which the exception was raised, typically __LINE__. |
◆ UnknownLocalException() [3/3]
| Ice::UnknownLocalException::UnknownLocalException |
( |
const char * | file, |
|
|
int | line, |
|
|
const ::std::string & | unknown ) |
|
inline |
One-shot constructor to initialize all data members.
The file and line number are required for all local exceptions.
- Parameters
-
| file | The file name in which the exception was raised, typically __FILE__. |
| line | The line number at which the exception was raised, typically __LINE__. |
| unknown | This field is set to the textual representation of the unknown exception if available. |
◆ ice_print()
| virtual void Ice::UnknownLocalException::ice_print |
( |
::std::ostream & | stream | ) |
const |
|
overridevirtual |
Prints this exception to the given stream.
- Parameters
-
◆ ice_staticId()
| const ::std::string & Ice::UnknownLocalException::ice_staticId |
( |
| ) |
|
|
static |
Obtains the Slice type ID of this exception.
- Returns
- The fully-scoped type ID.
◆ ice_tuple()
| std::tuple< const ::std::string & > Ice::UnknownLocalException::ice_tuple |
( |
| ) |
const |
|
inline |
Obtains a tuple containing all of the exception's data members.
- Returns
- The data members in a tuple.
The documentation for this class was generated from the following file: