An operation raised an incorrect user 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.
|
| | UnknownUserException (const char *file, int line) |
| | The file and line number are required for all local exceptions.
|
| | UnknownUserException (const char *file, int line, const ::std::string &unknown) |
| | One-shot constructor to initialize all data members.
|
| | UnknownUserException (const UnknownUserException &)=default |
| virtual | ~UnknownUserException () |
| virtual std::string | ice_id () const override |
| std::unique_ptr< UnknownUserException > | 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.
|
An operation raised an incorrect user exception.
This exception is raised if an operation raises a user exception that is not declared in the exception's throws clause. Such undeclared exceptions are not transmitted from the server to the client by the Ice protocol, but instead the client just gets an UnknownUserException. This is necessary in order to not violate the contract established by an operation's signature: Only local exceptions and user exceptions declared in the throws clause can be raised.
◆ ~UnknownUserException()
| virtual Ice::UnknownUserException::~UnknownUserException |
( |
| ) |
|
|
virtual |
◆ UnknownUserException() [1/3]
| Ice::UnknownUserException::UnknownUserException |
( |
const UnknownUserException & | | ) |
|
|
default |
◆ UnknownUserException() [2/3]
| Ice::UnknownUserException::UnknownUserException |
( |
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__. |
◆ UnknownUserException() [3/3]
| Ice::UnknownUserException::UnknownUserException |
( |
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::UnknownUserException::ice_print |
( |
::std::ostream & | stream | ) |
const |
|
overridevirtual |
Prints this exception to the given stream.
- Parameters
-
◆ ice_staticId()
| const ::std::string & Ice::UnknownUserException::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::UnknownUserException::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: