Class: TPrinterHandlerException

Declaration: PrintingExceptions.h

Taxonomy Categories:

Member Functions:


Interface Category:

API.

Inherits From:

TPrintingException

Inherited By:

TRemotePrinterHandlerException TStandardPrinterHandlerException

Purpose:

Abstract base class for all printer handler errors.

Instantiation:

Allocate on the heap or the stack.

Deriving Classes:

Derive for this class to provide specific printer handler exceptions. Normally clients are not expected to derive from this class since it is used mainly for internal purposes. Clients should provide a Throw member function and probably a GetReason (or equivalent) error code function.

Concurrency:

Multithread safe.

Resource Use:

No special requirements.

Member Function: TPrinterHandlerException::~TPrinterHandlerException

virtual ~ TPrinterHandlerException ()

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:

Multithread safe.

Other Considerations:

None.

Member Function: TPrinterHandlerException::TPrinterHandlerException

  1. TPrinterHandlerException ()
  2. TPrinterHandlerException (unsigned long whatHappened)
  3. TPrinterHandlerException (const TPrinterHandlerException & copy)

Interface Category:

API.

Purpose:

  1. Default constructor.
  2. Constructor for a specific exception type.
  3. Copy constructor.

Calling Context:

  1. Called by the stream-in operators.
  2. Called to create a particular exception type.
  3. Called to copy an object.

Parameters:

Return Value:

None.

Exceptions:

Throws no exceptions, passes all exceptions through.

Concurrency:

Multithread safe.

Other Considerations:

None.

Member Function: TPrinterHandlerException::operator=

TPrinterHandlerException & operator =(const TPrinterHandlerException & copy)

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:

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.