SourcePro® API Reference Guide

 
Annotated List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CDComplexFFT2DServerPerforms two-dimensional (2-D) double precision complex fast Fourier transforms (FFTs) of an RWGenMat<DComplex> matrix
 CDComplexFFTServerPerforms double precision complex fast Fourier transforms (FFTs) of an RWMathVec<DComplex> vector
 CDoubleCosineServerPerforms double precision fast sine or cosine transforms of a real vector
 CDoubleFFTServerPerforms double precision complex fast Fourier transforms (FFTs) of a real vector
 CHistogramConstructs and maintains a histogram of input data
 CLeastSqFitConstructs a linear least squares fit to a straight line from input data
 Crw_forward_listMaintains a collection of some type T implemented as a singly-linked, forward-iteration-only list
 Crw_hashmapMaintains a collection of mappings between two types K and V, implemented as a hash table of std::pair<const K,V> instances
 Crw_hashmultimapMaintains a collection of mappings between two types K and V, implemented as a hash table of std::pair<const K,V> instances where multiple instances of the same K are allowed
 Crw_hashmultisetMaintains a collection of some type T, in which there may be many equivalent instances of T
 Crw_hashsetMaintains a collection of some type T, in which there cannot be more than one occurrence of some given instance of T
 Crw_linear_algebra_traitsA collection of traits typedefs
 Crw_linear_algebra_traits< DComplex >A collection of traits typedefs specialized on DComplex
 Crw_linear_algebra_traits< double >A collection of traits typedefs specialized on double
 Crw_linear_algebra_traits< float >A collection of traits typedefs specialized on float
 Crw_numeric_traitsHelper class containing typedefs associated with numeric types, useful when creating a new numeric type
 Crw_orderedhashmapMaintains a collection of mappings between two types K and V, implemented as a hash table of std::pair<const K,V> instances, in which key insertion order is preserved
 Crw_orderedhashmultimapMaintains a collection of mappings between two types K and V, implemented as a hash table of std::pair<const K,V> instances where multiple instances of the same K are allowed and key insertion order are preserved
 Crw_orderedhashmultisetMaintains a collection of some type T, in which there may be many equivalent instances of T and key insertion order are preserved
 Crw_orderedhashsetMaintains a collection of some type T, in which there cannot be more than one occurrence of some given instance of T and key insertion order are preserved
 Crw_slistMaintains a collection of some type T implemented as a singly-linked list
 CRWAddObservationsHolds information about adding observations to a parameter calculation
 CRWAddPredictorsHolds information about the addition of predictor variables to a parameter calculation
 CRWAnsiLocaleImplements the RWLocale interface, and encapsulates the C++ Standard Library locale
 CRWAnyEncapsulates an object of an arbitrary type
 CRWAsymmetricKeyEncapsulates the underlying cryptographic library's representation of the asymmetric key
 CRWAtomicCounterMaintains a reference count safely in a multithreaded environment
 CRWAtomicFlagAtomically sets and clears a bit flag
 CRWAuditStreamBufferConstructs a stream and audits the bytes that pass through it
 CRWBagCorresponds to the Smalltalk class Bag, representing a group of unordered elements not accessible by an external key
 CRWBagConstIteratorIterator for class RWBag, which allows sequential access to all the elements of RWBag but allows no changes
 CRWBagIteratorIterator for class RWBag, which allows sequential access to all the elements of RWBag
 CRWBalanceDecompEncapsulates the decomposition implicit in the permutation and balance transformations on a nonsymmetric matrix before computing its eigenvalues
 CRWBalanceTransformEncapsulates the permutation and balance transformations on a nonsymmetric matrix before computing its eigenvalues
 CRWBandFactEncapsulates the factorization of banded matrices used to solve a system of equations
 CRWBandMatEncapsulates a banded matrix
 CRWBandTriDiagDecompEncapsulates a symmetric tridiagonal decomposition of a symmetric banded matrix
 CRWBarrierSynchronizes a number of concurrent threads at a specific point in their processing
 CRWBasicUStringRepresents and manages an array of UTF-16 values
 CRWBenchAbstract base class to facilitate automatic benchmarking of some piece of code
 CRWBilateralExchangeImplements a standard form of currency conversion
 CRWBinaryTreeRepresents a group of ordered elements, as sorted by a comparison method, and allowing duplicates
 CRWBinaryTreeConstIteratorIterator for class RWBinaryTree that allows no changes to the values in the binary tree
 CRWBinaryTreeIteratorIterator for class RWBinaryTree
 CRWbistreamRestores variables stored in binary format by RWbostream
 CRWBitRefRepresents an l-value to the RWBitVec and RWTBitVec classes
 CRWBitVecRepresents a bit vector whose length can be changed at runtime
 CRWBodyBaseBase class for body classes
 CRWbostreamStores variables in binary format
 CRWBoundsErrException class that reports invalid indexes into buffers
 CRWBTreeRepresents a group of ordered elements not accessible by an external key, and for which duplicates are not allowed
 CRWBTreeDictionaryRepresents a dictionary for the storage and retrieval of key-value pairs, and implemented as a B-tree
 CRWBTreeOnDiskRepresents an ordered collection of associations of keys and values, with keys ordered based on an external function and with duplicate keys not allowed
 CRWBufferedCharInputStreamImpImplements a buffer that can be used with narrow character input streams
 CRWBufferedPageHeapDeprecated. Abstract base class representing a virtual page heap accessed through a buffer
 CRWBufferedRecvPortalProvides buffering of recv() calls only, possibly improving performance by limiting calls to the underlying RWPortal
 CRWBufferedSendPortalProvides buffering of send() calls only, possibly improving performance by limiting calls to the underlying RWPortal
 CRWByteArrayOutputStreamHandle class for binary output streams, allowing retrieval of inserted data as a byte array
 CRWByteArrayOutputStreamImpAbstract base class for binary output streams, allowing retrieval of inserted data as a byte array
 CRWByteFromStreambufInputStreamImpConcrete class that connects a binary stream to an iostreams narrow character buffer
 CRWByteInputStreamHandle class for all binary input stream implementation classes
 CRWByteInputStreamImpAbstract base class for all binary input stream implementation classes
 CRWByteOutputStreamHandle class for all binary output stream implementation classes
 CRWByteOutputStreamImpAbstract base class for all binary output stream implementation classes
 CRWByteToStreambufOutputStreamImpConcrete class connecting a binary stream to an iostreams narrow character buffer
 CRWCacheManagerCaches fixed-length blocks to and from an associated RWFile
 CRWCancellationRepresents an exception that is thrown to cancel a thread
 CRWCConstSubStringAllows some subsection of an RWCString to be addressed by defining a starting position and an extent
 CRWCertificateKeyMismatchErrorThrown when the provided RWX509Certificate is not valid for the given RWPrivateKey
 CRWCertificateNotValidErrorThrown when a provided certificate is not valid
 CRWCertificateOrKeyTooLargeErrorDeprecated. Thrown when the key data is too large to be used
 CRWChainedByteArrayOutputStreamImpConcrete class implementing the byte array output stream interface
 CRWChainedCharArrayOutputStreamImpConcrete class implementing the narrow character array output stream interface
 CRWChainedMemoryStreambufImplementation of the std::streambuf interface as a linked list of buffers
 CRWChainedUCharArrayOutputStreamImpConcrete class implementing the UTF-16 character array output stream interface
 CRWChainedWCharArrayOutputStreamImpConcrete class implementing the wide character array output stream interface
 CRWCharArrayOutputStreamHandle class for narrow character output streams that allow retrieval of their inserted data as a narrow character array
 CRWCharArrayOutputStreamImpAbstract base class for narrow character output streams that allow retrieval of their inserted data as a character array
 CRWCharFromStreambufInputStreamImpConcrete class connecting a narrow character stream to an iostreams narrow character buffer
 CRWCharInputStreamHandle class for all narrow character input stream implementation classes
 CRWCharInputStreamImpAbstract base class for all narrow character input stream implementation classes
 CRWCharOutputStreamHandle class for all narrow character output stream implementation classes
 CRWCharOutputStreamImpAbstract base class for all narrow character output stream implementation classes
 CRWCharToStreambufOutputStreamImpConcrete class connecting a narrow character stream to an iostreams narrow character buffer
 CRWCJRefUsed by the RWHermMat classes to reference data that may need to be conjugated
 CRWClockTimerMeasures elapsed wall clock time
 CRWCODecompEncapsulates a complete orthogonal decomposition
 CRWCollectableContains virtual functions for identifying, hashing, comparing, storing and retrieving collectable objects
 CRWCollectableAssociationAssociates a key with a value in the Essential Tools Module "dictionary" collection classes
 CRWCollectableDateInherits from classes RWDate and RWCollectable
 CRWCollectableDateTimeProvides a polymorphically persistable RWDateTime
 CRWCollectableIntProvides a polymorphically persistable RWInteger
 CRWCollectableStringProvides a polymorphically persistable RWCString
 CRWCollectableTimeDeprecated. Inherits classes RWTime and RWCollectable
 CRWCollectableWStringProvides a polymorphically persistable RWWString
 CRWCollectionContains virtual functions for inserting and retrieving pointers to RWCollectable objects into the collection classes
 CRWCompactObjectInputStreamImpReads objects encoded in a compact format from the supplied RWDataInputStream
 CRWCompactObjectOutputStreamImpWrites objects in a compact format to the supplied RWDataOutputStream
 CRWCompressedIOStreamCompresses and serializes data to or deserializes and decompresses data from an associated std::streambuf
 CRWCompressedIStreamDeserializes and decompresses data from an associated std::streambuf
 CRWCompressedOStreamCompresses data and serializes it to an associated std::streambuf
 CRWCompressedStreamBufferDerived stream buffer that reads and writes compressed data to an associated std::streambuf
 CRWConditionA condition variable used to delay and reawaken a thread based on program state
 CRWConstIteratorContains virtual functions for positioning and resetting the const iterator
 CRWConversionErrException class that reports character encoding conversion errors
 CRWConvertGenMatConverts between RWGenMat types with different datatypes
 CRWConvertMathArrayConverts between RWMathArray types with different datatypes
 CRWConvertMathVecConverts between RWMathVec types with different datatypes
 CRWCopyOnWriteCConstSubStringAlternate implementation of RWCConstSubString when RW_COPY_ON_WRITE_STRING is defined
 CRWCopyOnWriteCStringAlternate implementation of RWCString when RW_COPY_ON_WRITE_STRING is defined
 CRWCopyOnWriteCSubStringAlternate implementation of RWCSubString when RW_COPY_ON_WRITE_STRING is defined
 CRWCopyOnWriteWConstSubStringAlternate implementation of RWWConstSubString when RW_COPY_ON_WRITE_STRING is defined
 CRWCopyOnWriteWStringAlternate implementation of RWWString when RW_COPY_ON_WRITE_STRING is defined
 CRWCopyOnWriteWSubStringAlternate implementation of RWWSubString when RW_COPY_ON_WRITE_STRING is defined
 CRWCRegexpDeprecated. Represents a regular expression
 CRWCriticalSectionProvides mutual exclusion for a critical section of code in which only one thread should execute at a time
 CRWCStringOffers powerful and convenient facilities for manipulating strings
 CRWCSubStringAllows some subsection of an RWCString to be addressed by defining a starting position and an extent
 CRWCTokenizerBreaks a string into separate tokens, delimited by an arbitrary whitespace. Can be used as an alternative to the C++ Standard Library function std::strtok()
 CRWCurrencyA repository for currency information
 CRWCurrencyBookStores RWCurrency objects in which each is identified by a unique mnemonic
 CRWDataFromByteInputStreamImpAbstract base class for all the data from binary conversion input stream implementation classes
 CRWDataFromCharInputStreamImpAbstract base class from which all input stream implementation classes that convert from data to narrow characters must derive
 CRWDataFromVirtualInputStreamImpAdapter class that allows virtual input stream class RWvistream to be used where data input stream class RWDataInputStream is required
 CRWDataInputStreamHandle class for all the data input stream implementation classes
 CRWDataInputStreamImpAbstract base class from which all data input stream implementation classes must derive
 CRWDataOutputStreamHandle class for all the data output stream implementation classes
 CRWDataOutputStreamImpAbstract base class from which all data output stream implementation classes must derive
 CRWDataToByteOutputStreamImpAbstract base class from which all output stream implementation classes that convert from data to binary must derive
 CRWDataToCharOutputStreamImpAbstract base class from which all output stream implementation classes that convert from data to narrow characters must derive
 CRWDataToVirtualOutputStreamImpAdapter class that allows virtual output stream class RWvostream to be used where data output stream class RWDataOutputStream is required
 CRWDataViewBase class for all classes that provide a view into a contiguous block of memory
 CRWDateRepresents a date stored as a Julian day number
 CRWDateTimeRepresents a date and time stored in milliseconds
 CRWDaylightBoundaryStruct used by RWDaylightRule to define the beginning and ending of daylight saving time
 CRWDaylightRuleStruct that defines daylight saving time rules
 CRWDBAbstractBufferEncapsulates a buffer of data, including its indicator array
 CRWDBAssignmentRepresents the result of applying the RWDBColumn::assign() method to an RWDBExpr
 CRWDBBinaryCallbackBase class for user-defined callback methods that fetch and send binary data
 CRWDBBinaryVectorDeprecated. Transfers binary arrays between the application and the database
 CRWDBBinaryVectorElementDeprecated. Encapsulates arrays of unsigned characters stored in RWDBBinaryVector instances
 CRWDBBlobStores Binary Large Objects (Blobs) and includes relevant accessors
 CRWDBBoundExprActs as a placeholder in a dynamic SQL statement, providing a type-safe interface for binding a local variable to a dynamic SQL statement
 CRWDBBulkInserterUsed to insert an RWDBTBuffer array into a database table. (To insert scalar values, use RWDBInserter.)
 CRWDBBulkReaderReads result sets, represented as arrays of RWDBTBuffer or RWDBDateVector, that are associated with an RWDBTable or RWDBSelector. (For reading scalar values, use RWDBReader.)
 CRWDBCacheManagerBase class for user-defined metadata cache managers
 CRWDBCharCallbackBase class for user-defined callback methods that fetch and send character data
 CRWDBCheckConstraintRepresents check constraints, used when creating a database table or fetching a database table schema
 CRWDBCheckConstraintListHolds an ordered collection of RWDBCheckConstraint instances
 CRWDBCollectableExprAdds RWCollectable semantics to RWDBExpr
 CRWDBColumnRepresents a column within a table or schema, or a particular parameter of a stored procedure
 CRWDBCompoundSelectorRepresents the result of the set operators Union, Intersection, or Difference applied to RWDBSelector
 CRWDBConnCallbackHandle class for connection callbacks that encapsulate a reference-counted pointer to the RWDBConnCallbackImp body class
 CRWDBConnCallbackImpAbstract base class from which all custom connection callbacks must derive
 CRWDBConnectionRepresents an explicit database connection object that can be used in place of the implicit database connection provided by RWDBDatabase
 CRWDBCriterionRepresents the result of applying logical operators to RWDBExpr. It encapsulates search conditions that are used in SQL WHERE clauses and CHECK constraints
 CRWDBCritFormDefinitionBase class for a family of classes used to define functional notation for RWDBCriterion
 CRWDBCritFuncDef0Specialization of the base class RWDBCritFormDefinition used for defining SQL functions taking no parameters
 CRWDBCritFuncDef1Specialization of the base class RWDBCritFormDefinition used for defining SQL functions taking 1 parameter
 CRWDBCritFuncDef2Specialization of the base class RWDBCritFormDefinition used for defining SQL functions taking 2 parameters
 CRWDBCritFuncDef3Specialization of the base class RWDBCritFormDefinition used for defining SQL functions taking 3 parameters
 CRWDBCritFuncDef4Specialization of the base class RWDBCritFormDefinition used for defining SQL functions taking 4 parameters
 CRWDBCursorEncapsulates a database cursor
 CRWDBDatabaseManages connections with database servers
 CRWDBDatabaseCallbackHandle class for database callbacks, encapsulating a reference-counted pointer to the RWDBDatabaseCallbackImp body class
 CRWDBDatabaseCallbackImpAbstract base class from which all custom database callbacks derive
 CRWDBDataCallbackBase class for user-defined callbacks
 CRWDBDateTimeDeprecated. Represents a date and time stored as the number of milliseconds
 CRWDBDateVectorDeprecated. Used as a buffer when transferring date values between the application and the database
 CRWDBDB2CLILibEnvironmentHandleProvides methods for setting and retrieving certain connect time and configuration parameters
 CRWDBDB2CLILibSystemHandleEncapsulates a single SQLHDBC used by the RWDBConnection
 CRWDBDecimalVectorDeprecated. Transfers decimal arrays of width width between the application and the database. width between the application and the database
 CRWDBDecimalVectorElementDeprecated. Encapsulates arrays of decimals stored in RWDBDecimalVector objects
 CRWDBDeleterEncapsulates an SQL DELETE statement
 CRWDBDurationRepresents a time span in number of seconds
 CRWDBEnvironmentHandleAbstract base class from which all vendor-specific environment handles must derive. Environment handles are methods that can set or retrieve certain configuration parameters
 CRWDBExprA C++ representation of expressions used in constructing SQL statements
 CRWDBExprFormDefinitionBase class for a family of classes that defines functional notation for RWDBExpr
 CRWDBExprFuncDef0Specialization of the base class RWDBExprFormDefinition used to define SQL functions that take no parameters
 CRWDBExprFuncDef1Specialization of the base class RWDBExprFormDefinition used to define SQL functions that take 1 parameter
 CRWDBExprFuncDef2Specialization of the base class RWDBExprFormDefinition used to define SQL functions that take 2 parameters
 CRWDBExprFuncDef3Specialization of the base class RWDBExprFormDefinition used to define SQL functions that take 3 parameters
 CRWDBExprFuncDef4Specialization of the base class RWDBExprFormDefinition used to define SQL functions that take 4 parameters
 CRWDBForeignKeyRepresents foreign keys in a database, used when creating a database table or fetching a database table schema
 CRWDBForeignKeyListHolds an ordered collection of RWDBForeignKey instances
 CRWDBIdentityConstraintRepresents an identity constraint of a column within a table or schema
 CRWDBInMemoryCacheManagerIn memory metadata cache manager
 CRWDBInserterEncapsulates an SQL INSERT statement
 CRWDBJoinExprUsed to build outer join constructs
 CRWDBManagerA monostate class that manages RWDBDatabase instances, thus mediating access to database servers
 CRWDBMBStringRepresents a multibyte character string, ensuring that these get handled correctly by databases that differentiate between multibyte and single byte character strings
 CRWDBMemTableRepresents a table of data that resides in program memory
 CRWDBMsSqlLibEnvironmentHandleProvides methods for setting and retrieving certain connect time and configuration parameters with Microsoft SQL Server
 CRWDBMsSqlLibSystemHandleProvides a mechanism for making direct calls to the Microsoft SQL Server API, and some methods for setting access module-specific properties
 CRWDBMultiRowProvides a mechanism by which a collection of bindable objects can be used with the RWDBValue and RWDBRow interface
 CRWDBMySqlLibEnvironmentHandleProvides methods for setting and retrieving certain connect time and configuration parameters with MySQL
 CRWDBMySqlLibSystemHandleProvides a mechanism for making direct calls to the MySQL API
 CRWDBNativeType1Represents an Oracle PL/SQL cursor type
 CRWDBNullIndicatorProvides a way to determine whether some given data is NULL
 CRWDBOCIEnvironmentHandleProvides methods for setting and retrieving certain connect time and configuration parameters with Oracle OCI
 CRWDBOCISystemHandleProvides a mechanism for making direct calls to the Oracle OCI API, and some methods for setting access module-specific properties
 CRWDBODBCLibEnvironmentHandleProvides methods for setting and retrieving certain connect time and configuration parameters with ODBC
 CRWDBODBCLibSystemHandleProvides a mechanism for making direct calls to the ODBC API
 CRWDBOSqlEncapsulates a database-specific SQL statement with all its input and output bindings
 CRWDBPGSEnvironmentHandleProvides methods for setting and retrieving certain connect time and configuration parameters with PostgreSQL
 CRWDBPGSSystemHandleProvides a mechanism for making direct calls to the PostgreSQL API, and some methods for setting access module-specific properties
 CRWDBPhraseBookA lookup table containing keywords and phrases used by specific databases
 CRWDBPrimaryKeyRepresents a primary key, used when creating a database table or fetching a database table primary key
 CRWDBReaderProvides row-by-row access to tabular data
 CRWDBResultRepresents a sequence of zero or more RWDBTable instances
 CRWDBRowAn ordered collection of RWDBValue instances
 CRWDBSchemaAn ordered collection of RWDBColumn instances, encapsulating the database notion of a schema
 CRWDBSearchedCaseExprUsed to build searched CASE expressions
 CRWDBSelectorEncapsulates the SQL SELECT statement
 CRWDBSelectorBaseBase class for selector classes RWDBSelector and RWDBCompoundSelector
 CRWDBSimpleCaseExprUsed to build simple CASE expressions
 CRWDBStatusEncapsulates the error state of an object or operation
 CRWDBStoredProcEncapsulates a database stored procedure, providing a uniform API to the common operations related to them
 CRWDBStoredProcEntryClass to hold RWDBStoredProc metadata for cache managers
 CRWDBStringVectorDeprecated. Transfers character arrays of width width between the application and the database
 CRWDBStringVectorElementDeprecated. Encapsulates arrays of characters stored in RWDBStringVector objects
 CRWDBSybCtLibEnvironmentHandleProvides methods for setting and retrieving certain connect time and configuration parameters with the Sybase Open Client Client-Library
 CRWDBSybCtLibSystemHandleProvides a mechanism for making direct calls to the Sybase Open Client Client-Library API and some methods for setting access module-specific properties
 CRWDBSystemHandleBase class for database-specific classes that provide direct access to the database API
 CRWDBTableBase class for a family of classes that represent the abstract notion of a database table in a number of different ways
 CRWDBTableEntryClass to hold RWDBTable metadata for cache managers
 CRWDBTBufferTemplate class that encapsulates a fixed-sized array of elements of type T
 CRWDBTMemTableBaseAbstract base class for the derived class RWDBTPtrMemTable
 CRWDBTPtrMemTableRepresents a parameterized memory table
 CRWDBTracerProvides a runtime trace facility for DB Interface Module applications
 CRWDBUChar16CallbackBase class for user-defined callbacks that fetch and send UTF-16 character data
 CRWDBUniqueConstraintRepresents unique constraints, used when creating a database table or fetching a database table schema
 CRWDBUniqueConstraintListHolds an ordered collection of RWDBUniqueConstraint instances
 CRWDBUpdaterEncapsulates the SQL UPDATE statement
 CRWDBValueProvides storage for C++ primitive types and structured types used by the DB Interface Module, and adds NULL/NOT NULL semantics
 CRWDBVectorDeprecated. Used as a buffer when transferring data between the application and the database
 CRWDBVendorDateDeprecated. Encapsulates vendor-specific date structures
 CRWDecimalExactly represents a decimal fraction
 CRWDecimalBaseBase class for the family of Rogue Wave decimal classes
 CRWDecimalFormatEncapsulates formatting information for converting a decimal number to a string
 CRWDecimalFormatScopeEncapsulates decimal format specifiers
 CRWDecimalInexactErrSignals problems in computations involving the Rogue Wave decimal classes
 CRWDecimalOverflowErrSignals overflow problems in computations involving the Rogue Wave decimal classes
 CRWDecimalPortableRepresents an arbitrary precision decimal fraction, providing maximum portability
 CRWDenseTriDiagDecompEncapsulates the symmetric tridiagonal decomposition of a dense symmetric matrix
 CRWDirectoryIterator< const char * >Provides a specialization of the class template for const char*, with no iteration of subdirectories
 CRWDirectoryIterator< RWCString >Provides a specialization of the class template for RWCString, with recursive iteration of subdirectories
 CRWDirEntryA convenience class that encapsulates parsing and component storage of directory entries typical of those returned from the FTP LIST command
 CRWDiskPageHeapDeprecated. Specialized type of buffered page heap that swaps its pages to disk as necessary
 CRWDivisionExchangeConcrete currency exchange implementation class that converts a source currency to a target currency by dividing the amount of the source currency by the associated conversion factor
 CRWDivisionGroupA collection of currency objects that convert a source currency to a target currency by dividing the amount of the source currency by a conversion factor
 CRWDlistCollectablesRepresents a group of ordered items, not accessible by an external key
 CRWDlistCollectablesConstIteratorTraverses the linked-list from the first (head) to the last (tail) item
 CRWDlistCollectablesIteratorTraverses the linked-list from the first (head) to the last (tail) item
 CRWEigDecompEncapsulates the eigenvalues and eigenvectors of a nonsymmetric matrix
 CRWEigServerAbstract base class for the nonsymmetric eigenvalue servers
 CRWeistreamSpecializes the base class RWbistream to restore values previously stored by RWeostream
 CRWEnhancedXmlObjectInputStreamImpReads objects encoded in XML from the supplied RWDataInputStream
 CRWEnhancedXmlObjectOutputStreamImpWrites objects as XML into the supplied RWDataOutputStream
 CRWeostreamSpecializes the base class RWbostream to store values in a portable binary format
 CRWEscrowImpBaseA base class that breaks the circular dependency between RWTEscrowImp and RWTIOUResult, used when implementing new concrete RWTEscrowImp classes
 CRWEuroGroupA collection of all currencies replaced by the Euro, in which each object implements the RWTriangularExchange conversion type
 CRWExchangeHandle class for the abstract body class RWExchangeImpl from which all concrete currency converters derive
 CRWExchangeFactoryFactory class that creates currency exchange objects
 CRWExchangeGroupThe handle for the implementation class RWExchangeGroupImpl, the abstract base class for all currency exchange group implementations. A currency exchange group is a collection of currencies that use the same currency-conversion rules
 CRWExchangeGroupImplAbstract base class from which all exchange group implementation classes must derive. Implements the handle-body pattern in which RWExchangeGroup is the handle
 CRWExchangeImplThe abstract base class from which all currency implementation classes must derive
 CRWExchangeRateEncapsulates a source currency, a target currency, and a conversion factor, which is, by convention, a multiplicative conversion factor
 CRWExchangeRateTableStores exchange rates as unique pairs of source and target currencies
 CRWExternalErrException class that reports errors caused by external sources over which the library has no control
 CRWExternalStreamExceptionBase class for the stream exceptions
 CRWFactoryCreates an instance of an RWCollectable object, given a class ID
 CRWFIFOMutexLockGuarantees that blocking threads acquire the mutex in the same order that they called the acquire() member function
 CRWFileRepresents an abstraction of a filesystem regular file
 CRWFileErrException class that reports the failure of file IO operations
 CRWFileManagerAllocates and deallocates storage in a disk file, much like a "freestore" manager
 CRWFileStatProvides file statistical information in a portable manner
 CRWFilteredByteInputStreamImpAbstract base class for all the filtered binary input stream implementation classes
 CRWFilteredByteOutputStreamImpAbstract base class for all the filtered binary output stream implementation classes
 CRWFilteredCharInputStreamImpAbstract base class for all the filtered narrow character input stream implementation classes
 CRWFilteredCharOutputStreamImpAbstract base class for all the filtered narrow character output stream implementation classes
 CRWFilteredDataInputStreamImpAbstract base class for all the filtered data input stream implementation classes
 CRWFilteredDataOutputStreamImpAbstract base class for all the filtered data output stream implementation classes
 CRWFilteredUCharInputStreamImpAbstract base class for all the filtered UTF-16 character input stream implementation classes
 CRWFilteredUCharOutputStreamImpAbstract base class for all the filtered UTF-16 output stream implementation classes
 CRWFilteredWCharInputStreamImpAbstract base class for all the filtered wide character input stream implementation classes
 CRWFilteredWCharOutputStreamImpAbstract base class for all the filtered wide character output stream implementation classes
 CRWFixedDecimalExact representation of a decimal fraction with a fixed number of digits after the decimal point, with automatic rounding to ensure correct number of decimal places
 CRWFromUTF8ConverterConverts char, RWCString or std::string UTF-8 values to UTF-16
 CRWFtpAgentProvides basic FTP file and directory access, handling more FTP protocol details than RWFtpClient, but without as much flexibility
 CRWFtpClientProvides low-level access to the FTP client-side protocol
 CRWFtpDataReplySpecialization class of RWFtpReply containing an RWSocketPortal for data that is to be read from or written to the underlying socket
 CRWFtpPwdReplyA specialization class of RWFtpReply that attempts to parse the FTP protocol reply for the current directory information
 CRWFtpReplyThe base class for all FTP protocol reply messages
 CRWFtpsClientProvides low-level access to the FTPS (FTP with SSL) client-side protocol
 CRWFtpsDataReplySpecialization class of RWFtpsReply containing an RWPortal for data read from or written to the underlying socket
 CRWFtpsPwdReplySpecialization class of RWFtpsReply for parsing the FTP protocol reply for the current directory information
 CRWFtpsReplyThe base class for all FTPS protocol reply messages
 CRWFunctor0Deprecated. Represents the group of functors that are invoked without any arguments and whose invocation returns no value
 CRWFunctor0ImpDeprecated. Abstract base class for functor body classes that are invoked with no caller arguments and return no value
 CRWFunctorList0Deprecated. A sequence of functors whose invocation takes no arguments
 CRWGenFactA templatized LU factorization class that holds the LU factorization of a general square matrix of type T
 CRWGenMatA templatized general matrix class
 CRWGenMatConstIteratorThe random access iterator for the RWGenMat collection class
 CRWGenMatIteratorThe random access iterator for the RWGenMat collection class
 CRWGenMatIteratorBaseThe base class for RWGenMat iterators
 CRWGPValueFunctorCalculates the G statistic for a logistic model in comparison to the intercept-only model
 CRWHandleBaseBase class for all handle classes. Increments a reference count for each class instance that is bound to an instance of the RWBodyBase class
 CRWHashDictionaryRepresents a group of unordered values, accessible by external keys
 CRWHashDictionaryConstIteratorAllows sequential access to all the elements of RWHashDictionary and, as a const iterator, does not change anything in the underlying data structure
 CRWHashDictionaryIteratorAllows sequential access to all the elements of RWHashDictionary
 CRWHashTableA simple hash table for objects inheriting from RWCollectable. Uses chaining (as implemented by class RWSlistCollectables) to resolve hash collisions
 CRWHashTableConstIteratorAllows sequential access to all the elements of RWHashTable and, as a const iterator, it does not change anything in the underlying data structure
 CRWHashTableIteratorAllows sequential access to all the elements of RWHashTable
 CRWHermBandMatEncapsulates a Hermitian banded matrix. A Hermitian banded matrix is Hermitian, and nonzero only near the diagonal
 CRWHermEigDecompEncapsulates the eigenvalues and eigenvectors of a Hermitian matrix
 CRWHermEigServerAbstract base class for the Hermitian eigenvalue server
 CRWHermFactEncapsulates factorizations of Hermitian matrices
 CRWHermMatEncapsulates a Hermitian matrix
 CRWHermPDQREigServerThe server for the positive definite QR method of computing eigenvalues
 CRWHermQREigServerThe default server for the QR method of computing eigenvalues
 CRWHermRangeEigServerThe Hermitian eigenvalue server class, allowing the computation of only the eigenvalues in a given range and (optionally) their corresponding eigenvectors
 CRWHermRFQREigServerThe server for the root-free QR method of computing eigenvalues
 CRWHermSomeEigServerThe Hermitian eigenvalue server class, allowing the computation of a subset of the eigenvalues and (optionally) their corresponding eigenvectors
 CRWHessEigServerEncapsulates Hessenberg decomposition eigenvalue servers used to construct eigenvalue decomposition objects of type RWEigDecomp from Hessenberg decompositions
 CRWHessenbergDecompEncapsulates a Hessenberg decomposition as well as an optional balance transformation
 CRWHttpAgentProvides a high-level interface for issuing common HTTP requests
 CRWHttpAuthorizationHeaderBaseHelper class that defines the header label and type for derived HTTP Authorization headers
 CRWHttpBasicAuthorizationHeaderHelper class that defines an Authorization header for Basic Access Authentication
 CRWHttpClientProvides a low-level interface for communicating with an HTTP server
 CRWHttpClientManagerProvides a high-level interface for issuing HTTP requests using a cache of connected RWHttpClient instances
 CRWHttpConnectionErrorException class thrown when the requested HTTP connection could not be established
 CRWHttpContentLengthHeaderHelper class that defines an HTTP Content-Length entity header
 CRWHttpContentTypeHeaderHelper class that defines an HTTP Content-Type header
 CRWHttpDateHelper class to convert an RWDateTime instance to a date from a string and vice versa, conforming to the HTTP/1.1 specification
 CRWHttpDateHeaderHelper class that defines an HTTP Date header
 CRWHttpEntityTagDescribes an HTTP entity tag
 CRWHttpEntityTagHeaderBaseHelper class that defines the basic formatting and structure of headers that take an entity tag as an argument
 CRWHttpFromHeaderHelper class that defines an HTTP From header
 CRWHttpGenericHeaderHelper class that defines a generic HTTP header
 CRWHttpHandlerErrorException class thrown when the handler function fails to process the entire body of a message passed to it
 CRWHttpHeaderBaseAbstract base class from which all HTTP header classes derive
 CRWHttpHeaderListStores and organizes a collection of RWHttpHeaderBase objects
 CRWHttpHeaderParseErrorException class thrown when any portion of the HTTP header cannot be parsed due to non-conformance with the HTTP specification
 CRWHttpHostHeaderHelper class that defines an HTTP Host header
 CRWHttpIfDateRangeHeaderHelper class that defines an HTTP If-Range header with HTTP-date
 CRWHttpIfEntityTagRangeHeaderHelper class that defines the HTTP If-Range header with entity tag
 CRWHttpIfModifiedSinceHeaderHelper class that defines an HTTP If-Modified-Since header
 CRWHttpInvalidBodyErrorException class thrown when an invalid body is associated with a handle or the information provided to the body cannot be processed
 CRWHttpNoPendingRepliesErrorException class thrown when a reply is requested but there are no pending RWHttpRequests
 CRWHttpRangeHelper class that describes a Byte Range for requesting a portion of a document
 CRWHttpRangeHeaderHelper class that defines an HTTP Range header
 CRWHttpRecursiveRedirectErrorException class thrown if a redirect location is already in the list of visited locations
 CRWHttpReplyEncapsulates HTTP headers and a protocol reply
 CRWHttpReplyErrorException class thrown if unexpected data is found in the reply to and HTTP request
 CRWHttpRequestEncapsulates an entire HTTP request including the request line, header list, and request body
 CRWHttpRequestBodyEncapsulates reading an HTTP message body
 CRWHttpRequestErrorException class thrown if data without a Content-Length is sent to a server with version less than HTTP/1.1
 CRWHttpRequestStreamBodyEncapsulates reading an HTTP message body from an std::istream
 CRWHttpRequestStringBodyEncapsulates reading an HTTP message body from an RWCString
 CRWHttpsCertificateNameMismatchException class indicating that the default name mismatch callback has been invoked
 CRWHttpsCertificateNameParseErrorException class indicating that the default name check callback cannot extract the CommonName from an RWX509Certificate
 CRWHttpSocketClientHandle class for parent RWHttpClient, providing implementation-specific details for HTTP clients
 CRWHttpsSecureSocketClientHandle class for parent RWHttpClient, providing implementation-specific details for HTTPS clients
 CRWHttpsSecurityManagerSets various parameters for the HTTPS package
 CRWHttpUserAgentHeaderDefines an HTTP User-Agent request header
 CRWIdentityDictionaryA hash table for key-value pairs. Items are found by requiring them to be identical
 CRWIdentitySetFinds items that have the same address as the key
 CRWIncompleteStreamOperationReports errors due to an incomplete stream operation
 CRWInet6AddrEncapsulates a complete IPv6 address
 CRWInet6AddrFactoryUsed by RWSockAddrFactory to create instances of RWInet6Addr
 CRWInet6HostEncapsulates an Internet host IPv6 address and its names
 CRWInet6TypeConstructs an RWSockType for an IPv6 address type
 CRWInetAddrEncapsulates a complete Internet address that includes type information, a host, and a port
 CRWInetAddrFactoryUsed by RWSockAddrFactory to create instances of RWInetAddr
 CRWInetHostEncapsulates an Internet host IP address and its names
 CRWInetHostNotFoundErrorReports that an Internet host address lookup failed
 CRWInetPortEncapsulates an Internet port and its service names
 CRWInetServiceNotFoundErrorReports that an internet service name lookup failed
 CRWInetTypeConstructs an RWSockType for an Internet address type
 CRWInputStreamImpAbstract base class for all the input stream implementation classes
 CRWIntegerUseful as a base class for classes that use integers as keys in dictionaries, and so forth
 CRWInternalErrException class that reports errors that occur within the Essential Tools Module
 CRWIntervalA class template for describing an interval of values
 CRWIstreamDataFromCharInputStreamImpReads data in US-ASCII format from a narrow character stream
 CRWIsvDlinkBase class for an item in intrusive doubly-linked lists
 CRWIsvSlinkBase class for an item in intrusive singly-linked lists
 CRWIteratorContains virtual functions for positioning and resetting the iterator
 CRWLeastSqChRepresents a factorization of a system of equations with no exact solution such that the Cholesky method of least squares can be used
 CRWLeastSqQRRepresents a factorization of a system of equations with no exact solution such that the complete orthogonal factorization method of least squares can be used
 CRWLeastSqQRCalcCalculates linear regression parameters using QR decomposition
 CRWLeastSqQRPvtCalcCalculates linear regression parameters using QR decomposition with pivoting
 CRWLeastSqSVRepresents a factorization of a system of equations with no exact solution such that the singular value method of least squares can be used
 CRWLeastSqSVDCalcImplements the calculation of linear regression parameters using singular value decomposition
 CRWLinearRegressionConstructs a linear regression model from a matrix of predictor variable data and a vector of observation variable data
 CRWLinearRegressionANOVAProvides information on the variance of residual errors for a linear regression model
 CRWLinearRegressionFTestTests that the estimated parameters in a linear regression model are equal to a hypothesized vector of values
 CRWLinearRegressionParamModels an estimated linear regression parameter using a T distribution
 CRWLinRegModelSelectorEncapsulates four different model selection algorithms for linear regression: forward, backward, stepwise, and exhaustive
 CRWLinRegressFStatisticFunction object that takes the data and parameters associated with a linear regression model and returns the F statistic for that model
 CRWLocaleDefines an interface that formats the conversion of strings to and from dates and times
 CRWLocaleSnapshotCreates an snapshot of a locale by querying the program's environment to determine the formatting conventions in effect at the moment of instantiation
 CRWLogisticFitAnalysisCalculates a number of goodness of fit quantities for a given RWLogisticRegression instance
 CRWLogisticIterLSQCalculates model parameter estimates from logistic regression data using the iterative least squares method
 CRWLogisticLevenbergMarquardtCalculates model parameter estimates from logistic regression data using the Levenberg-Marquardt method
 CRWLogisticRegressionPerforms basic logistic regression on a matrix of predictor variables and a vector of observations
 CRWLogisticRegressionParamContainer class for logistic regression parameter estimates and their associated statistical quantities
 CRWLogRegModelSelectorFor a logistic regression model, selects a subset of predictor variables that accounts for the variation in the regression model's observation variable
 CRWLowerTriMatEncapsulates lower triangular matrices, which are zero above the diagonal
 CRWMathArrayA templatized arbitrary dimension array class
 CRWMathArrayConstIteratorThe random access iterator for the RWMathArray collection class
 CRWMathArrayIteratorThe random access iterator for the RWMathArray collection class
 CRWMathArrayIteratorBaseA base class for RWMathArray iterators
 CRWMathVecA templatized vector class
 CRWMathVecConstIteratorThe const random access iterator for the RWMathVec collection class
 CRWMathVecIteratorThe random access iterator for the RWMathVec collection class
 CRWMathVecIteratorBaseA base class for RWMathVec iterators
 CRWMathVecPickAllows selected elements to be addressed in a vector, without creating a new view
 CRWMimeContentDescriptionHeaderRepresents the Content-Description header of a MIME part
 CRWMimeContentDispositionRepresents the value of a Content-Disposition header of a MIME part
 CRWMimeContentDispositionHeaderRepresents the Content-Disposition header of a MIME part
 CRWMimeContentIdHeaderRepresents the Content-ID header of a MIME part
 CRWMimeContentLocationHeaderRepresents the Content-Location header of a MIME part
 CRWMimeContentTransferEncodingHeaderRepresents the Content-Transfer-Encoding header of a MIME part
 CRWMimeContentTypeRepresents the value of a MIME Content-Type header
 CRWMimeContentTypeHeaderRepresents the Content-Type header of a MIME part
 CRWMimeErrorBase class for the heirarchy of exceptions in the MIME package
 CRWMimeGenericHeaderRepresents Internet Message Format headers other than the headers defined by MIME
 CRWMimeHeaderBase class for classes that represent message headers as defined in the Internet Message format specification (RFC 2822)
 CRWMimeMultipartRepresents a MIME part with the media type multipart
 CRWMimeMultipartRelatedTypeRepresents a Content-Type value with the media type multipart and the subtype related
 CRWMimeMultipartTypeRepresents a Content-Type value with the media type multipart
 CRWMimeParameterRepresents a parameter within the content of a MIME header
 CRWMimeParameterListContains a bounds-checked vector of RWMimeParameter objects
 CRWMimeParseErrorReports the failure to successfully parse a MIME header
 CRWMimePartRepresents a MIME part, with methods for manipulating the header list and setting the body of the part
 CRWMimeTextTypeRepresents a Content-Type value with the media type text
 CRWMimeUtilsProvides utility functions commonly needed by MIME applications
 CRWMimeVersionHeaderRepresents the MIME-Version header of a MIME message
 CRWModelImplements the "Model" leg of a Model-View-Controller architecture
 CRWModelClientImplements the "View" leg of a Model-View-Controller architecture
 CRWMoneyRepresents a specified amount of money in a specified currency
 CRWMoneyCalculatorPerforms algebraic operations when the money operands in an equation are not of the same currency
 CRWMulticastSocketExtends RWSocket to provide support for multicast UDP sockets
 CRWMultiIndexAn n-dimensional index class for traversing arrays of arbitrary dimension
 CRWMultiplicationExchangeConverts a source currency to a target currency by multiplying the amount of the source currency by the associated conversion factor
 CRWMultiplicationGroupRepresents a collection of currencies that have a common distinguishing characteristic for converting money from one currency to money of another currency
 CRWMultiPrecisionIntProvides a very large number of bits of precision for representing decimals
 CRWMutexLockImplements a mutex, or mutual exclusion lock
 CRWNativeDataFromByteInputStreamImpReads data in native format from a binary stream
 CRWNativeDataToByteOutputStreamImpWrites data in native format to a binary stream
 CRWNetAlreadyRegisteredErrorReports an attempt to register multiple socket address factories for a socket address family
 CRWNetBufNetwork communication buffer class
 CRWNetCantCreatePortalErrorReports the inability to create a portal
 CRWNetCantRecvErrorReports the failure to receive data on a communication channel
 CRWNetCantSendErrorReports a failure to send data on a communications channel
 CRWNetInvalidSocketErrorReports use of an invalid RWSocket with rwSocketSelect()
 CRWNetNoChannelErrorReports an attempt to send or receive data on an RWPortal that is not bound to a communications channel
 CRWNetNoFactoryRegisteredErrorReports a request to produce a derived RWSockAddr for a socket family or name that is not registered with the factory
 CRWNetNoNameFactoryRegisteredErrorReports a request to produce a derived RWSockAddr for a socket family that is not registered with the factory
 CRWNetNoNumberFactoryRegisteredErrorReports a request to produce a derived RWSockAddr for a socket family that is not registered with the factory
 CRWNetNoSuchBlockingHookErrorDeprecated. Reports an attempt to pass an unknown blocking hook to the RWWinSockInfo constructor
 CRWNetOperationTimeoutErrorReports the failure of a network operation to complete within the specified timeout period
 CRWNetSelectErrorReports the failure of a call to rwSocketSelect()
 CRWNetTimeoutNotImplementedErrorReports an attempt to use an unsupported timed operation
 CRWNetWinsockInitErrorReports the failure to initialize the requested version of the Windows Socket library, or a failure to successfully clean up the library
 CRWNGRefHandles the case of a reference to an element that may have to be negated
 CRWNullMutexLockEfficient stand-in for a mutual exclusion lock when synchronization is either unnecessary or not important
 CRWNumReplyEncapsulates a numerical protocol reply typical of many common Internet protocols
 CRWNumReplyLineEncapsulates a single numerical protocol reply as defined by the FTP and SMTP protocols
 CRWObjectInputStreamHandle class for object input stream implementation classes
 CRWObjectInputStreamImpBase class for all object input stream implementations
 CRWObjectOutputStreamHandle class for all the object output stream implementation classes
 CRWObjectOutputStreamImpBase class for all object output stream implementations
 CRWOrderedRepresents a group of ordered items, accessible by an index number, but not accessible by an external key
 CRWOrderedConstIteratorTraverses the collection from the first to the last item
 CRWOrderedIteratorTraverses the collection from the first to the last item
 CRWOstreamDataToCharOutputStreamImpWrites data in US-ASCII format to a narrow character stream
 CRWOutputStreamImpAbstract base class for all the output stream implementation classes
 CRWPCBufferBaseBase class for the family of classes that provide buffered producer-consumer synchronization semantics for exchanging data between cooperating threads
 CRWPDBandFactEncapsulates factorizations of positive definite symmetric matrices. See also RWPDFact, and RWPDTriDiagFact
 CRWPDFactEncapsulates factorizations of positive definite symmetric matrices. See also RWPDBandFact and RWPDTriDiagFact
 CRWPDTriDiagFactEncapsulates factorizations of positive definite symmetric matrices. See also RWPDFact and RWPDBandFact
 CRWpistreamSpecializes the abstract base class RWvistream to restore variables stored in a portable US-ASCII format by RWpostream
 CRWPop3AgentEnables basic POP3 mail access, with more details of the POP3 protocol than the RWPop3Client class, but less flexibility
 CRWPop3ClientEnables low-level access to the POP3 client-side protocol
 CRWPop3ConnReplyUsed to parse the POP3 protocol reply for the timestamp passed back by a server implementation supporting enhanced security features
 CRWPop3DataReplyEncapsulates an RWSocketPortal that receives the data portion of a message
 CRWPop3ReplyEncapsulates a general POP3 protocol reply and is the base class for specific POP3 replies
 CRWPop3StatReplyUsed to parse additional reply data returned in response to the POP3 STAT command
 CRWPortalAn access point to a reliable byte stream communication channel
 CRWPortalImpAbstract base class from which to create specialized portal types
 CRWpostreamSpecializes the abstract base class RWvostream to store variables in a portable (printable) US-ASCII format
 CRWProtocolAgentErrorAn exception thrown when when a protocol-specific error (FTP, POP3, SMTP) occurs while processing a command in an Agent class
 CRWProtocolClientCmdSequenceErrorAn exception thrown when a protocol action (FTP, POP3, HTTP, SMTP) is used out of the sequence dictated by that protocol
 CRWProtocolClientErrorAn exception thrown when when a protocol-specific error (FTP, POP3, SMTP) occurs while processing a command in a Client class
 CRWQRCalcComputes the QR decomposition of a matrix using the LAPACK functions xgeqpf (with pivoting) or xgeqrf (no pivoting)
 CRWQRCalcP3Computes the QR decomposition of a matrix using the LAPACK function xgeqp3
 CRWQRDecompUsed to construct and work with QR decompositions
 CRWQRDecompServerUsed to construct instances of the QR decomposition class, RWQRDecomp
 CRWRandGenBasicMLCAbstract base class for classes that generate random numbers uniformly distributed over the interval [0,1]
 CRWRandGeneratorGenerates random numbers uniformly distributed over the interval [0, 1]
 CRWRandGenMCG31M1Generates random numbers uniformly distributed over the interval [0, 1]
 CRWRandGenMCG59Generates random numbers uniformly distributed over the interval [0, 1]
 CRWRandGenMRG32K3AGenerates random numbers uniformly distributed over the interval [0, 1]
 CRWRandGenMTwistGenerates random numbers uniformly distributed over the interval [0, 1]
 CRWRandGenR250Generates random numbers uniformly distributed over the interval [0, 1]
 CRWRandInterfaceAbstract base class for RWTRand
 CRWRangeRepresents an index that can be used for subscripting vectors, matrices, and arrays
 CRWReadersWriterLockA synchronization lock that allows concurrent access to multiple readers, but limits access to a single writer
 CRWRegexErrException class that reports errors from within RWTRegex
 CRWRegressionAbstract base class that defines the interface for the regression classes
 CRWRegressionCalcDefines the interface for regression parameter calculation objects
 CRWRegressionDataChangeBase class for data change objects when adding predictor variables or observations to a parameter calculation
 CRWRegressionModelSelectorThe base class for the model selection classes for linear or logistic regression
 CRWRemoveObservationsHolds information about removing observations from a parameter calculation
 CRWRemovePredictorsHolds information about the removal of predictor variables from a parameter calculation
 CRWReplyAbstract base class for all protocol replies
 CRWReplyErrorAn exception thrown when an RWReply (or derived class) is used in an invalid manner
 CRWReplySyntaxErrorAn exception thrown when the text or error number of a reply message does not adhere to the single numerical reply defined by the protocol being used
 CRWROCJRefHandles a reference to a datum that may be read-only, or may need to be conjugated
 CRWRORefHandles the case of potentially read-only access to data
 CRWRunnableHandle class for a runnable object, i.e. one that controls an application's threads of execution
 CRWRunnableFunctionHandle class for functor-based, runnable objects
 CRWRunnableHandleBase class from which all runnable object handles derive
 CRWRunnableSelfHandle class for a runnable object
 CRWRunnableServerRepresents a runnable server for executing runnable objects
 CRWRunnableTrapWaits for a number of runnables or threads to reach a certain execution state
 CRWSchurDecompEncapsulates a Schur decomposition as well as an optional balance transformation
 CRWSchurEigServerEncapsulates Schur decomposition eigenvalue servers used to construct eigenvalue decomposition objects of type RWEigDecomp from Schur decompositions
 CRWScopeGuard0GImpDerived RWScopeGuardImp for global or static member functions that take 0 parameters
 CRWScopeGuard0MImpDerived RWScopeGuardImp for member functions that take 0 parameters
 CRWScopeGuard1GImpDerived RWScopeGuardImp for global or static member functions that take 1 parameter
 CRWScopeGuard1MImpDerived RWScopeGuardImp for member functions that take 1 parameter
 CRWScopeGuard2GImpDerived RWScopeGuardImp for global or static member functions that take 2 parameters
 CRWScopeGuard2MImpDerived RWScopeGuardImp for member functions that take 2 parameters
 CRWScopeGuard3GImpDerived RWScopeGuardImp for global or static member functions that take 3 parameters
 CRWScopeGuard3MImpDerived RWScopeGuardImp for member functions that take 3 parameters
 CRWScopeGuard4GImpDerived RWScopeGuardImp for global or static member functions that take 4 parameters
 CRWScopeGuard4MImpDerived RWScopeGuardImp for member functions that take 4 parameters
 CRWScopeGuard5GImpDerived RWScopeGuardImp for global or static member functions that take 5 parameters
 CRWScopeGuard5MImpDerived RWScopeGuardImp for member functions that take 5 parameters
 CRWScopeGuardImpBase class for derived RWScopeGuardImp classes
 CRWSecureSocketRepresents a TCP socket using the SSL/TLS protocols for secure communication
 CRWSecureSocketBadMemoryReferenceErrorThrown when NULL is passed to a function that needs a valid pointer
 CRWSecureSocketContextRepresents an SSL/TLS context and is an adapter for the underlying cryptographic library's representation of a secure socket context
 CRWSecureSocketErrorThrown when a problem occurs while trying to use an RWSecureSocket
 CRWSecureSocketInvalidFileErrorThrown when a named file does not exist or is invalid
 CRWSecureSocketInvalidMethodErrorThrown when NULL is passed to the RWSecureSocketMethod constructor
 CRWSecureSocketInvalidSessionIdThrown when a session ID that exceeds the maximum allowable length is set
 CRWSecureSocketInvalidSocketErrorThrown when an invalid socket is used
 CRWSecureSocketListenerCreates a secure socket listener, which waits on a user-defined socket address for incoming connections
 CRWSecureSocketMethodDeprecated. Encapsulates the various TLS/SSL protocol versions. An instance of this class is required to construct an RWSecureSocketContext object
 CRWSecureSocketNoCallbackSpecifiedErrorThrown when an RWAsymmetricKey is constructed with encrypted key data but no RWPasswordCallback is provided to decrypt the key
 CRWSecureSocketNullCertificateErrorThrown when the library is unable to provide a valid certificate
 CRWSecureSocketPackageCleanupErrorThrown when RWSecureSocketPackageInit fails to cleanup the underlying cryptographic library
 CRWSecureSocketPackageInitHandles the initialization and cleanup of the underlying cryptographic library
 CRWSecureSocketPackageInitErrorThrown when RWSecureSocketPackageInit fails to initialize the underlying cryptographic library
 CRWSecureSocketPackageNotInitializedErrorThrown when there is no valid RWSecureSocketPackageInit instance and an RWSecureSocketContext is constructed
 CRWSecureSocketPortalAn access point of a reliable byte stream communication channel that utilizes the SSL/TLS protocols for information security
 CRWSecureSocketRNGNotSeededErrorThrown when the application attempts to construct an RWSecureSocketContext without first initializing the random number generator or disabling seed checking
 CRWSecureSocketSelectErrorThrown when a problem occurs inside rwSecureSocketSelect()
 CRWSecureSocketSessionRepresents a secure socket session and is used the client side of the SSL/TLS protocol for session reuse
 CRWSecureSocketShutdownErrorThrown when an attempt to shutdown the SSL/TLS connection fails
 CRWSecureSocketUnderlyingAllocationErrorThrown when the underlying library fails to allocate memory
 CRWSecureSocketUseCertificateErrorThrown when the provided RWX509Certificate cannot be set
 CRWSecureSocketUsePrivateKeyErrorThrown when the provided RWPrivateKey cannot be set or if the RWPrivateKey does not match the provided RWX509Certificate
 CRWSecureSocketVersionErrorThrown when a specified version number is not valid
 CRWSemaphoreA synchronization object that maintains a non-negative counter
 CRWSequenceableAbstract base class for collections that can be accessed by an index
 CRWServerPoolManages a pool of RWRunnableServer instances used to start runnable objects submitted for execution by other threads
 CRWSetA group of unordered elements, not accessible by an external key, where duplicates are not allowed
 CRWSetConstIteratorConst iterator for class RWSet, to allow sequential access to all elements of RWSet
 CRWSetIteratorIterator for class RWSet, allowing sequential access to all the elements of RWSet
 CRWSize_TEncapsulates the simple type, size_t
 CRWSkewMatEncapsulates skew symmetric matrices
 CRWSliceRepresents an index that can be used for subscripting vectors, matrices, and arrays
 CRWSlistCollectablesRepresents a group of ordered elements without keyed access, where duplicates are allowed
 CRWSlistCollectablesConstIteratorConst iterator for class RWSlistCollectables that traverses the linked-list from the first to last item
 CRWSlistCollectablesIteratorIterator for class RWSlistCollectables. Traverses the linked-list from the first to last item
 CRWSlistCollectablesQueueA restricted interface to class RWSlistCollectables in order to implement a first in first out (FIFO) queue
 CRWSlistCollectablesStackA restricted interface to class RWSlistCollectables to implement a last in first out (LIFO) stack
 CRWSmtpAgentSends data to a server via the SMTP protocol
 CRWSmtpClientEnables low-level access to the SMTP client-side protocol
 CRWSmtpDataReplyEncapsulates an RWSocketPortal that writes the body of a mail message
 CRWSmtpReplyBase class for all SMTP protocol reply messages
 CRWSnappyCompressorCompressor adapter that compresses and decompresses data using the Google Snappy compression library
 CRWSockAddrA proxy to a socket address
 CRWSockAddrBaseInterface class that represents a socket address
 CRWSockAddrFactoryBuilds addresses of any registered type. Not intended for explicit use
 CRWSockAddrFactoryBaseAbstract class that builds socket addresses
 CRWSockBadAddressFormatErrorReports the inability to parse a string into a valid socket address
 CRWSocketWrapper for the C concept of a socket
 CRWSocketErrorReports an error on an RWSocket
 CRWSocketListenerWaits on a specified socket address for incoming connections
 CRWSocketPortalSocket implementation of a portal
 CRWSocketPortalBaseBase class for all classes that wish to use the WhoShouldClose enumeration
 CRWSockTypeA type of socket communications channel
 CRWSockTypeChangeErrorReports the attempt to change the type of a valid socket
 CRWSockWrongAddressTypeErrorReports the attempt to convert one derived RWSockAddr to some other RWSockAddr type
 CRWSortedVectorRepresents a group of ordered items
 CRWSSLContextLoadVerifyLocationsErrorThrown when the provided verify locations file exists but cannot be loaded
 CRWSSLContextUnableToSetCipherListErrorThrown when the provided cypher list cannot be used by the underlying library
 CRWStandardCConstSubStringAlternate implementation of RWCConstSubString when RW_COPY_ON_WRITE_STRING is not defined
 CRWStandardCStringAlternate implementation of RWCString when RW_COPY_ON_WRITE_STRING is not defined
 CRWStandardCSubStringAlternate implementation of RWCSubString when RW_COPY_ON_WRITE_STRING is not defined
 CRWStandardWConstSubStringAlternate implementation of RWWConstSubString when RW_COPY_ON_WRITE_STRING is not defined
 CRWStandardWStringAlternate implementation of RWWString when RW_COPY_ON_WRITE_STRING is not defined
 CRWStandardWSubStringAlternate implementation of RWWSubString when RW_COPY_ON_WRITE_STRING is not defined
 CRWStreamCouplerProvides an automated mechanism for connecting an input stream to an output stream
 CRWStreamErrException class that reports either no header or an invalid header in an RWeostream or RWeistream
 CRWStreamImpAbstract base class for all the stream implementation classes
 CRWStringIDAn identifier for RWCollectable instances
 CRWSVDCalcComputes a singular value decomposition of a matrix based on the LAPACK routine xgesvd
 CRWSVDDivConqCalcComputes a singular value decomposition of a matrix using divide-and-conquer
 CRWSVDecompUsed to construct and work with singular value decompositions
 CRWSVServerUsed to construct instances of the singular value decomposition class, RWSVDecomp
 CRWSymBandMatEncapsulates a symmetric band matrix
 CRWSymbolEncapsulates a string name in a reference-counted handle-body pattern
 CRWSymEigDecompEncapsulates the eigenvalues and eigenvectors of a symmetric matrix
 CRWSymEigServerAbstract base class for the symmetric eigenvalue server
 CRWSymFactEncapsulates factorizations of symmetric matrices
 CRWSymMatRepresents a symmetric matrix
 CRWSymPDQREigServerServer for the positive definite QR method of computing eigenvalues
 CRWSymQREigServerDefault server for the QR method of computing eigenvalues
 CRWSymRangeEigServerServer for symmetric eigenvalues that allows the computation of only the eigenvalues in a given range and (optionally) their corresponding eigenvectors
 CRWSymRFQREigServerServer for the root-free QR method of computing eigenvalues
 CRWSymSomeEigServerServer for symmetric eigenvalues that allows the computation of a subset of the eigenvalues and (optionally) their corresponding eigenvectors
 CRWSynchObjectBase class for synchronization classes
 CRWSynchronizedByteInputStreamImpImplementation of a simple lock stream that is used with a binary input stream
 CRWSynchronizedCharInputStreamImpImplementation of a simple lock stream that is used with a narrow character input stream
 CRWSynchronizedDataInputStreamImpImplementation of a simple lock stream that is used with a data input stream
 CRWSynchronizedDataOutputStreamImpImplementation of a simple lock stream that can be used with a data output stream
 CRWSynchronizedUCharInputStreamImpImplementation of a simple lock stream that can be used with a UTF-16 character input stream
 CRWSynchronizedWCharInputStreamImpImplementation of a simple lock stream that can be used with a wide character input stream
 CRWTAtomicAtomically manipulates an integral type
 CRWTAtomic< T * >Atomically manipulates a pointer type
 CRWTBitVecParameterized bit vector of fixed length
 CRWTCountedPointerA smart pointer handle to a reference-counting body
 CRWTCounterDeprecated. Maintains a reference count
 CRWTCountingBodyBase class for classes that must maintain a reference count
 CRWTCountingPointerDefines a reference-counted pointer that provides reference counting semantics for types that do not directly support reference counting
 CRWTEscrowHandleBase class for RWTIOUResult and RWTIOUEscrow. Not intended for direct use
 CRWTEscrowImpBase class for all concrete IOU escrow implementations. Not intended for direct use
 CRWTFunctor1Deprecated. A functor that is invoked with one argument, and whose invocation returns no value
 CRWTFunctor1ImpDeprecated. Abstract base class for the family of functor bodies that are invoked with one argument and return no value
 CRWTFunctor2Deprecated. A functor that is invoked with two arguments, and whose invocation returns no value
 CRWTFunctor2ImpDeprecated. Abstract base class for the family of functor bodies that are invoked with two caller arguments and whose invocation returns no value
 CRWTFunctor< R(As...)>A generic function object
 CRWTFunctorList1Deprecated. A sequence of functors whose invocation takes one argument
 CRWTFunctorList2Deprecated. A sequence of functors whose invocation takes two arguments
 CRWTFunctorMap1Deprecated. A functor map that takes only one argument at invocation time and returns no value
 CRWTFunctorMap2Deprecated. A functor map that takes two arguments at invocation time and returns no value
 CRWTFunctorMapR1Deprecated. A functor map that takes only one argument at invocation time, and returns a value
 CRWTFunctorMapR2Deprecated. A functor map that takes two arguments at invocation time, and returns a value
 CRWTFunctorR0Deprecated. A functor that is invoked without any arguments and whose invocation returns a value
 CRWTFunctorR0ImpDeprecated. Abstract base class for the family of functor bodies that take no caller arguments at invocation time and return a value
 CRWTFunctorR1Deprecated. Represents the group of functors that are invoked with one argument, and whose invocation returns a value
 CRWTFunctorR1ImpDeprecated. Abstract base class for the family of functor bodies that are invoked with one caller argument and return a value
 CRWTFunctorR2Deprecated. Represents the group of functors that are invoked with two arguments, and whose invocation returns a value
 CRWTFunctorR2ImpDeprecated. Abstract base class for the family of functor bodies that are invoked with two arguments and return a value
 CRWTGuardBaseBase class for guard classes
 CRWTHashHash function object
 CRWTHash< bool >Function object for hashing a bool
 CRWTHash< char >Function object for hashing a char
 CRWTHash< double >Function object for hashing a double
 CRWTHash< float >Function object for hashing a float
 CRWTHash< int >Function object for hashing an int
 CRWTHash< long >Function object for hashing a long
 CRWTHash< long double >Function object for hashing a long double
 CRWTHash< long long >Function object for hashing a long long
 CRWTHash< RWBasicUString >Function object for hashing an RWBasicUString
 CRWTHash< RWBitVec >Function object for hashing an RWBitVec
 CRWTHash< RWCollectableDateTime >Function object for hashing an RWCollectableDateTime
 CRWTHash< RWCollectableInt >Function object for hashing an RWCollectableInt
 CRWTHash< RWCollectableString >Function object for hashing an RWCollectableString
 CRWTHash< RWCollectableWString >Function object for hashing an RWCollectableWString
 CRWTHash< RWCopyOnWriteCString >Function object for hashing an RWCopyOnWriteCString
 CRWTHash< RWCopyOnWriteWString >Function object for hashing an RWCopyOnWriteWString
 CRWTHash< RWCString >Function object for hashing an RWCString
 CRWTHash< RWDate >Function object for hashing an RWDate
 CRWTHash< RWDateTime >Function object for hashing an RWDateTime
 CRWTHash< RWDBBlob >Function object for hashing an RWDBBlob
 CRWTHash< RWDBDateTime >Deprecated. Function object for hashing an RWDBDateTime
 CRWTHash< RWDBDuration >Function object for hashing an RWDBDuration
 CRWTHash< RWDBMBString >Function object for hashing an RWDBMBString
 CRWTHash< RWDBValue >Function object for hashing an RWDBValue
 CRWTHash< RWDecimalPortable >Function object for hashing an RWDecimalPortable
 CRWTHash< RWStringID >Function object for hashing an RWStringID
 CRWTHash< RWThreadId >Function object for hashing an RWThreadId
 CRWTHash< RWTimeTuple >Function object for hashing an RWTimeTuple
 CRWTHash< RWTimeTupleOffset >Function object for hashing an RWTimeTupleOffset
 CRWTHash< RWWString >Function object for hashing an RWWString
 CRWTHash< short >Function object for hashing a short
 CRWTHash< signed char >Function object for hashing a signed char
 CRWTHash< T * >Function object for hashing a pointer type
 CRWTHash< unsigned char >Function object for hashing an unsigned char
 CRWTHash< unsigned int >Function object for hashing an unsigned int
 CRWTHash< unsigned long >Function object for hashing an unsigned long
 CRWTHash< unsigned long long >Function object for hashing an unsigned long long
 CRWTHash< unsigned short >Function object for hashing an unsigned short
 CRWTHash< wchar_t >Function object for hashing a wchar_t
 CRWTHRBoundsErrorException thrown when a specified value is invalid or outside the current legal range
 CRWTHRClosedExceptionException thrown when an attempt is made to close an already-closed buffer
 CRWThreadHandle class for a threaded runnable object
 CRWThreadAttributeEncapsulates a set of attributes that define or control thread scheduling and stack allocation
 CRWThreadFunctionHandle class for functor-based threaded runnable objects
 CRWThreadIdA wrapper for platform-specific thread IDs
 CRWThreadManagerAttempts orderly thread shutdown at process exit
 CRWThreadPoolManages a pool of RWThread instances used to execute work encapsulated as RWTFunctor<void()> functors
 CRWThreadSelfHandle class for a threaded runnable object
 CRWTHREscrowAlreadyClosedException thrown when an attempt is made to close an already-closed IOU
 CRWTHRExternalErrorException thrown for errors caused by external sources over which the library has no control
 CRWTHRIllegalAccessException thrown when an external or internal thread attempts to use a thread object member to which it lacks access
 CRWTHRIllegalUsageException thrown when a thread attempts to access a function, method, or value for which it lacks access
 CRWTHRInternalErrorException thrown to report errors that occur within the Threads Module
 CRWTHRInvalidPointerException thrown by pointer classes for attempts to deference a pointer that is not pointing to anything
 CRWTHROperationAbortedException thrown when a requested operation, or its associated object, has been aborted
 CRWTHROperationCanceledException thrown when an operation is attempted on a canceled thread
 CRWTHROperationNotAvailableException thrown if an operation or attribute is not available in the current environment
 CRWTHROperationNotImplementedException thrown when the requested operation has not been implemented
 CRWTHROperationNotSupportedException thrown if the operation or attribute is not supported in the current environment
 CRWTHROperationTerminatedException thrown when an operation or its associated object has been terminated
 CRWTHRPermissionErrorException thrown when the caller does not have appropriate permissions
 CRWTHRResourceLimitException thrown when an operation cannot be performed due to memory or system resource constraints
 CRWTHRThreadActiveException thrown when an attempt is made to start, resume, or release an active runnable or thread
 CRWTHRThreadNotActiveException thrown by thread object members that require an active thread when none exists
 CRWTHRxmsgBase class for thread-compatible exceptions
 CRWTimeDeprecated. Represents a time, stored as the number of seconds since 00:00:00 January 1, 1901 GMT
 CRWTimedPortalProvides timed send() and recv() calls
 CRWTimerMeasures two types of time, system and user time, both of which can be reported as cumulative if desired
 CRWTimeTupleRepresents a date and time stored as a named tuple of each component
 CRWTimeTupleFormatterFormats a RWTimeTuple based on a user-defined format
 CRWTimeTupleOffsetRepresents a date, time and time zone offset stored as a named tuple of each component
 CRWTimeTupleOffsetFormatterFormats a RWTimeTupleOffset based on a user-defined format
 CRWTInputStreamBufferImpImplements a buffer that can be used with any kind of input stream
 CRWTInputStreamLockImpImplements a simple lock stream that can be used with any kind of input stream
 CRWTInsertProxyProxy object for inserting objects with an instance name into object streams
 CRWTIOUEscrowA writable IOU handle
 CRWTIOUResultA readable IOU handle
 CRWTIOUTrapWaits for the next IOU in a group of IOUs to become redeemable
 CRWTIsvDlistImplements intrusive doubly-linked lists
 CRWTIsvDlistIteratorIterator for class RWTIsvDlist
 CRWTIsvSlistImplements intrusive singly-linked lists
 CRWTIsvSlistIteratorIterator for class RWTIsvSlist
 CRWTLockGuardA guard that acquires its resource upon creation and releases it upon destruction
 CRWTLockGuardBaseBase class for guard classes that acquire their resource upon creation and release it upon destruction
 CRWTMonitorSupplies the mutual exclusion and guard mechanisms for synchronizing member functions
 CRWToEndRepresents an index that can be used for subscripting vectors, matrices, and arrays from a given element to the end
 CRWTOnlyPointerSimplifies the use of pointers that refer to objects on the heap, automatically destroying the object when the pointer object is itself destroyed
 CRWToUTF8ConverterConverts UTF-16 values to UTF-8
 CRWTOutputStreamBufferImpImplements a buffer that can be used with any kind of output stream
 CRWTOutputStreamLockImpImplements a simple lock stream that can be used with any kind of output stream
 CRWTParsedTransformInputStreamImpImplements a buffer that can be used with any kind of input stream
 CRWTParsedTransformObjectInputStreamImpConstructs an XML input stream that applies a generic transformation to the XML document before reading it from the source
 CRWTParsedTransformObjectOutputStreamImpConstructs an XML stream that includes a generic transformation of the XML document before writing it out to the sink
 CRWTParsedTransformOutputStreamImpImplements a buffer that can be used with any kind of output stream
 CRWTPCPtrBufferBaseBase class that provides buffered producer-consumer synchronization semantics for exchanging pointer values between cooperating threads
 CRWTPCPtrQueueFirst-in-first-out (FIFO) queue with producer-consumer synchronization semantics for exchanging pointer values between cooperating threads
 CRWTPCPtrStackLast-in-first-out (LIFO) stack that provides producer-consumer synchronization semantics for exchanging pointer values between cooperating threads
 CRWTPCValBufferBaseBase class that provides buffered producer-consumer synchronization semantics for exchanging values between cooperating threads
 CRWTPCValBufferBaseDecoratedBase class that provides buffered producer-consumer synchronization semantics for exchanging decorated values between cooperating threads
 CRWTPCValBufferBaseGuardedBase class that provides buffered producer-consumer synchronization semantics for exchanging guarded values between cooperating threads
 CRWTPCValBufferBaseGuardedPrioritizedBase class that provides buffered producer-consumer synchronization semantics for exchanging guarded and prioritized values between cooperating threads
 CRWTPCValBufferBasePrioritizedBase class that provides producer-consumer synchronization semantics for exchanging prioritized values between cooperating threads
 CRWTPCValQueueFirst-in-first-out (FIFO) queue that provides producer-consumer synchronization semantics for exchanging values between cooperating threads
 CRWTPCValQueueGuardedFirst-in-first-out (FIFO) queue that provides producer-consumer synchronization semantics for exchanging guarded values between cooperating threads
 CRWTPCValQueueGuardedPrioritizedFirst-in-first-out (FIFO) queue that provides producer-consumer synchronization semantics for exchanging guarded and prioritized values between cooperating threads
 CRWTPCValQueuePrioritizedFirst-in-first-out (FIFO) queue that provides producer-consumer synchronization semantics for exchanging prioritized values between cooperating threads
 CRWTPCValStackLast-in-first-out (LIFO) stack that provides producer-consumer synchronization semantics for exchanging values between cooperating threads
 CRWTPCValStackGuardedLast-in-first-out (LIFO) stack that provides producer-consumer synchronization semantics for exchanging guarded values between cooperating threads
 CRWTPCValStackGuardedPrioritizedLast-in-first-out (LIFO) stack that provides producer-consumer synchronization semantics for exchanging guarded and prioritized values between cooperating threads
 CRWTPCValStackPrioritizedLast-in-first-out (LIFO) stack that provides producer-consumer synchronization semantics for exchanging prioritized values between cooperating threads
 CRWTPointerBase class for smart-pointer classes
 CRWTPortalIStreamProvides a std::basic_istream that uses an RWPortal as its source of bytes
 CRWTPortalOStreamProvides a std::basic_ostream that uses an RWPortal as its sink of bytes
 CRWTPortalStreamProvides a std::basic_iostream that uses an RWPortal as its source and sink of bytes
 CRWTPortalStreamBaseBase class that includes functions common to derived portal stream classes
 CRWTPortalStreambufStreambuf that uses an RWPortal as its source and sink of bytes
 CRWTPtrDequeA pointer-based collection of values, implemented as a double-ended queue, or deque
 CRWTPtrDlistA pointer-based collection of values, implemented as a doubly-linked list
 CRWTPtrDlistConstIteratorDeprecated. Provides a const iterator for RWTPtrDlist
 CRWTPtrDlistIteratorDeprecated. Provides an iterator for RWTPtrDlist
 CRWTPtrForwardListA pointer-based collection of values implemented as a singly-linked list
 CRWTPtrHashMapA hash-based associative container of pointer types
 CRWTPtrHashMapConstIteratorDeprecated. Provides a const iterator for RWTPtrHashMap
 CRWTPtrHashMapIteratorDeprecated. Provides an iterator for RWTPtrHashMap
 CRWTPtrHashMultiMapA hash-based associative container of pointer types, which allows duplicate keys
 CRWTPtrHashMultiMapConstIteratorDeprecated. Provides a const iterator for RWTPtrHashMultiMap
 CRWTPtrHashMultiMapIteratorDeprecated. Provides an iterator for RWTPtrHashMultiMap
 CRWTPtrHashMultiSetA pointer-based collection of values stored according to a hash object, which allows duplicate values
 CRWTPtrHashMultiSetConstIteratorDeprecated. Provides a const iterator for RWTPtrHashMultiSet
 CRWTPtrHashMultiSetIteratorDeprecated. Provides an iterator for RWTPtrHashMultiSet
 CRWTPtrHashSetA hash-based container for pointer types
 CRWTPtrHashSetConstIteratorDeprecated. Provides a const iterator for RWTPtrHashSet
 CRWTPtrHashSetIteratorDeprecated. Provides an iterator for RWTPtrHashSet
 CRWTPtrMapA pointer-based collection of associations ordered according to a comparison object
 CRWTPtrMapConstIteratorDeprecated. Provides a const iterator for RWTPtrMap
 CRWTPtrMapIteratorDeprecated. Provides an iterator for RWTPtrMap
 CRWTPtrMultiMapA pointer-based collection of associations ordered according to a comparison object, and allowing duplicate keys
 CRWTPtrMultiMapConstIteratorDeprecated. Provides a const iterator for RWTPtrMultiMap
 CRWTPtrMultiMapIteratorDeprecated. Provides an iterator for RWTPtrMultiMap
 CRWTPtrMultiSetA pointer-based collection of values ordered according to a comparison object, and allowing duplicate values
 CRWTPtrMultiSetConstIteratorDeprecated. Provides a const iterator for RWTPtrMultiSet
 CRWTPtrMultiSetIteratorDeprecated. Provides an iterator for RWTPtrMultiSet
 CRWTPtrOrderedHashMapMaintains a collection of key pointers, each with an associated item of pointer type stored according to both a hash object and the key insertion order
 CRWTPtrOrderedHashMultiMapMaintains a collection of key pointers, each with an associated item of pointer type stored according to both a hash object and the key insertion order. Allows duplicate keys
 CRWTPtrOrderedHashMultiSetMaintains a hash-based collection of class T pointer elements, in which there may be many equivalent instances of an element and the key insertion order is preserved
 CRWTPtrOrderedHashSetMaintains a hash-based collection of class T pointer elements, in which there cannot be more than one occurrence of equivalent element instances and the key insertion order is preserved
 CRWTPtrOrderedVectorA pointer-based collection of values implemented as an ordered vector
 CRWTPtrSetA pointer-based collection of values ordered according to a comparison object
 CRWTPtrSetConstIteratorDeprecated. Provides a const iterator for RWTPtrSet
 CRWTPtrSetIteratorDeprecated. Provides an iterator for RWTPtrSet
 CRWTPtrSlistA pointer-based collection of values implemented as a singly-linked list
 CRWTPtrSlistConstIteratorDeprecated. Provides a const iterator for RWTPtrSlist
 CRWTPtrSlistIteratorDeprecated. Provides an iterator for RWTPtrSlist
 CRWTPtrSortedDlistA sorted pointer-based collection of values implemented as a doubly-linked list
 CRWTPtrSortedDlistConstIteratorDeprecated. Provides a const iterator for RWTPtrSortedDlist
 CRWTPtrSortedDlistIteratorDeprecated. Provides an iterator for RWTPtrSortedDlist
 CRWTPtrSortedVectorA pointer-based collection of values sorted according to a comparison object and implemented as a vector
 CRWTPtrVectorA pointer-based collection of values implemented as a vector
 CRWTQueueA queue of templatized objects that supports user-specified containers
 CRWTraceClientAlreadyAddedTrace exception thrown when an attempt is made to add a client that has already been added
 CRWTraceClientAlreadyConnectedTrace exception thrown when an attempt is made to connect to a client that is already connected
 CRWTraceClientNotConnectedTrace exception thrown when a trace operation is attempted on a client is not yet connected
 CRWTraceEventClientA handle class for trace event client implementations
 CRWTraceEventClientImpA body class for trace event client implementations
 CRWTraceEventFilterA handle class for trace event filter implementations
 CRWTraceEventFilterImpA body class for trace event filter implementations
 CRWTraceInvalidClientTrace exception thrown when an operation is attempted on a client that is not valid
 CRWTraceInvalidPointerTrace exception thrown when the client is not connected to a valid body
 CRWTraceLevelFilterA handle class for a single-client filter that lets events only of the supplied severity level or higher to pass through
 CRWTraceLevelFilterImpA body class for trace level filter implementations
 CRWTraceManagerThe handle to a singleton trace event manager implementation
 CRWTraceMultiClientFilterA handle class for a trace event filter that accepts multiple clients
 CRWTraceMultiClientFilterImpA body class for trace event filters that accept multiple clients
 CRWTraceOstreamClientA handle class for a trace event client that sends all events to an std::ostream
 CRWTraceOstreamClientImpA body class for clients that send all trace events to an std::ostream
 CRWTraceSingleClientFilterA handle class for a trace event filter that accepts only one client
 CRWTraceSingleClientFilterImpA body class for a trace level filter that accepts only one client
 CRWTRandAbstract base class from which the random number generator classes derive
 CRWTRandBinomialUsed to generate random numbers from a binomial distribution
 CRWTRandExponentialUsed to generate random numbers from an exponential distribution
 CRWTRandGammaUsed to generate random numbers from a gamma distribution
 CRWTRandNormalUsed to generate random numbers from a normal distribution
 CRWTRandPoissonUsed to generate random numbers from a Poisson distribution
 CRWTRandUniformUsed to generate random numbers from a uniform distribution in an interval [a, b]
 CRWTReadGuardBaseBase class for guard classes that support read access to a given section of code
 CRWTReadLockGuardA guard class that acquires read access to its resource upon creation and releases it upon destruction
 CRWTReadLockGuardBaseBase class for guard classes that acquire read access to a resource upon creation and release it upon destruction
 CRWTReadUnlockGuardA guard class that releases its resource upon creation and acquires read access to its resource upon destruction
 CRWTRecursiveLockSupports recursive acquisition of a mutex
 CRWTReferenceWrapperStores a reference to an object
 CRWTRegexSupports regular expression matching based on the POSIX.2 standard and supports both narrow and wide characters
 CRWTRegexMatchIteratorIterates over matches found using RWTRegex
 CRWTRegexResultEncapsulates the results from a search using RWTRegex
 CRWTRegexTraitsDefines static, inline methods for returning specific regular expression character values
 CRWTRegularExpressionDeprecated. Provides extended regular expression matching similar to that found in lex and awk
 CRWTResultOfDetermines the return type of T
 CRWTriangularExchangeConverts between local currencies that are part of the European Monetary Union (EMU)
 CRWTriDiagDecompEncapsulates the tridiagonal decomposition of a symmetric matrix
 CRWTriDiagFactEncapsulates factorizations of tridiagonal matrices
 CRWTriDiagMatEncapsulates tridiagonal matrices
 CRWTRunnableIOUFunctionHandle class for functor-based runnable objects
 CRWTSingletonEnsures that a class has only one instance and provides a global point of access to it
 CRWTSocketAttributeRepresents a set of attributes on a socket
 CRWTStackMaintains a stack of values
 CRWTStreambufFromByteCharInputStreamAdaptor class to adapt the iostreams std::streambuf interface to the Rogue Wave binary and narrow character Input Stream interfaces
 CRWTStreambufToByteCharOutputStreamAdaptor class to adapt the iostreams std::streambuf interface to the Rogue Wave binary and narrow character Output Stream interfaces
 CRWTStreamGuardImpA simple guard stream that can be used with any kind of input/output stream
 CRWTTHRCompatibleExceptionTemplate class for creating a thread-compatible exception from an existing exception class
 CRWTThreadEscrowImpMultithread-safe implementation of RWTEscrowImp
 CRWTThreadIOUFunctionHandle class for functor-based threaded runnable objects
 CRWTThreadLocalProvides thread-local storage with simple by-value semantics
 CRWTTransformInputStreamImpImplements a buffered char or byte input character stream that includes a transformation
 CRWTTransformObjectInputStreamImpConstructs an XML input stream that applies a generic transformation to the XML document before reading it from the source
 CRWTTransformObjectOutputStreamImpConstructs an XML stream that applies a generic transformation to the XML document before writing it out to the sink
 CRWTTransformOutputStreamImpImplements a buffered char or byte output stream that includes a transformation
 CRWTTryLockGuardGuard class that tries to acquire its resource upon creation and release it upon destruction
 CRWTTryReadLockGuardGuard class that tries to acquire read access on its resource upon creation and release it upon destruction
 CRWTTryWriteLockGuardGuard class that tries to acquire write access on its resource upon creation and release it upon destruction
 CRWTUnlockGuardGuard class that releases its resource upon creation and acquires it upon destruction
 CRWTValDequeCollection of values implemented as a double-ended queue, or deque
 CRWTValDlistMaintains a collection of values implemented as a doubly-linked list
 CRWTValDlistConstIteratorDeprecated. Provides a const iterator for RWTValDlist
 CRWTValDlistIteratorDeprecated. Provides an iterator for RWTValDlist
 CRWTValForwardListMaintains a collection of some type T implemented as a singly-linked, forward-iteration-only list
 CRWTValHashMapMaintains a collection of keys, each with an associated item stored according to a hash object
 CRWTValHashMapConstIteratorDeprecated. Provides a const iterator for RWTValHashMap
 CRWTValHashMapIteratorDeprecated. Provides an iterator for RWTValHashMap
 CRWTValHashMultiMapMaintains a collection of keys, each with an associated item stored according to a hash object
 CRWTValHashMultiMapConstIteratorDeprecated. Provides a const iterator for RWTValHashMultiMap
 CRWTValHashMultiMapIteratorDeprecated. Provides an iterator for RWTValHashMultiMap
 CRWTValHashMultiSetMaintains a collection of values stored according to a hash object, and with multiple equivalent values allowed
 CRWTValHashMultiSetConstIteratorDeprecated. Provides a const iterator for RWTValHashMultiSet
 CRWTValHashMultiSetIteratorDeprecated. Provides an iterator for RWTValHashMultiSet
 CRWTValHashSetMaintains a collection of values stored according to a hash object
 CRWTValHashSetConstIteratorDeprecated. Provides a const iterator for RWTValHashSet
 CRWTValHashSetIteratorDeprecated. Provides an iterator for RWTValHashSet
 CRWTValMapMaintains a collection of keys, each with an associated item and ordered according to a comparison object
 CRWTValMapConstIteratorDeprecated. Provides a const iterator for RWTValMap
 CRWTValMapIteratorDeprecated. Provides an iterator for RWTValMap
 CRWTValMultiMapMaintains a collection of keys, each with an associated item and ordered according to a comparison object
 CRWTValMultiMapConstIteratorDeprecated. Provides a const iterator for RWTValMultiMap
 CRWTValMultiMapIteratorDeprecated. Provides an iterator for RWTValMultiMap
 CRWTValMultiSetMaintains a collection of values ordered according to a comparison object
 CRWTValMultiSetConstIteratorDeprecated. Provides a const iterator for RWTValMultiSet
 CRWTValMultiSetIteratorDeprecated. Provides an iterator for RWTValMultiSet
 CRWTValOrderedHashMapMaintains a collection of keys, each with an associated item stored according to both a hash object and the key insertion order
 CRWTValOrderedHashMultiMapMaintains a collection of keys, each with an associated item stored according to both a hash object and the key insertion order. Allows duplicate keys
 CRWTValOrderedHashMultiSetMaintains a hash-based collection of class T elements, in which there may be many equivalent instances of an element and the key insertion order is preserved
 CRWTValOrderedHashSetMaintains a hash-based collection of class T elements, in which there cannot be more than one occurrence of equivalent element instances and the key insertion order is preserved
 CRWTValOrderedVectorMaintains a collection of values implemented as a vector
 CRWTValOrderedVector< bool, A >Maintains a collection of boolean values implemented as a vector
 CRWTValSetMaintains a collection of values ordered according to a comparison object
 CRWTValSetConstIteratorDeprecated. Provides a const iterator for RWTValSet
 CRWTValSetIteratorDeprecated. Provides an iterator for RWTValSet
 CRWTValSlistMaintains a collection of values implemented as a singly-linked list
 CRWTValSlistConstIteratorDeprecated. Provides a const iterator for RWTValSlist
 CRWTValSlistIteratorDeprecated. Provides an iterator for RWTValSlist
 CRWTValSortedDlistMaintains a sorted collection of values implemented as a doubly-linked list
 CRWTValSortedDlistConstIteratorDeprecated. Provides a const iterator for RWTValSortedDlist
 CRWTValSortedDlistIteratorDeprecated. Provides an iterator for RWTValSortedDlist
 CRWTValSortedVectorMaintains a sorted collection of values implemented as a vector
 CRWTValSortedVector< bool, C, A >Maintains a sorted collection of boolean values implemented as a vector
 CRWTValVectorA value-based collection of values implemented as a vector
 CRWTValVirtualArrayDeprecated. A virtual array of templatized objects
 CRWTWriteGuardBaseA base class for guard classes that support write access to a given section of code
 CRWTWriteLockGuardA guard class that acquires write access to its resource upon creation and releases it upon destruction
 CRWTWriteLockGuardBaseA base class for guard classes that acquire write access to a resource upon creation and release it upon destruction
 CRWTWriteUnlockGuardA guard class that releases its resource upon creation and acquires read access to its resource upon destruction
 CRWTXmlTraits< char >Provides character and string values required by the RWTParsedXXX transformation classes
 CRWUAvailableEncodingListConstructs iterators that provide access to the current list of encoding names
 CRWUAvailableEncodingListIteratorProvides a C++ Standard Library-compatible random-access iterator for class RWUAvailableEncodingList
 CRWUAvailableLocaleListConstructs iterators that provide access to the current list of locale names
 CRWUAvailableLocaleListIteratorProvides a C++ Standard Library-compatible random-access iterator for class RWUAvailableLocaleList
 CRWUBreakSearchFinds the locations of breaks, or potential breaks, in text for a specified locale
 CRWUCharArrayOutputStreamHandle class for Unicode character output streams that support an extended interface
 CRWUCharArrayOutputStreamImpAbstract base class for Unicode character output streams that support an extended interface
 CRWUCharFromByteInputStreamImpConcrete class connecting a UTF-16 character stream to an input binary stream
 CRWUCharFromUTF8ByteInputStreamImpConcrete class connecting a UTF-16 character stream to a UTF-8 binary stream
 CRWUCharInputStreamHandle class for all the UTF-16 character input stream implementation classes
 CRWUCharInputStreamImpAbstract base class for all the Unicode character input stream implementation classes
 CRWUCharOutputStreamHandle class for the Unicode character output stream implementation classes
 CRWUCharOutputStreamImpAbstract base class for the Unicode output stream implementation classes
 CRWUCharToByteOutputStreamImpConcrete class connecting a UTF-16 character stream to an output binary stream
 CRWUCharToUTF8ByteOutputStreamImpConcrete class connecting a UTF-16 character stream to a UTF-8 output binary stream
 CRWUCharTraitsProvides methods for querying the properties of Unicode characters
 CRWUCollationKeyStores preprocessed comparison information for a Unicode string to speed repeated string comparisons
 CRWUCollatorPerforms locale-sensitive string comparison for use in searching and sorting natural language text
 CRWUConstStringIteratorProvides read-only access to the code points encoded by the code units within an RWBasicUString
 CRWUConstSubStringProvides read-only access to a range of code units within a referenced RWUString
 CRWUConversionContextSpecifies the default character encoding scheme for conversions between narrow character strings and UTF-16 strings
 CRWUConverterBaseBase class that converts to and from Unicode
 CRWUEncodingAliasListConstructs iterators to access the list of encoding aliases associated with a given encoding
 CRWUEncodingAliasListIteratorA C++ Standard Library-compatible random-access iterator for class RWUEncodingAliasList
 CRWUEncodingNameStandardListConstructs iterators for accessing the list of encoding name standards (such as MIME or IANA) used by the Internationalization Module
 CRWUEncodingNameStandardListIteratorA C++ Standard Library-compatible random-access iterator for class RWUEncodingNameStandardList
 CRWUExceptionException class thrown by many methods in the Internationalization Module
 CRWUFromUnicodeConversionContextSpecifies the character encoding scheme to use for default conversions from UTF-16 strings into another encoding
 CRWUFromUnicodeConverterConverts text from UTF-16 to various byte-oriented standard character encoding schemes
 CRWUInitInitializes and cleans up ICU resources
 CRWUIsoCountryListConstructs iterators to access the static list of ISO 3166 country codes recognized by the Internationalization Module
 CRWUIsoLanguageListConstructs iterators to access the static list of ISO 639 language codes recognized by the Internationalization Module
 CRWULocaleDefines a specific language, country, and variant
 CRWUnableToReadCertificateErrorThrown when an RWX509Certificate could not be created from the provided data
 CRWUnableToReadPrivateKeyErrorThrown when an RWAsymmetricKey could not be created from the provided data
 CRWUNormalizerConverts a string into a particular normalized Unicode form, and detects whether a string is already in a particular form
 CRWUpperTriMatEncapsulates upper triangular matrices, which are 0 above the diagonal
 CRWURegexMatchIteratorIterates over matches found for a Unicode regular expression pattern
 CRWURegexResultStores Unicode regular expression match results
 CRWURegularExpressionRepresents a regular expression with Unicode extensions
 CRWUResourceBundleProvides a way to store and access locale-dependent data
 CRWURLA convenience class that encapsulates parsing and component management of URL information
 CRWURLErrorAn exception not currently used. It remains reserved for potential future use
 CRWUStringStores and manipulates Unicode character sequences encoded as UTF-16 code units
 CRWUStringIteratorBidirectional iterator that provides read-write access to the code points encoded by the code units within an RWUString
 CRWUStringSearchSearches text for occurrences of a specified Unicode string
 CRWUSubStringProvides read-write access to a range of code units within a referenced RWUString
 CRWUTF8HelperProvides common functionality used to encode and decode UTF-8 sequences
 CRWUTokenizerFinds delimiters in Unicode source strings, and provides sequential access to the tokens between those delimiters
 CRWUToUnicodeConversionContextSpecifies the default character encoding scheme to use for subsequent implicit conversions from narrow character strings to UTF-16 encoded Unicode strings
 CRWUToUnicodeConverterProvides unidirectional text conversion from strings in various encodings to UTF-16-encoded RWUString instances
 CRWVecViewA base class for mathematical vector classes
 CRWviosAbstract base class defining an interface similar to std::ios, but without a required association with std::streambuf
 CRWVirtualPageHeapDeprecated. Abstract base class representing an abstract page heap of fixed-sized pages
 CRWvistreamAbstract base class providing an interface for format-independent retrieval of fundamental types and fundamental-type arrays
 CRWvistreamFromDataInputStreamAdaptor class that adapts the Rogue Wave virtual stream interface to the Rogue Wave data input stream interface
 CRWvistreamIteratorInput iterator that reads successive elements from the input stream for which it was constructed
 CRWvostreamAbstract base class that provides an interface for format-dependent storage of fundamental types and fundamental-type arrays
 CRWvostreamIteratorWrites successive elements onto the output stream from which it was constructed
 CRWvostreamToDataOutputStreamAdaptor class that adapts the Rogue Wave virtual stream interface to the Rogue Wave data output stream interface
 CRWWCharArrayOutputStreamHandle class for wide character output streams that support an extended interface, allowing retrieval of inserted data as a wide character array
 CRWWCharArrayOutputStreamImpAbstract base class for wide character output streams that support an extended interface, allowing retrieval of inserted data as a wide character array
 CRWWCharFromWStreambufInputStreamImpConcrete class connecting a wide character stream to an iostreams wide character buffer
 CRWWCharInputStreamHandle class for all the wide character input stream implementation classes
 CRWWCharInputStreamImpAbstract base class for all the wide character input stream implementation classes
 CRWWCharOutputStreamHandle class for all the wide character output stream implementation classes
 CRWWCharOutputStreamImpAbstract base class for all the wide character output stream implementation classes
 CRWWCharToWStreambufOutputStreamImpConcrete class connecting a wide character stream to an iostreams wide character buffer
 CRWWConstSubStringAllows some subsection of an RWWString to be addressed by defining a starting position and an extent
 CRWWinSockInfoInitializes the Winsock DLL on Windows platforms
 CRWWithObjectInputContextRepresents a guard object that opens and closes a context within a lexical scope for input streams
 CRWWithObjectOutputContextRepresents a guard object that opens and closes a context within a lexical scope for output streams
 CRWWStringOffers powerful and convenient facilities for manipulating wide character strings
 CRWWSubStringAllows some subsection of an RWWString to be addressed by defining a starting position and an extent
 CRWWTokenizerBreaks up a string into separate tokens, delimited by arbitrary whitespace. Can be used as an alternative to the C++ Standard Library function std::wcstok()
 CRWX509CertificateAdapter class for the cryptographic library's representation of an X.509 certificate
 CRWxallocException class that reports buffer allocation errors
 CRWXDRistreamA portable input stream based on XDR routines
 CRWXDRostreamA portable output stream based on XDR routines
 CRWXmlObjectInputStreamImpReads and restores objects encoded in XML from the supplied RWDataInputStream
 CRWXmlObjectOutputStreamImpSerializes one or more objects as an XML-formatted data stream and passes the stream to a supplied RWDataOutputStream
 CRWXmlObjectStreamCommonBase class shared by XML object input and output streams
 CRWXmlStreamElementAn XML element abstraction for implementing efficient C++ transformations
 CRWxmsgBase class for the hierarchy of exceptions in the Essential Tools Module
 CRWZoneAbstract base class defining an interface to describe time zones
 CRWZoneSimpleA basic, concrete time zone implementation of the abstract class RWZone, based on the Daylight Saving Time (DST) rules defined in struct RWDaylightRule

Copyright © 2022 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved.