IAddressAlreadyInContext

IAddressAlreadyInContext is an exception class thrown by the Streaming subsystem.

This exception may be thrown while reading from or writing C++ objects to an IDataStream. It indicates that there is an internal inconsistency with the datastream having to do with the handling of aliased objects, and could be caused by corruption of the stream data, or by programming errors in the application or by defects in the streaming system.


IAddressAlreadyInContext - Member Functions and Data by Group

Constructors & Destructor

Use the destructor to destroy instances of IAddressAlreadyInContext. Instances are only constructed by the streaming implementation code, never by application code.


[view class]
~IAddressAlreadyInContext
public:
virtual ~IAddressAlreadyInContext()

Destroys the exception object

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


[view class]
IAddressAlreadyInContext

Constructors for the class.


Overload 1
public:
IAddressAlreadyInContext( const IAddressAlreadyInContext& other )

The copy constructor is provided so that the compiler can make copies of the object during the throwing of an exception.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


Overload 2
public:
IAddressAlreadyInContext( const char* text = 0, long errorID = 0, Severity severity = recoverable )
This constructor is used by the streaming implementation when the error condition is detected. It would not normally be used by application code.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


Exception Type

Use these members to determine the name (type) of the exception. This is used for logging out an exception object's error information.


[view class]
name
public:
virtual const char* name() const

Gets the name of the class. Intended to be used by general exception handling code that does not have prior knowledge of the actual derived class type.

This function returns the name of the class, IAddressAlreadyInContext.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


IAddressAlreadyInContext - Inherited Member Functions and Data

Inherited Public Functions

IException

Inherited Public Data

IException

Inherited Protected Functions

Inherited Protected Data