Ice 3.7 C++98 API Reference
|
An operation raised an incorrect user exception. More...
#include <Ice/Ice.h>
Public Member Functions | |
virtual UnknownUserException * | ice_clone () const |
Polymorphically clones this exception. More... | |
virtual ::std::string | ice_id () const |
Obtains the Slice type ID of this exception. More... | |
virtual void | ice_print (::std::ostream &stream) const |
Prints this exception to the given stream. More... | |
virtual void | ice_throw () const |
Throws this exception. More... | |
UnknownUserException (const char *file, int line) | |
The file and line number are required for all local exceptions. More... | |
UnknownUserException (const char *file, int line, const ::std::string &unknown) | |
One-shot constructor to initialize all data members. More... | |
virtual | ~UnknownUserException () throw () |
![]() | |
UnknownException (const char *file, int line) | |
The file and line number are required for all local exceptions. More... | |
UnknownException (const char *file, int line, const ::std::string &unknown) | |
One-shot constructor to initialize all data members. More... | |
virtual | ~UnknownException () throw () |
![]() | |
LocalException (const char *file, int line) | |
The file and line number are required for all local exceptions. More... | |
virtual | ~LocalException () throw () |
![]() | |
Exception () | |
Constructs the exception. More... | |
Exception (const char *file, int line) | |
Constructs the exception. More... | |
const char * | ice_file () const |
Returns the name of the file where this exception was constructed. More... | |
int | ice_line () const |
Returns the line number where this exception was constructed. More... | |
std::string | ice_name () const |
virtual void | ice_print (std::ostream &os) const |
Outputs a description of this exception to a stream. More... | |
std::string | ice_stackTrace () const |
Returns the stack trace at the point this exception was constructed. More... | |
virtual const char * | what () const throw () |
Returns a description of this exception. More... | |
virtual | ~Exception ()=0 throw () |
Additional Inherited Members | |
![]() | |
static const std::string & | ice_staticId () |
Obtains the Slice type ID of this exception. More... | |
![]() | |
::std::string | unknown |
This field is set to the textual representation of the unknown exception if available. More... | |
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.
Ice::UnknownUserException::UnknownUserException | ( | const char * | file, |
int | line | ||
) |
The file and line number are required for all local exceptions.
file | The file name in which the exception was raised, typically __FILE__. |
line | The line number at which the exception was raised, typically __LINE__. |
Ice::UnknownUserException::UnknownUserException | ( | const char * | file, |
int | line, | ||
const ::std::string & | unknown | ||
) |
One-shot constructor to initialize all data members.
The file and line number are required for all local exceptions.
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. |
|
virtual |
|
virtual |
Polymorphically clones this exception.
Reimplemented from Ice::UnknownException.
|
virtual |
Obtains the Slice type ID of this exception.
Reimplemented from Ice::UnknownException.
|
virtual |
Prints this exception to the given stream.
stream | The target stream. |
Reimplemented from Ice::UnknownException.
|
virtual |
Throws this exception.
Reimplemented from Ice::UnknownException.