Class: TTypingStoreChangedException

Declaration: TypingStore.h

Taxonomy Categories:

Member Functions:


Interface Category:

API.

Inherits From:

TStandardException

Inherited By:

None.

Purpose:

TTypingStoreChangedException is derived from TStandardException. It is provided to allow derived classes that terminate typing commands asynchronously (such as those based on the Document Frameworks) a chance to reflect that problem in an abstract way. This exception should only be returned from TypeText in the case where further typing in the current transaction is not possible. For example, Document Frameworks' derived class will catch the Document Frameworks' expected a begin exception and throw TTypingStoreChangedException instead. This exception is caught within TTypingConfigurationHandle and also within the Text Editing Framework's typing interactor.

Instantiation:

Allocate on the heap or the stack.

Deriving Classes:

This class is designed to be used directly.

Concurrency:

Not multithread safe.

Resource Use:

No special requirements.

Other Considerations:

None.

Member Function: TTypingStoreChangedException::~TTypingStoreChangedException

virtual ~ TTypingStoreChangedException ()

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: TTypingStoreChangedException::TTypingStoreChangedException

  1. TTypingStoreChangedException ()
  2. TTypingStoreChangedException (const TTypingStoreChangedException &)

Interface Category:

API.

Purpose:

  1. Default constructor.
  2. Copy constructor.

Calling Context:

  1. Called by the stream-in operators.
  2. Called to copy an object.

Parameters:

Return Value:

None.

Exceptions:

Throws no exceptions, passes all exceptions through.

Concurrency:

Not multithread safe.

Other Considerations:

None.

Member Function: TTypingStoreChangedException::operator=

TTypingStoreChangedException & operator =(const TTypingStoreChangedException &)

Interface Category:

API.

Purpose:

Assignment operator.

Calling Context:

Called when an object is assigned to another compatible object.

Parameters:

Return Value:

A non-const reference to the left-hand side object.

Exceptions:

Throws no exceptions, passes all exceptions through.

Concurrency:

Not multithread safe.

Other Considerations:

None.

Member Function: TTypingStoreChangedException::Throw

virtual void Throw () const

Interface Category:

API.

Purpose:

Throws this exception object.

Calling Context:

Called to throw the exception when typing is attempted, but further typing in the current transaction is not possible.

Parameters:

Return Value:

None.

Exceptions:

Throws no exceptions, passes all exceptions through.

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.