SourcePro® API Reference Guide

 
Loading...
Searching...
No Matches
Essential Tools Module

Topics

 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
 

Classes

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

Macros

#define RW_NPOS
 
#define RWNIL
 
#define rwnil
 

Typedefs

typedef unsigned char RWByte
 
typedef unspecified_16bit_type RWUChar16
 
typedef unspecified_32bit_type RWUChar32
 

Enumerations

enum  RWUninitialized { rwUninitialized }
 

Detailed 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 products depend on the Essential Tools Module, SourcePro Core is included with each SourcePro 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.

Macro Definition Documentation

◆ RW_NPOS

#define RW_NPOS

A sentinel value.

◆ RWNIL

#define RWNIL

A sentinel value.

◆ rwnil

#define rwnil

A sentinel value.

Typedef Documentation

◆ RWByte

typedef unsigned char RWByte

Represents a single byte (8 bits) of data.

◆ RWUChar16

typedef unspecified_16bit_type RWUChar16

Typedef for a UTF-16 code unit.

See also
RWUChar32

◆ RWUChar32

typedef unspecified_32bit_type RWUChar32

Typedef for a Unicode code point.

See also
RWUChar16

Enumeration Type Documentation

◆ RWUninitialized

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 © 2024 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved.