Class: TDiskDictionaryException

Declaration: DiskDictionaryErrors.h

Taxonomy Categories:

Member Functions:


Interface Category:

API.

Inherits From:

TPersistentStorageException

Inherited By:

TStandardDiskDictionaryException TStandardDiskIndexException

Purpose:

An abstract base class used to categorize disk dictionary exceptions when internals of the disk dictionary implementation are functioning incorrectly. These kinds of errors are most likely not caused by what clients are passing into the dictionary subsystem, but caused by problems within the implementation, system software, or media.

Instantiation:

Allocate on the heap or the stack.

Deriving Classes:

All internal implementation exceptions thrown within disk dictionary subsystem should be a derived class of this base class. Derived classes need to provide implementations for the Throw function.

Concurrency:

Not multithread safe.

Resource Use:

No special requirements.

Other Considerations:

None.

Member Function: TDiskDictionaryException::~TDiskDictionaryException

virtual ~ TDiskDictionaryException ()

Interface Category:

API.

Purpose:

Destructor.

Calling Context:

Called to destroy an object.

Parameters:

Return Value:

None.

Exceptions:

Throws no exceptions, passes all exceptions through.

Concurrency:

Not multithread safe.

Other Considerations:

None.

Member Function: TDiskDictionaryException::Throw

virtual void Throw () const

Interface Category:

API.

Purpose:

Throws this exception.

Calling Context:

Call this function directly.

Parameters:

Return Value:

None.

Exceptions:

Throws TDiskDictionaryException unconditionally.

Concurrency:

Not multithread safe.

Other Considerations:

None.
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.