Ice 3.7 C++98 API Reference
Loading...
Searching...
No Matches
Ice::UnknownLocalException Class Reference

This exception is raised if an operation call on a server raises a local exception. More...

#include <Ice/Ice.h>

Inheritance diagram for Ice::UnknownLocalException:
Collaboration diagram for Ice::UnknownLocalException:

Public Member Functions

virtual UnknownLocalExceptionice_clone () const
 Polymorphically clones this exception.
virtual::std::string ice_id () const
 Obtains the Slice type ID of this exception.
virtual void ice_print (::std::ostream &stream) const
 Prints this exception to the given stream.
virtual void ice_throw () const
 Throws this exception.
 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.
virtual ~UnknownLocalException () throw ()
Public Member Functions inherited from Ice::UnknownException
 UnknownException (const char *file, int line)
 The file and line number are required for all local exceptions.
 UnknownException (const char *file, int line, const ::std::string &unknown)
 One-shot constructor to initialize all data members.
virtual ~UnknownException () throw ()
Public Member Functions inherited from Ice::LocalException
 LocalException (const char *file, int line)
 The file and line number are required for all local exceptions.
virtual ~LocalException () throw ()
Public Member Functions inherited from IceUtil::Exception
 Exception ()
 Constructs the exception.
 Exception (const char *file, int line)
 Constructs the exception.
const char * ice_file () const
 Returns the name of the file where this exception was constructed.
int ice_line () const
 Returns the line number where this exception was constructed.
std::string ice_name () const
virtual void ice_print (std::ostream &os) const
 Outputs a description of this exception to a stream.
std::string ice_stackTrace () const
 Returns the stack trace at the point this exception was constructed.
virtual const char * what () const throw ()
 Returns a description of this exception.
virtual ~Exception () throw () =0

Additional Inherited Members

Static Public Member Functions inherited from Ice::LocalException
static const std::string & ice_staticId ()
 Obtains the Slice type ID of this exception.
Public Attributes inherited from Ice::UnknownException
::std::string unknown
 This field is set to the textual representation of the unknown exception if available.

Detailed Description

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.

Constructor & Destructor Documentation

◆ UnknownLocalException() [1/2]

Ice::UnknownLocalException::UnknownLocalException ( const char * file,
int line )

The file and line number are required for all local exceptions.

Parameters
fileThe file name in which the exception was raised, typically __FILE__.
lineThe line number at which the exception was raised, typically __LINE__.

◆ UnknownLocalException() [2/2]

Ice::UnknownLocalException::UnknownLocalException ( 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.

Parameters
fileThe file name in which the exception was raised, typically __FILE__.
lineThe line number at which the exception was raised, typically __LINE__.
unknownThis field is set to the textual representation of the unknown exception if available.

◆ ~UnknownLocalException()

virtual Ice::UnknownLocalException::~UnknownLocalException ( )
throw ( )
virtual

Member Function Documentation

◆ ice_clone()

virtual UnknownLocalException * Ice::UnknownLocalException::ice_clone ( ) const
virtual

Polymorphically clones this exception.

Returns
A shallow copy of this exception.

Reimplemented from Ice::UnknownException.

◆ ice_id()

virtual::std::string Ice::UnknownLocalException::ice_id ( ) const
virtual

Obtains the Slice type ID of this exception.

Returns
The fully-scoped type ID.

Reimplemented from Ice::UnknownException.

◆ ice_print()

virtual void Ice::UnknownLocalException::ice_print ( ::std::ostream & stream) const
virtual

Prints this exception to the given stream.

Parameters
streamThe target stream.

Reimplemented from Ice::UnknownException.

◆ ice_throw()

virtual void Ice::UnknownLocalException::ice_throw ( ) const
virtual

Throws this exception.

Reimplemented from Ice::UnknownException.


The documentation for this class was generated from the following file: