Taxonomy Categories:
Member Functions:
Interface Category:
API.
Inherits From:
TThreadSchedule
Inherited By:
None.
Purpose:
Defines a schedule for user interface handling tasks; CPU usage is low in short frequent bursts, timely response is critical. A TUserInterfaceSchedule gets higher priority than a TServerSchedule.
Instantiation:
Allocate on the heap or the stack.
Deriving Classes:
None.
Concurrency:
Not multithread safe.
Resource Use:
No special requirements.
- TUserInterfaceSchedule ()
- TUserInterfaceSchedule (const TUserInterfaceSchedule & aUserInterfaceSchedule)
Interface Category:
API.
Purpose:
- Default constructor.
- Copy constructor.
Calling Context:
- Called by the stream-in operators.
- Called to copy an object.
Parameters:
Return Value:
None.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
None.
virtual ~ TUserInterfaceSchedule ()
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.
TUserInterfaceSchedule & operator =(const TUserInterfaceSchedule & aUserInterfaceSchedule)
Interface Category:
API.
Purpose:
Assignment operator.
Calling Context:
Called when an object is assigned to another compatible object.
Parameters:
- const TUserInterfaceSchedule & aUserInterfaceSchedule -The right-hand side object of the assignment operation.
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.
TStream & operator <<= (TStream & fromWhere)
Interface Category:
API.
Purpose:
Stream-in operator.
Calling Context:
Called to stream in data.
Parameters:
- TStream & fromWhere -The stream the object streams itself in from.
Return Value:
Returns a reference to the stream the object streams itself in from.
Exceptions:
Throws TInvalidVersionError if a version mismatch occurs.
Concurrency:
Not multithread safe.
Other Considerations:
None.
TStream & operator >>=(TStream & toWhere) const
Interface Category:
API.
Purpose:
Stream-out operator.
Calling Context:
Called to stream out data.
Parameters:
- TStream & toWhere -The stream the object streams itself out to.
Return Value:
Returns a reference to the stream the object streams itself out to.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
None.
virtual AbsolutePriority GetPriority () const
Interface Category:
API.
Purpose:
Gets the priority associated with this object.
Calling Context:
Called to get the priority of a TUserInterfaceSchedule class object.
Parameters:
Return Value:
The priority value.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
This function is for Taligent internal use only.
virtual SchedulingPolicy GetPolicy () const
Interface Category:
API.
Purpose:
Gets the policy value associated with this class object.
Calling Context:
Called to get the policy value associated with this class object.
Parameters:
Return Value:
Returns the policy.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
This function is for Taligent internal use only.
virtual AbsolutePriority GetMaximumPriority () const
Interface Category:
API.
Purpose:
Gets the maximum priority upper limit for this class object.
Calling Context:
Called to get the upper limit on the priority for this class object.
Parameters:
Return Value:
Returns a priority value.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
This function is for Taligent internal use only.
virtual AbsolutePriority GetMinimumPriority () const
Interface Category:
API.
Purpose:
Gets the minimum priority lower limit for this class object.
Calling Context:
Called to get the lower limit on the priority for this class object.
Parameters:
Return Value:
Returns a priority value.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
This function is for Taligent internal use only.
virtual void SetPriority (const AbsolutePriority thePriority)
Interface Category:
API.
Purpose:
Sets the priority value for this class object.
Calling Context:
Called to set a priority value for this object.
Parameters:
- const AbsolutePriority thePriority -The priority to be set.
Return Value:
None.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
This function is for Taligent internal use only.
Note that no exceptions are thrown even if incorrect priority values are specified, thus, due care must be taken while using this member function.
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.