rwlogo
SourcePro C++ 12.0

SourcePro® C++ API Reference Guide



   SourcePro C++
Documentation Home

Thread-compatible Exceptions
[Threads Module]


Module Description

The Thread-compatible Exceptions package includes a simple framework for handling exceptions at their point of occurrence and returning a string for display on a GUI or for logging to a file.

This package provides a set of exception classes especially for multi-threaded programming. Most of the exceptions produce default error messages, though they can contain other messages, depending on how they are created.

See the Threads Module User's Guide for more information on the Thread-compatible Exceptions package.

Classes

class  RWTHRBoundsError
 Exception thrown when a specified value is invalid or outide the current legal range. More...
class  RWTHRExternalError
 Exception thrown for errors caused by external sources over which the library has no control. More...
class  RWTHRIllegalAccess
 Exception thrown when an external or internal thread attempts to use a thread object member to which it lacks access. More...
class  RWTHRIllegalUsage
 Exception thrown when a thread attempts to access a function, method, or value for which it lacks access. More...
class  RWTHRInternalError
 Exception thrown to report errors that occur within the Threads Module. More...
class  RWTHRInvalidPointer
 Exception thrown by pointer classes for attempts to deference a pointer that is not pointing to anything. More...
class  RWTHROperationAborted
 Exception thrown when a requested operation, or its associated object, has been aborted. More...
class  RWTHROperationCanceled
 Exception thrown when an operation is attempted on a canceled thread. More...
class  RWTHROperationNotAvailable
 Exception thrown if an operation or attribute is not available in the current environment. More...
class  RWTHROperationNotImplemented
 Exception thrown when the requested operation has not been implemented. More...
class  RWTHROperationNotSupported
 Exception thrown if the operation or attribute is not supported in the current environment. More...
class  RWTHROperationTerminated
 Exception thrown when an operation or its associated object has been terminated. More...
class  RWTHRPermissionError
 Exception thrown when the caller does not have appropriate permissions. More...
class  RWTHRResourceLimit
 Exception thrown when an operation cannot be performed due to memory or system resource constraints. More...
class  RWTHRThreadActive
 Exception thrown when an attempt is made to start, resume, or release an active runnable or thread. More...
class  RWTHRThreadNotActive
 Exception thrown by thread object members that require an active thread when none exists. More...
class  RWTHRxmsg
 Base class for thread-compatible exceptions. More...
class  RWTTHRCompatibleException< Exception >
 Template class for creating a thread-compatible exception from an existing exception class. More...
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.