Class: TRecordManagerException

Declaration: DiskDictionaryErrors.h

Taxonomy Categories:

Member Functions:


Interface Category:

API.

Inherits From:

TPersistentStorageException

Inherited By:

TStandardRecordManagerException

Purpose:

An abstract base class used to categorize RecordManager exceptions when internals of the record manager implementation are functioning incorrectly. These kinds of errors are most likely not caused by what clients are passing into the 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 the record manager 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: TRecordManagerException::~TRecordManagerException

virtual ~ TRecordManagerException ()

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: TRecordManagerException::Throw

virtual void Throw () const

Interface Category:

API.

Purpose:

Throws this exception.

Calling Context:

Call this function directly.

Parameters:

Return Value:

None.

Exceptions:

Throws TRecordManagerException 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.