IInvalidDataOnStream

IInvalidDataOnStream is an exception class thrown by the streaming framework.

This exception signals invalid data read from an IDataStream.


IInvalidDataOnStream - Member Functions and Data by Group

Constructors & Destructor

InvalidDataOnStream exception objects are constructed and thrown by the streaming implementation. Application code may catch them and copy them, but would not normally create new instances from scratch.


[view class]
~IInvalidDataOnStream
public:
virtual ~IInvalidDataOnStream()
Delete the object

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


[view class]
IInvalidDataOnStream

These construct objects of this class.


Overload 1
public:
IInvalidDataOnStream( 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


Overload 2
public:
IInvalidDataOnStream(const IInvalidDataOnStream& 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


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. This function would normally be used by exception handling code that did not know the specific sublcass of IException with which it was dealing. Returns a pointer to a null-terminated string containing the class name.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


IInvalidDataOnStream - Inherited Member Functions and Data

Inherited Public Functions

IException

Inherited Public Data

IException

Inherited Protected Functions

Inherited Protected Data