SourcePro® C++ API Reference Guide

Product Documentation:
   SourcePro C++
Documentation Home
Classes | Modules | Macros | Typedefs | Enumerations
Essential Tools Module

Module Description

The Essential Tools Module is an internationalized set of C++ classes that provide the basic building blocks for most C++ applications. The Essential Tools Module is the foundation for all Rogue Wave products. Because all SourcePro C++ products depend on the Essential Tools Module, SourcePro Core is included with each SourcePro C++ product.

To help you quickly find the classes you are looking for, this section organizes the Essential Tools Module classes into groups. Each section provides a summary and a list of the classes in that group.

Classes

struct  RWSize_T
 Encapsulates the simple type, size_t. More...
 

Modules

 Atomics
 
 Dates and Times
 
 File System
 
 Internationalization
 
 Miscellaneous
 
 RWCollectable-derived
 
 STL-based Collections
 
 STL Extension-based Collections
 
 String Processing
 
 Traditional Collections
 
 Scope Guard
 
 Type Traits
 
 Virtual Streams
 
 Snappy Module
 

Macros

#define RW_NPOS
 
#define rwnil
 
#define RWNIL
 

Typedefs

typedef unspecified_16bit_type RWUChar16
 
typedef unspecified_32bit_type RWUChar32
 

Enumerations

enum  RWUninitialized { rwUninitialized }
 

Macro Definition Documentation

#define RW_NPOS

A sentinel value.

#define rwnil

A sentinel value.

#define RWNIL

A sentinel value.

Typedef Documentation

typedef unspecified_16bit_type RWUChar16

Typedef for a UTF-16 code unit.

See also
RWUChar32
typedef unspecified_32bit_type RWUChar32

Typedef for a Unicode code point.

See also
RWUChar16

Enumeration Type Documentation

RWUninitialized is an enumeration type with one value, rwUninitialized. It is used in various places in SourcePro products to indicate an uninitialized value.

Enumerator
rwUninitialized 

uninitialized value

Copyright © 2016 Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.