rwlogo
SourcePro C++ 12.0

SourcePro® C++ API Reference Guide



   SourcePro C++
Documentation Home

Miscellaneous
[Essential Tools Module]


Module Description

Classes in this group let you work with things such as automatic benchmarking, Model-View-Controller architecture, and elapsed time.

Classes

struct  RWAny
 Encapsulates an object of an arbitrary type. More...
class  RWBench
 Abstract base class to facilitate automatic benchmarking of some piece of code. More...
class  RWModel
 Implements the "Model" leg of a Model-View-Controller architecture. More...
class  RWModelClient
 Implements the "View" leg of a Model-View-Controller architecture. More...
class  RWxmsg
 Base class for the hierarchy of exceptions in the Essential Tools Module. More...
class  RWxalloc
 Exception class that reports buffer allocation errors. More...
class  RWExternalErr
 Exception class that reports errors caused by external sources over which the library has no control. More...
class  RWFileErr
 Exception class that reports the failure of file IO operations. More...
class  RWStreamErr
 Exception class that reports either no header or an invalid header in an RWeostream or RWeistream. More...
class  RWConversionErr
 Exception class that reports character encoding conversion errors. More...
class  RWInternalErr
 Exception class that reports errors that occur within the Essential Tools Module. More...
class  RWBoundsErr
 Exception class that reports invalid indexes into buffers. More...
struct  RWTimer
 Measures two types of time, system and user time, both of which can be reported as cumulative if desired. More...
struct  RWClockTimer
 Measures elapsed wall clock time. More...
class  RWDecimalBase
 Base class for the family of Rogue Wave decimal classes. More...
class  RWDecimalPortable
 Represents an arbitrary precision decimal fraction, providing maximum portability. 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.