IMustBeEmpty

The IMustBeEmpty class provides a message reporting that the function could not perform an operation on a container because the container is not empty. When your code encounters circumstances that cause it to throw this exception, you can use an instance of this class to provide the standard error message or you can construct an object of this class that contains a custom message.


IMustBeEmpty - Member Functions and Data by Group

Constructors & Destructor

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


[view class]
~IMustBeEmpty
public:
virtual ~IMustBeEmpty()
This function destroys an exception created by an IMustBeEmpty constructor.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


[view class]
IMustBeEmpty

This function creates an exception reporting that an operation on a container failed because the container was not empty.

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

You can also copy an instance of this exception class.


Overload 1
public:
IMustBeEmpty(const IMustBeEmpty&)

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
Constructs an IMustBeEmpty exception with a custom error message, if one is provided.
public:
IMustBeEmpty(const char* text = 0)
Use this function to create an exception that allows you to specify a customized error message. If you provide one, your error message is used instead of the default one.

text
The error message to use for this exception. If no error message is provided, a default message will be used instead.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


Exception Type

Use the function in this group to obtain the name of the exception.


[view class]
name
Returns the exception class name.
public:
virtual const char* name() const
Returns the name of the actual exception class.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


IMustBeEmpty - Inherited Member Functions and Data

Inherited Public Functions

IAccessError
IException

Inherited Public Data

IException

Inherited Protected Functions

Inherited Protected Data