IResourceExhausted

The IResourceExhausted class represents an exception. When a member function makes a resource request of the operating system or the presentation system that it cannot satisfy, the member function creates and throws an object of the IResourceExhausted class or one of its derived classes. IResourceExhausted is the generic out-of-resource class. Member functions use IResourceExhausted whenever its derived classes, which are for specific out-of-resource cases, are not applicable.

The derived classes for IResourceExhausted are the following:


IResourceExhausted - Member Functions and Data by Group

Constructors & Destructor

You can construct and destruct objects of this class. You cannot assign one IResourceExhausted object from another.


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

Destroys the exception object.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


[view class]
IResourceExhausted

You can create objects of this class by doing the following:

You can also copy an instance of this exception class.


Overload 1
public:
IResourceExhausted(const IResourceExhausted& exception)

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:
IResourceExhausted( const char* errorText, unsigned long errorId = 0, Severity severity = IException::unrecoverable )
errorText
The text describing this particular error.
errorId
The identifier you want to associate with this particular error.
severity
Use the enumeration IException::Severity to specify the severity of the error. The default is unrecoverable.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


Exception Type

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


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

Returns the name of the object's class.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


IResourceExhausted - Inherited Member Functions and Data

Inherited Public Functions

IException

Inherited Public Data

IException

Inherited Protected Functions

Inherited Protected Data