Topic Index
Click on one of the letters below to jump immediately to that section of the index.
6 | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X
64-bit system, setting dates [in 7.5.3 Time]
aborting, a program due to errors [in 9.2.3 External Errors]
abstract base classes
defined in collection classes [in 6.19.4 Virtual Functions Inherited From RWCollection]
types in Essential Tools Module [in 2.3.2 Abstract Base Classes]
addFunction(), RWFactory [in 11.3.2 Programming with RWStringIDs]
allocate()
in RWFileManager [in 10.5.2 Member Functions]
allocation
of memory in a collection [in A.3 Time and Space Considerations]
allocator, custom. See => custom allocators.
alphabets, encoding [in 7.2 Localizing Alphabets with RWCString and RWWString]
ambiguity, avoiding in base classes (advanced topics) [in 11.5 Multiple Inheritance]
ANSI standard, container iterators [in 6.6 Iterators in Collection Classes]
append(), in RWBasicUString [in 7.1 Introduction]
apply()
hashing [in 6.19.7.1 Hashing]
iterators [in 6.6.1 Traditional Essential Tools Module Iterators]
virtual function [in 6.19.4.4 apply() Functions]
architecture, Model-View-Controller [in 2.2.7 Miscellaneous Class Group]
Argentina, and time zones [in 7.5.3 Time]
arithmetic
RWDateTime sentinel [in 3.5.3 RWDateTime Sentinels]
asBag()
in RWCollections [in 6.19.5.1 Class Conversions]
ASCII
converting multibyte characters to wide characters [in 4.10 Wide Character Strings]
formatting in streams [in 5.3 Specializing Virtual Streams]
localizing alphabets [in 7.2 Localizing Alphabets with RWCString and RWWString]
ascii_
enum in RWWString [in 4.10 Wide Character Strings]
asOrderedCollection(), in RWCollections [in 6.19.5.1 Class Conversions]
asSet(), in RWCollections [in 6.19.5.1 Class Conversions]
asSortedCollection(), in RWCollections [in 6.19.5.1 Class Conversions]
asString()/Output
RWDateTime sentinel [in 3.5.3 RWDateTime Sentinels]
asString()
in RWDateTime used with RWLocaleSnapshot [in 7.5.1 RWLocaleSnapshot and RWAnsiLocale]
B-tree
choosing a collection [in A.2.2 Additional Selection Criteria]
disk based [in 10.6 RWBTreeOnDisk]
backreferences,in regular expressions [in 4.6.1.1 The RWTRegex<T> Interface]
Bag, compared to sets and hash tables [in 6.19.3.1 Bags Versus Sets Versus Hash Tables]
basic regular expressions. See => regular expressions
POSIX standard [in 4.6.1 Regular Expressions]
begin()
in templates to return iterators [in 6.13.1 C++ Standard Library Iterators]
obtaining an iterator [in 6.6 Iterators in Collection Classes]
binary formatting
in virtual streams [in 5.3 Specializing Virtual Streams]
binary trees
time and space requirements [in A.3.8 Binary Tree]
binary
encapsulated binary file operations [in 10.1 Introduction]
binaryStoreSize()
add persistence to a class [in 6.17.4 Add Definitions for Virtual Functions]
calculates number of bytes [in 6.17.6 How to Add Polymorphic Persistence]
virtual function [in 6.17.6.4 Virtual Function binaryStoreSize()]
bool
typedef [in 6.19.5.3 Selection]
BRE. Basic regular expressions. See => regular expressions.
byte streams, and localizing [in 7.2 Localizing Alphabets with RWCString and RWWString]
C locale, and RWLocale [in 7.5 RWLocale and RWZone]
C++ Standard Library
containers, list of [in 6.9.1 The C++ Standard Library Containers]
in collection classes [in 6.9 Essential Tools Module Templates and C++ Standard Library Containers]
iterators [in 6.6 Iterators in Collection Classes]
[in 6.13.1 C++ Standard Library Iterators]
calendar
julian [in 3.2.2 Julian Day Number vs. Julian Date]
time formats for [in 3.2 Calendar and Time Formats]
caseCompare
enum [in 4.4 Lexicographic Comparisons]
enum, defined [in B.4 Enumerations]
Chinese dates, formatting with ISO 8601 [in 3.3 International Standards for Dates and Times]
class identifier. See also => identifiers
[in 6.17.3.1 Virtual Function isA()]
returned by isA() [in 6.17.3.1 Virtual Function isA()]
class template. See also => templates
[in 6.7 Collection Class Templates]
class template, defined [in 6.7 Collection Class Templates]
classID()in RWFactory and RWCollectable [in 11.3.2 Programming with RWStringIDs]
clear()
virtual function [in 6.19.4.5 Functions clear() and clearAndDestroy()]
clearAndDestroy()
virtual function [in 6.19.4.5 Functions clear() and clearAndDestroy()]
collate()
performing locale-specific collations [in 4.4 Lexicographic Comparisons]
support for Standard C Library collation conventions [in 7.2 Localizing Alphabets with RWCString and RWWString]
collation. See also => collate()
[in 7.2 Localizing Alphabets with RWCString and RWWString]
locale-specific using RWCString [in 4.4 Lexicographic Comparisons]
collect.h
list of macros in [in B.5.1 In File collect.h]
collection classes
copying [in 6.4 Copying Collection Classes]
dictionary [in 6.19.3.3 Dictionaries]
duplicates example [in 6.16.1 Bus Example Scenario]
equality object [in 6.12 Function Objects for Hashing and Equality]
hash function objects [in 6.12 Function Objects for Hashing and Equality]
hashing [in 6.19.7.1 Hashing]
how to choose a collection [in A.1 Introduction]
iterator functions [in 6.13.1 C++ Standard Library Iterators]
mappings [in 6.2.3 STL Extension-based Collection Classes]
memory management [in 6.3.3 A Note on Memory Management]
parameter requirements [in 6.10 Parameter Requirements]
persistence in custom collections [in 6.17.6.5 Polymorphically Persisting Custom Collections]
reference-based [in 6.3.1 Value-based and Reference-based Collections]
retrieving objects [in 6.5 Retrieving Objects in Collections]
RWCollectable classes [in 6.1 Introduction]
RWCollectable classes [in 3.9 The Date and Time Collectable Class]
[in 2.2.4 Collection Class Group]
selection [in 6.19.5.3 Selection]
Smalltalk-like [in 6.19 Smalltalk-like Collection Classes]
Smalltalk-like, how to choose [in 6.19.3 Choosing a Smalltalk-like Collection Class]
STL extension-based [in 6.1 Introduction]
[in 2.2.4 Collection Class Group]
STL-based [in 2.2.4 Collection Class Group]
[in 6.1 Introduction]
template interfaces [in 6.9.2 Commonality of Interface]
templates [in 6.7 Collection Class Templates]
templates, list of all available [in 6.9.1 The C++ Standard Library Containers]
traditional [in 2.2.4 Collection Class Group]
[in 6.1 Introduction]
value-based [in 6.3.1 Value-based and Reference-based Collections]
virtual functions [in 6.19.4 Virtual Functions Inherited From RWCollection]
collections
decision tree for choosing [in A.2.1 How to Use the Decision Tree]
hash-based and equality [in 6.12 Function Objects for Hashing and Equality]
heterogeneous [in 6.19 Smalltalk-like Collection Classes]
how accessed [in A.2.1 How to Use the Decision Tree]
of associations of keys and values [in 10.1 Introduction]
[in 10.6 RWBTreeOnDisk]
using linked nodes for access [in A.2.1 How to Use the Decision Tree]
value-based, choosing a collection [in A.2.2 Additional Selection Criteria]
collisions
of identification, avoided by RWStringID [in 11.3.3.5 Identification Collisions]
comparators
in code example [in 6.11.1 More on Total Ordering]
in template collection classes [in 6.11 Function Objects for Comparison]
total ordering [in 6.11.1 More on Total Ordering]
compareTo()
in code example [in 6.19.7 A Note on How Objects are Found]
in locale-specific string collations [in 4.4 Lexicographic Comparisons]
using SortedCollection typedef [in 6.19.2 Example]
virtual function [in 6.17.4 Add Definitions for Virtual Functions]
comparison
functions of RWCollections [in 8.7.3 Don't Use Sorted RWCollections to Store Heterogeneous RWCollectables]
in member functions [in 2.4.1.4 Comparison Functions]
lexicographic in RWCString [in 4.4 Lexicographic Comparisons]
object, in collections [in A.2.2 Additional Selection Criteria]
of greater or lesser, default definition [in 6.17.4.1 Virtual Function compareTo()]
of objects for retrieval [in 6.5.1 Retrieval Methods]
with self in collections [in A.2.1 How to Use the Decision Tree]
compiler, setting time zones and [in 3.4 Setting the Time Zone]
concrete classes, in Essential Tools Module [in 2.3.1 Concrete Classes]
const iterators
in templates [in 6.13.1 C++ Standard Library Iterators]
traditional Essential Tools version [in 6.6.1 Traditional Essential Tools Module Iterators]
constants, list of [in B.1 Constants]
constructors. See also => default constructor
See also => copy constructor
[in 11.6.1 Template Functions]
[in 11.6.1 Template Functions]
in allocator class templates [in 11.6.1 Template Functions]
containers
collection classes in Standard Library [in 6.9 Essential Tools Module Templates and C++ Standard Library Containers]
contains()
virtual function [in 6.19.4.2 find() and Friends]
conversion
between multibyte and wide character strings [in 4.10 Wide Character Strings]
of currency for localization [in 7.5.5 Currency]
of encodings using RWBasicUString [in 7.1 Introduction]
of encodings, code example [in 7.5 RWLocale and RWZone]
of strings and dates for localization [in 7.4 Challenges of Localizing Currencies, Numbers, Dates, and Times]
of time during localization [in 7.5.2 Dates]
type conversion with RWCString [in 4.9 Multibyte Strings]
copy constructor
and copy on write [in 11.2 Copy on Write]
of a reference-based collection [in 6.4.1 Copying Reference-based Collection Classes]
copy on write [in 11.2 Copy on Write]
copyContentsTo()
in reference-based collections [in 6.4.1 Copying Reference-based Collection Classes]
copying, reference-based collections [in 6.4.1 Copying Reference-based Collection Classes]
create()
in RWFactory [in 11.3.2 Programming with RWStringIDs]
create
RWDateTime sentinel [in 3.5.3 RWDateTime Sentinels]
createMode
enum, defined [in B.4 Enumerations]
currency
localization [in 7.4 Challenges of Localizing Currencies, Numbers, Dates, and Times]
[in 7.5.5 Currency]
[in 7.5.4 Numbers]
CurrSymbol
enum, defined [in B.4 Enumerations]
custom allocators [in 11.6 Using Custom Allocators]
Cyrillic
encodings [in 7.2 Localizing Alphabets with RWCString and RWWString]
Date and Time Classes
introduction [in 2.2.1 Date and Time Class Group]
list of [in 3.1 Introduction]
dates and times
classes for working with [in 3.1 Introduction]
internationalization [in 3.3 International Standards for Dates and Times]
notation to represent [in 3.3.2 Representing Times]
UTC (Coordinated Universal Time) [in 3.2.1 UTC (GMT) Dates and Times]
dates
localization [in 7.5.2 Dates]
Daylight Saving Time
and localization [in 7.4 Challenges of Localizing Currencies, Numbers, Dates, and Times]
RWDateTime [in 3.4 Setting the Time Zone]
deallocate(), in RWFileManager [in 10.5.2 Member Functions]
debug
building in debug mode [in 9.4 The Debug Version of the Essential Tools Module]
keeping related methods consistent [in 12.8 Keep Related Methods Consistent]
version of library, common mistakes [in 12.7 Match Memory Models and Other Qualifiers]
decision tree, choosing a collection [in A.2.1 How to Use the Decision Tree]
deep copying. of reference-based collections [in 6.4.1 Copying Reference-based Collection Classes]
default constructor
in RWCollectable classes [in 6.17.1 Define a Default Constructor]
[in 6.17.1 Define a Default Constructor]
defs.h
list of macros in [in B.5.2 In File defs.h]
deprecated classes
collection classes [in 6.19.1 Tables of the Smalltalk-like Classes]
RWCRegexp [in 4.6.1.1 The RWTRegex<T> Interface]
RWDate [in 3.6 RWDate (deprecated)]
RWTime [in 3.7 RWTime (deprecated)]
deques, time and space requirements [in A.3.7 Deques]
dereferencing
in reference-based collections [in 6.3.3 A Note on Memory Management]
designing a class
errors [in 8.5.3.4 Check for Possible Problems]
keeping related methods consistent [in 12.8 Keep Related Methods Consistent]
to use isomorphic persistence [in 8.5.3 Designing Your Class to Use Isomorphic Persistence]
troubleshooting [in 8.5.3.4 Check for Possible Problems]
using RWCollectable class [in 6.16 Designing an RWCollectable Class]
destructors
in allocator class templates [in 11.6.1 Template Functions]
RWCollectable [in 6.17.5 Object Destruction]
dictionaries
in collection classes [in 6.19.3.3 Dictionaries]
using external key to find a value [in 6.19.3.3 Dictionaries]
dictionary classes, list of [in 6.19.3.3 Dictionaries]
disambiguate, an object [in 6.5 Retrieving Objects in Collections]
disk allocation
in file system classes [in 10.1 Introduction]
DLL version, uses large memory model (common mistakes) [in 12.9 DLL]
doubly-linked lists, how data is accessed [in A.2.1 How to Use the Decision Tree]
duplicate
data, choosing a collection class [in A.1 Introduction]
entries, collection classes (example) [in 6.16.1 Bus Example Scenario]
entries, in collections [in A.2.1 How to Use the Decision Tree]
edefs.h
list of macros in [in B.5.3 In File edefs.h]
efficiency
of RWClassID over RWStringID [in 11.3.3.4 Efficiency]
embedded nulls
and RWCString [in 4.9 Multibyte Strings]
included by constructor [in 4.9 Multibyte Strings]
encodings
conversion of [in 7.1 Introduction]
multibyte [in 7.2 Localizing Alphabets with RWCString and RWWString]
wide-character [in 7.2 Localizing Alphabets with RWCString and RWWString]
end()
in templates to return iterators [in 6.13.1 C++ Standard Library Iterators]
obtaining an iterator [in 6.6 Iterators in Collection Classes]
endData()
in RWFileManager [in 10.5.2 Member Functions]
Endian enum, defined [in B.4 Enumerations]
endian streams
mechanism of virtual streams classes [in 2.2.3 Virtual Stream Class Group]
related classes [in 5.3 Specializing Virtual Streams]
to record operating environment information [in 5.1 Introduction]
entries()
virtual function [in 6.19.4.2 find() and Friends]
epersist.h
list of macros in [in B.5.4 In File epersist.h]
equality object
and hash-based templates [in 6.12 Function Objects for Hashing and Equality]
in collection class [in 6.12 Function Objects for Hashing and Equality]
equality
matching in collections [in A.2.1 How to Use the Decision Tree]
member functions [in 2.4.1.4 Comparison Functions]
testing objects for [in 6.5.1 Retrieval Methods]
ERE
extended regular expressions. See => regular expressions.
error handling [in 9.1 Introduction]
errors
bounds [in 9.2.2.1 Non-recoverable Internal Errors]
bounds, in C [in 9.4.1 RW_PRECONDITION and RW_POSTCONDITION]
debugging [in 9.4 The Debug Version of the Essential Tools Module]
error categories [in 9.2 Error Categories]
Essential Tools Module error model [in 9.2.1 The Essential Tools Module Error Model]
exceptions class hierarchy [in 9.3.1 Essential Tools Module Exception Architecture]
external [in 9.2.3 External Errors]
internal [in 9.2.2 Internal Errors]
non-recoverable [in 9.2.2.1 Non-recoverable Internal Errors]
post and preconditions [in 9.4 The Debug Version of the Essential Tools Module]
recoverable [in 9.2.2.2 Recoverable Internal Errors]
reporting [in 9.3 Error Reporting and Error Handling]
stream buffer allocation [in 9.2 Error Categories]
while designing a class [in 8.5.3.4 Check for Possible Problems]
EUC
Extended UNIX Code [in 4.9 Multibyte Strings]
examples
advanced. Implementing a circularly-linked list [in 11.4 More on Storing and Retrieving RWCollectables]
and struct RWDaylightRule [in 7.5.3 Time]
applies compareTo(), isEqual(), and hash() [in 6.17.4.4 An Example of compareTo(), isEqual(), and hash()]
attempting arithmetic with null sentinels [in 3.5.3.2 The "Null" Sentinel]
avoiding ambiguous base classes (advanced topics) [in 11.5 Multiple Inheritance]
binary streams [in 5.4 Simple Example]
character sets with null bytes [in 4.9 Multibyte Strings]
comparators [in 6.11.1 More on Total Ordering]
comparing function objects [in 6.11 Function Objects for Comparison]
constructing past and future sentinels [in 3.5.3.3 The Past and Future Sentinels]
constructing RWDateTime with invalid state [in 3.5.3.1 The "Invalid" Sentinel]
converting dates between encodings [in 7.5 RWLocale and RWZone]
converting from wide character to multibyte strings [in 4.10 Wide Character Strings]
currency conversions [in 7.5.5 Currency]
custom allocators [in 11.6 Using Custom Allocators]
[in 11.6.2 Example]
defining virtual functions in class Bus [in 6.18 Complete Listing for Class Bus]
definition of binaryStoreSize() [in 6.17.6.4 Virtual Function binaryStoreSize()]
detecting bounds errors [in 9.4.1 RW_PRECONDITION and RW_POSTCONDITION]
finding objects with RWCollectableString [in 6.19.7 A Note on How Objects are Found]
hash function and equality objects [in 6.12 Function Objects for Hashing and Equality]
imbuing the stream [in 7.5.2 Dates]
isomorphic persistence [in 8.5.3.1 Make All Necessary Class Data Available]
isomorphic persistence, of user-defined class [in 8.5.5 Isomorphic Persistence of a User-designed Class]
isomorphic persistence, troubleshooting [in 8.7.1 Always Save an Object by Value Before Saving the Identical Object by Pointer]
iterators as generalized pointers [in 6.13.3 Iterators as Generalized Pointers]
iterators searching for a match [in 6.13.1 C++ Standard Library Iterators]
iterators to shuffle deck of cards [in 6.15 Example Using the Essential Tools Module with the C++ Standard Library]
multibyte strings [in 4.9 Multibyte Strings]
multiply-referenced objects [in 6.17.6.3 Multiply-referenced Objects]
of not using the Module&rsquo [in 12.10 Use the Capabilities of the Module!]
order set of RWCollectable strings [in 6.19.2 Example]
outputting hours in local time zones [in 3.5.2 Member Functions]
parameterized template on collection class [in 6.9.2 Commonality of Interface]
polymorphic persistence [in 8.6.3 Polymorphic Persistence Example]
reference-based collection [in 6.3.2 Examples of Value-based and Reference-based Collections]
regular expressions [in 4.6.1.3 Introductory Examples Using Regular Expressions]
removeAndDestory() [in 6.19.4.3 remove() Functions]
simple persistence [in 8.4.1 Two Examples of Simple Persistence]
simple persistence and pointers [in 8.4.1.2 Example Two: Simple Persistence and Pointers]
storing key-value pairs using RWBTreeOnDisk [in 10.6.2 Example]
string classes to update version numbers [in 4.3 An Introductory Example]
try-catch block [in 9.3 Error Reporting and Error Handling]
user-defined sentinels [in 3.5.3.4 User-Defined Sentinels]
user-provided RWStringIDs [in 11.3.2 Programming with RWStringIDs]
using find() and occurrencesOf() [in 6.19.4.2 find() and Friends]
using RWFileManager to construct a linked list [in 10.5.3 Example]
using RWStringID class identifier [in 11.3 RWStringID]
using substrings [in 4.5 Substrings]
value-based collection [in 6.3.2 Examples of Value-based and Reference-based Collections]
why design RWCollectable classes [in 6.16 Designing an RWCollectable Class]
with RWFile [in 10.2.1 Example]
with RWOrdered [in 6.19.6 Virtual Functions Inherited from RWSequenceable]
with rwRestoreGuts() [in 8.5.4.2 Guidelines for Writing rwRestoreGuts]
with rwSaveGuts() [in 8.5.4.1 Guidelines for Writing rwSaveGuts]
with saveGuts() [in 6.17.6.1 Virtual Functions saveGuts(RWFile&) and saveGuts(RWvostream&)]
exceptions. See => errors
extended regular expressions. See => regular expressions
eXternal Data Representation formatting in virtual streams [in 5.3 Specializing Virtual Streams]
external key
accessing data in collections [in A.2.1 How to Use the Decision Tree]
Extract Part
RWDateTime sentinel [in 3.5.3 RWDateTime Sentinels]
File System Classes
list of [in 10.1 Introduction]
overview [in 2.2.6 File System Classes]
find()
and dereferencing objects [in 6.19.4.1 insert()]
virtual function [in 6.19.4.2 find() and Friends]
flat memory model, common mistakes [in 12.7 Match Memory Models and Other Qualifiers]
formatting
dates, using ISO 8601 [in 3.3.1 Representing Dates]
streams [in 5.2 RWvios, RWvistream, and RWvostream]
French character encoding, and localizing [in 7.5 RWLocale and RWZone]
fstream
using for both input and output [in 5.4 Simple Example]
functions
common functionality among classes [in 2.4 Common Functionality Among Classes]
create through macros [in 6.17.3 Provide a Class Identifier for Your Class]
getFunction()
in RWFactory [in 11.3.2 Programming with RWStringIDs]
global functions
for storing and retrieving RWCollectables [in 11.4 More on Storing and Retrieving RWCollectables]
GMT, dates and times [in 3.2.1 UTC (GMT) Dates and Times]
Great Britain, and time zones [in 7.5.3 Time]
Greenwich Mean Time. See => GMT
Gregorian calendar
and localizing [in 7.4 Challenges of Localizing Currencies, Numbers, Dates, and Times]
and RWDateTime [in 3.2.3 Gregorian Calendar]
hash function object
in collections classes [in 6.12 Function Objects for Hashing and Equality]
hash()
virtual function [in 6.17.4 Add Definitions for Virtual Functions]
[in 6.17.4.3 Virtual Function hash()]
hash-based collections
time and space requirements [in A.3.11 Hash-based Collections]
hashing
collection classes and strategy [in 6.19.7.1 Hashing]
collections, and bags and sets [in 6.19.3.1 Bags Versus Sets Versus Hash Tables]
efficient to find objects in collection [in 6.19.7.1 Hashing]
Hawaii, and time zones [in 7.5.3 Time]
heterogeneous collection
and polymorphic persistence [in 8.6 Polymorphic Persistence]
restoring [in 8.6.3.2 Example Two: Restoring Polymorphically]
homogeneous collection
and isomorphic persistence [in 8.5 Isomorphic Persistence]
identification
collisions avoided using RWStringID [in 11.3.3.5 Identification Collisions]
identifiers
efficiency [in 11.3.3.4 Efficiency]
of classes using permanent identifiers for polymorphic persistence [in 11.3.1 Duration of Identifiers]
of classes using RWStringID [in 11.3 RWStringID]
providing class identifier [in 6.17.3 Provide a Class Identifier for Your Class]
identifying
an object in a collection [in 6.5 Retrieving Objects in Collections]
identity
matching in collections [in A.2.1 How to Use the Decision Tree]
imbuing the stream
code example [in 7.5.2 Dates]
global defaults for zones and locales [in 7.5 RWLocale and RWZone]
include path, common mistakes [in 12.6 Include Path]
indexing
common functionality among classes [in 2.4 Common Functionality Among Classes]
in the Essential Tools Module [in 2.4.5 Indexing]
multibyte strings and [in 4.9 Multibyte Strings]
information flow, common functionality of classes [in 2.4 Common Functionality Among Classes]
inheritance trees
keeping simple (advanced topics) [in 11.5 Multiple Inheritance]
inheritance
hierarchy and intrusive lists [in 6.8.3 Intrusive Lists in Templates]
multiple See => multiple inheritance.
insert()
and bounds checking [in 9.4.1 RW_PRECONDITION and RW_POSTCONDITION]
in RWCollection classes [in 6.17.6.5 Polymorphically Persisting Custom Collections]
virtual function in RWCollectable [in 6.19.4.1 insert()]
insertAt()
in RWTValOrderedVector [in 6.9.2 Commonality of Interface]
Internationalization classes
list of [in 7.1 Introduction]
overview [in 2.2.5 Internationalization Class Group]
internationalization
currency [in 7.5.5 Currency]
dates [in 7.5.2 Dates]
defined [in 7.1 Introduction]
encoding conversion [in 7.1 Introduction]
localizing messages [in 7.3 Localizing Messages]
standards for dates and times [in 3.3 International Standards for Dates and Times]
using Essential Tools Module [in 7.1 Introduction]
Interviews Class Library, and class PFile [in 10.2 RWFile]
intrusive lists
in templates [in 6.8.3 Intrusive Lists in Templates]
invalid locations
of pointers [in 12.5 Avoid Persisting Value Collections of Pointers]
iostream facility [in 5.2 RWvios, RWvistream, and RWvostream]
iostreams
in RWCString [in 4.7.1 Iostreams]
isA()
virtual function [in 6.17.3.1 Virtual Function isA()]
[in 6.17.4 Add Definitions for Virtual Functions]
virtual function in RWClassID [in 11.3.3.2 Implementing Virtuals Via Statics]
isEmpty()
virtual function [in 6.19.4.2 find() and Friends]
isEqual()
and RWHashTable [in 6.19.3.1 Bags Versus Sets Versus Hash Tables]
common mistakes with virtual functions [in 12.2 Redefinition of Virtual Functions]
finding objects in a collection [in 6.19.7.1 Hashing]
in comparing objects for retrieval [in 6.5.1 Retrieval Methods]
virtual function [in 6.17.4 Add Definitions for Virtual Functions]
[in 6.17.4.2 Virtual Function isEqual()]
ISO 8601
international date and time standard [in 3.3 International Standards for Dates and Times]
isomorphic persistence. See => persistence, isomorphic
isSame()
finding identity of object [in 6.5.1 Retrieval Methods]
isValid()
validating user input [in 9.2.3 External Errors]
iterators
advantages [in 6.6 Iterators in Collection Classes]
and std() gateway [in 6.14 Iterators and the std() Gateway]
as generalized pointers [in 6.13.3 Iterators as Generalized Pointers]
bidirectional [in 6.13.1 C++ Standard Library Iterators]
common mistakes [in 12.3 Iterators]
const iterator See => const iterators.
forward in collection class templates [in 6.13.1 C++ Standard Library Iterators]
in class templates [in 6.13 Iterators in Class Templates]
in collection classes [in 6.6 Iterators in Collection Classes]
in STL-based collection class templates [in 6.13.1 C++ Standard Library Iterators]
in STL-based collection classes [in 6.2.2 STL-based Collection Classes]
list of supported basic operations [in 6.13.1 C++ Standard Library Iterators]
map-based and pairs [in 6.13.2 Map-Based Iteration and Pairs]
random-access [in 6.13.1 C++ Standard Library Iterators]
reset() [in 6.6 Iterators in Collection Classes]
traditional Essential Tools [in 6.6.1 Traditional Essential Tools Module Iterators]
typedefs [in 6.13.1 C++ Standard Library Iterators]
julian days and dates [in 3.2.2 Julian Day Number vs. Julian Date]
Kanji, multibyte code set [in 4.9 Multibyte Strings]
Kesey, in code example [in 6.18 Complete Listing for Class Bus]
key()
and iterators [in 6.6.1 Traditional Essential Tools Module Iterators]
keys, collection of associations of [in 10.6 RWBTreeOnDisk]
Knuth, Donald
algorithm complexity [in A.3 Time and Space Considerations]
length()
with mblength() [in 4.9 Multibyte Strings]
linked lists
example of circularly-linked list [in 11.4 More on Storing and Retrieving RWCollectables]
how data is accessed [in A.2.1 How to Use the Decision Tree]
requirements of doubly-linked lists [in A.3.3 Doubly Linked Lists]
requirements of singly-linked [in A.3.2 Singly Linked Lists]
linked nodes
method of access into collections [in A.2.1 How to Use the Decision Tree]
linking
common mistakes [in 12.7 Match Memory Models and Other Qualifiers]
lists
in traditional collection classes [in 6.2.1 Traditional Collection Classes]
locale
and internationalization [in 7.1 Introduction]
imbuing the stream [in 7.5.2 Dates]
localeconv()
Standard C Library function for localization [in 7.5.1 RWLocaleSnapshot and RWAnsiLocale]
localization
defined [in 7.1 Introduction]
of applications [in 7.1 Introduction]
of currency [in 7.4 Challenges of Localizing Currencies, Numbers, Dates, and Times]
of dates [in 7.5.2 Dates]
of messages [in 7.3 Localizing Messages]
of numbers [in 7.4 Challenges of Localizing Currencies, Numbers, Dates, and Times]
setting zone and locale defaults [in 7.5 RWLocale and RWZone]
using collate() [in 7.2 Localizing Alphabets with RWCString and RWWString]
using RWLocale [in 7.5 RWLocale and RWZone]
macros in Collect.h
RWDECLARE_ABSTRACT_COLLECTABLE [in B.5.1 In File collect.h]
RWDECLARE_COLLECTABLE [in B.5.1 In File collect.h]
RWDEFINE_ABSTRACT_COLLECTABLE [in B.5.1 In File collect.h]
RWDEFINE_COLLECTABLE [in B.5.1 In File collect.h]
RWDEFINE_NAMED_COLLECTABLE [in B.5.1 In File collect.h]
macros in defs.h
RW_ASSERT [in B.5.2 In File defs.h]
RW_POSTCONDITION [in B.5.2 In File defs.h]
RW_POSTCONDITION2 [in B.5.2 In File defs.h]
RW_PRECONDITION2 [in B.5.2 In File defs.h]
[in B.5.2 In File defs.h]
macros in edefs.h
RWDECLARE_PERSISTABLE [in B.5.3 In File edefs.h]
RWDECLARE_PERSISTABLE_IO [in B.5.3 In File edefs.h]
RWDECLARE_PERSISTABLE_TEMPLATE [in B.5.3 In File edefs.h]
RWDECLARE_PERSISTABLE_TEMPLATE_2 [in B.5.3 In File edefs.h]
RWDECLARE_PERSISTABLE_TEMPLATE_3 [in B.5.3 In File edefs.h]
RWDECLARE_PERSISTABLE_TEMPLATE_4 [in B.5.3 In File edefs.h]
RWDECLARE_PERSISTABLE_TEMPLATE_IO [in B.5.3 In File edefs.h]
RWDECLARE_PERSISTABLE_TEMPLATE_IO_2 [in B.5.3 In File edefs.h]
RWDECLARE_PERSISTABLE_TEMPLATE_IO_3 [in B.5.3 In File edefs.h]
RWDECLARE_PERSISTABLE_TEMPLATE_IO_4 [in B.5.3 In File edefs.h]
macros in epersist.h
RWDEFINE_PERSISTABLE [in B.5.4 In File epersist.h]
RWDEFINE_PERSISTABLE_IO [in B.5.4 In File epersist.h]
RWDEFINE_PERSISTABLE_TEMPLATE [in B.5.4 In File epersist.h]
RWDEFINE_PERSISTABLE_TEMPLATE_2 [in B.5.4 In File epersist.h]
RWDEFINE_PERSISTABLE_TEMPLATE_3 [in B.5.4 In File epersist.h]
RWDEFINE_PERSISTABLE_TEMPLATE_4 [in B.5.4 In File epersist.h]
RWDEFINE_PERSISTABLE_TEMPLATE_IO [in B.5.4 In File epersist.h]
RWDEFINE_PERSISTABLE_TEMPLATE_IO_2 [in B.5.4 In File epersist.h]
RWDEFINE_PERSISTABLE_TEMPLATE_IO_3 [in B.5.4 In File epersist.h]
RWDEFINE_PERSISTABLE_TEMPLATE_IO_4 [in B.5.4 In File epersist.h]
macros in strmshft.h
RW_PROVIDE_DVSTREAM_EXTRACTOR [in B.5.5 In File strmshft.h]
RW_PROVIDE_DVSTREAM_INSERTER [in B.5.5 In File strmshft.h]
macros
define macros [in 6.17.3 Provide a Class Identifier for Your Class]
RE_DECLARE_COLLECTABLE_CLASS [in 6.16.1.1 Serialization Support Macros]
RW_DECLARE_ABSTRACT_COLLECTABLE_CLASS [in 6.16.1.1 Serialization Support Macros]
RW_DECLARE_COLLECTABLE_CLASS [in 6.17.2 Add RW_DECLARE_COLLECTABLE_CLASS() to your Class Declaration]
[in 6.17 Creating an RWCollectable Object]
[in 6.17.3.1 Virtual Function isA()]
[in 6.16.3 Bus Example Code]
RW_DECLARE_COLLECTABLE_CLASS() [in 6.17.2 Add RW_DECLARE_COLLECTABLE_CLASS() to your Class Declaration]
RW_DECLARE_PERSISTABLE [in 8.5.3 Designing Your Class to Use Isomorphic Persistence]
[in 8.5.3.2 Add RW_DECLARE_PERSISTABLE to Your Header File]
RW_DECLARE_PERSISTABLE_TEMPLATE [in 8.5.3.2 Add RW_DECLARE_PERSISTABLE to Your Header File]
RW_DEFINE_ABSTRACT_COLLECTABLE_CLASS [in 6.16.1.1 Serialization Support Macros]
RW_DEFINE_COLLECTABLE_CLASS_BY_ID [in 6.17.3 Provide a Class Identifier for Your Class]
[in 6.17 Creating an RWCollectable Object]
[in 11.3 RWStringID]
[in 6.16.1.1 Serialization Support Macros]
[in 6.17.7 A Note on the RWFactory]
RW_DEFINE_COLLECTABLE_CLASS_BY_NAME [in 6.16.1.1 Serialization Support Macros]
[in 6.17.3 Provide a Class Identifier for Your Class]
[in 6.17 Creating an RWCollectable Object]
[in 6.17.7 A Note on the RWFactory]
[in 6.17.7 A Note on the RWFactory]
[in 11.3 RWStringID]
RW_DEFINE_PERSISTABLE [in 8.5.5 Isomorphic Persistence of a User-designed Class]
[in 8.5.3 Designing Your Class to Use Isomorphic Persistence]
[in 8.5.3.3 Add RW_DEFINE_PERSISTABLE to One Source File]
[in 8.7.1 Always Save an Object by Value Before Saving the Identical Object by Pointer]
RW_DEFINE_PERSISTABLE_TEMPLATE [in 8.5.3.3 Add RW_DEFINE_PERSISTABLE to One Source File]
RW_MULTI_THREAD [in 12.7 Match Memory Models and Other Qualifiers]
RW_NOCREATE [in 8.7.4 Define All RWCollectables That Will Be Restored]
RW_STD_TYPEDEFS [in 6.19 Smalltalk-like Collection Classes]
RWDEBUG [in B.5.2 In File defs.h]
[in 12.7 Match Memory Models and Other Qualifiers]
RWDefCArgs [in B.5.7 In Files tpsrtvec.h, tvsrtvec.h]
RWDefHArgs [in B.5.6 In Files tphasht.h, tvhasht.h, tphdict.h, tvhdict.h, tphmmap.h, tvhmmap.h, tphset.h, tvhset.h]
RWDEFINITION_MACRO [in 6.17.3 Provide a Class Identifier for Your Class]
RWNIL [in 10.5.2 Member Functions]
RWTOOLS [in 2.4.6 Version]
mappings, collections of [in 6.2.3 STL Extension-based Collection Classes]
maps
dictionaries in collection classes [in 6.19.3.3 Dictionaries]
time and space requirements [in A.3.9 (multi)map and (multi)set family]
mbLength(), to return number of characters in multibyte character [in 4.9 Multibyte Strings]
memcpy, and error detection [in 9.2.3 External Errors]
memory allocation
and choosing a collection [in A.3 Time and Space Considerations]
common functionality of classes [in 2.4 Common Functionality Among Classes]
responsibility [in 2.4.2 Memory Allocation and Deallocation]
memory leak
with return type of operator>> [in 12.4 Return Type of operator>>()]
memory management
in reference or value-based collections [in 6.3.3 A Note on Memory Management]
in RWCString [in 4.2 RWCString and RWWString]
memory map
in a restored collection [in 8.6.3.2 Example Two: Restoring Polymorphically]
memory models
common mistakes [in 12.7 Match Memory Models and Other Qualifiers]
messages
localizing [in 7.3 Localizing Messages]
Meyer, Bertrand
caller and callee contract [in 9.4.1 RW_PRECONDITION and RW_POSTCONDITION]
Miscellaneous Classes, overview [in 2.2.7 Miscellaneous Class Group]
Model-View-Controller architecture
and Miscellaneous Classes [in 2.2.7 Miscellaneous Class Group]
module version number
common among classes [in 2.4 Common Functionality Among Classes]
morphology
and simple persistence [in 8.4.1.2 Example Two: Simple Persistence and Pointers]
described [in 6.4.1 Copying Reference-based Collection Classes]
global functions to save and restore [in 11.4 More on Storing and Retrieving RWCollectables]
maintained by polymorphic persistence [in 8.6.3.1 Example One: Saving Polymorphically]
not maintained by simple persistence [in 8.5.5 Isomorphic Persistence of a User-designed Class]
pointer relationships and persistence [in 8.4 Simple Persistence]
MT-0, unsafe thread safety level [in 2.4.4 Multithread Safety]
MT-1, safe thread safety level [in 2.4.4 Multithread Safety]
MT-2, multithread safety level [in 2.4.4 Multithread Safety]
multibyte character sets
EUC (Extended UNIX Code) [in 4.9 Multibyte Strings]
explained [in 7.2 Localizing Alphabets with RWCString and RWWString]
multibyte strings
converting to wide characters [in 4.10 Wide Character Strings]
how used [in 4.9 Multibyte Strings]
operators and indexing [in 4.9 Multibyte Strings]
multiByte_
enum in RWWString [in 4.10 Wide Character Strings]
multiple collections
collection class selection criteria [in A.2.2 Additional Selection Criteria]
multiple inheritance
advanced discussion using RWCollectable [in 11.5 Multiple Inheritance]
in collections [in 6.5.1 Retrieval Methods]
in Smalltalk-like collection classes [in 6.19.1 Tables of the Smalltalk-like Classes]
testing objects for identity [in 6.5.1 Retrieval Methods]
[in 6.5.1 Retrieval Methods]
multiply-referenced objects
and persistence [in 6.17.6.3 Multiply-referenced Objects]
multithread safety
avoiding race conditions [in 2.4.4 Multithread Safety]
common functionality of classes [in 2.4 Common Functionality Among Classes]
definition of three levels [in 2.4.4 Multithread Safety]
how assigned to classes and libraries [in 2.4.4.1 Assigning Thread Safety Levels to Classes and Libraries]
in Essential Tools Module [in 2.4.4.2 Thread Safety in the Essential Tools Module]
mutable
in a collection [in A.2.2 Additional Selection Criteria]
newSpecies()
virtual function [in 6.17.4 Add Definitions for Virtual Functions]
[in 6.17.3.2 Virtual Function newSpecies()]
nilStoreSize()
calculating number of bytes of RWCollectable objects [in 6.17.6.4 Virtual Function binaryStoreSize()]
no persistence. See => persistence, none.
normalization
of strings using RWBasicUString [in 7.1 Introduction]
null pointer, and persistence [in 11.4 More on Storing and Retrieving RWCollectables]
null pointer
and errors. See => errors.
numbers
and localization [in 7.5.4 Numbers]
localizing [in 7.4 Challenges of Localizing Currencies, Numbers, Dates, and Times]
reserved by Rogue Wave [in 6.17.3.1 Virtual Function isA()]
numeric index
accessing data in a collection [in A.2.1 How to Use the Decision Tree]
[in A.2.1 How to Use the Decision Tree]
object properties, and collections [in 6.5 Retrieving Objects in Collections]
occurrencesOf()
virtual function [in 6.19.4.2 find() and Friends]
operator>>()
and localization [in 7.5.2 Dates]
common mistakes [in 12.4 Return Type of operator>>()]
common to member functions [in 2.4.1.3 Stream I/O Functions]
in simple persistence example [in 8.4.1.1 Example One: Simple Persisting Objects of Fundamental Type]
performing bounds check [in 9.4.1 RW_PRECONDITION and RW_POSTCONDITION]
reads from input stream [in 4.7.1 Iostreams]
operator++()
iterators as pointers [in 6.13.3 Iterators as Generalized Pointers]
operator+=()
used in RWCollections classes [in 6.19.5.1 Class Conversions]
operator-=()
used in RWCollectable classes [in 6.19.5.2 Inserting and Removing Other Collections]
Operator/Function
RWDateTime sentinel [in 3.5.3 RWDateTime Sentinels]
operator=()
testing objects for equality [in 6.5.1 Retrieval Methods]
operator==()
testing objects for equality and identity [in 6.5.1 Retrieval Methods]
operators [in 8.4.1.1 Example One: Simple Persisting Objects of Fundamental Type]
[in 4.7.1 Iostreams]
[in 2.4.1.3 Stream I/O Functions]
and RWCollectable [in 8.6.1 Operators]
comparison in RWCString [in 4.4 Lexicographic Comparisons]
in custom allocators [in 11.6.1 Template Functions]
multibyte strings and [in 4.9 Multibyte Strings]
persistence shift [in 2.4.1.3 Stream I/O Functions]
reference, and polymorphic persistence [in 8.6.3.4 Choosing Which Persistence Operator to Use]
ordered data
determined externally or internally [in A.2.1 How to Use the Decision Tree]
in collections [in A.2.1 How to Use the Decision Tree]
ordered vectors
time and space requirements [in A.3.4 Ordered Vectors]
ordering
choosing a sequenceable class [in 6.19.3.1 Bags Versus Sets Versus Hash Tables]
innate meaning in RWSequenceable [in 6.19.6 Virtual Functions Inherited from RWSequenceable]
internally comparing keys with RWBTreeOnDisk [in 10.6 RWBTreeOnDisk]
of objects, using compareTo() [in 6.17.4.1 Virtual Function compareTo()]
RWSequenceable [in 6.19.3.2 Sequenceable Classes]
ordinal formatting of dates [in 3.3.1.2 Ordinal Dates Format]
page heaps
in file system classes [in 10.1 Introduction]
parameterized queues
in traditional collection classes [in 6.2.1 Traditional Collection Classes]
Paris, time zones example [in 7.5.3 Time]
persistence
choosing the operator [in 8.6.3.4 Choosing Which Persistence Operator to Use]
defined [in 8.1 Introduction]
isomorphic [in 6.16.2 The Role of RWCollectable]
[in 8.5 Isomorphic Persistence]
isomorphic, adding to class [in 8.5.3 Designing Your Class to Use Isomorphic Persistence]
isomorphic, defined [in 8.2 Levels of Persistence]
[in 8.5 Isomorphic Persistence]
isomorphic, difference with simple persistence [in 8.5.1 Isomorphic versus Simple Persistence]
isomorphic, of user-defined class [in 8.5.5 Isomorphic Persistence of a User-designed Class]
levels of [in 8.2 Levels of Persistence]
member functions using [in 2.4.1.1 Persistence Functions]
multiply-referenced objects [in 6.17.6.3 Multiply-referenced Objects]
nil pointer [in 11.4 More on Storing and Retrieving RWCollectables]
none [in 8.3 No Persistence]
of sentinels [in 3.5.3.1 The "Invalid" Sentinel]
polymorphic, defined [in 8.2 Levels of Persistence]
simple [in 8.2 Levels of Persistence]
simple. Code examples [in 8.4.1 Two Examples of Simple Persistence]
simple. Compared with isomorphic persistence [in 8.5.1 Isomorphic versus Simple Persistence]
simple. List of classes [in 8.4 Simple Persistence]
simple. Using overloaded operators [in 8.4.1.1 Example One: Simple Persisting Objects of Fundamental Type]
technical discussion [in 11.4 More on Storing and Retrieving RWCollectables]
to RWFiles [in 5.5 Recap]
troubleshooting [in 8.7 A Few Friendly Warnings]
PFile
FWFile patterned on [in 10.2 RWFile]
pointer relationships, preserving with isomorphic persistence [in 8.5 Isomorphic Persistence]
pointers to functions
list of [in B.3 Pointers to Functions]
pointers
and iterators [in 6.13.3 Iterators as Generalized Pointers]
collections of values in collection classes [in 6.2.2 STL-based Collection Classes]
example with multiply-referenced objects [in 6.17.6.3 Multiply-referenced Objects]
in reference-based collection classes [in 6.3.1 Value-based and Reference-based Collections]
invalid locations [in 12.5 Avoid Persisting Value Collections of Pointers]
memory management [in 6.3.3 A Note on Memory Management]
nil pointers [in 8.5.4.1 Guidelines for Writing rwSaveGuts]
pointer-based templates [in 6.8.2.1 An Important Distinction]
simple persistence example [in 8.4.1.2 Example Two: Simple Persistence and Pointers]
testing objects for identity [in 6.5.1 Retrieval Methods]
polymorphic persistence
and isomorphic persistence [in 6.16.2 The Role of RWCollectable]
defined [in 8.2 Levels of Persistence]
designing a collection class [in 6.16 Designing an RWCollectable Class]
how to add [in 6.17.6 How to Add Polymorphic Persistence]
in custom collections [in 6.17.6.5 Polymorphically Persisting Custom Collections]
of RWCollectables with RWStringID [in 11.3.3.3 Polymorphic Persistence]
operators [in 8.6.1 Operators]
overview [in 8.6 Polymorphic Persistence]
permanent class identifiers [in 11.3.1 Duration of Identifiers]
providing a class identifier [in 6.17.3 Provide a Class Identifier for Your Class]
Smalltalk-like classes suited for [in 6.19 Smalltalk-like Collection Classes]
with user-chosen RWStringIDs that collide [in 11.3.3.5 Identification Collisions]
portability
in number representation [in 7.5.5 Currency]
POSIX.1
time zone facilities [in 7.4 Challenges of Localizing Currencies, Numbers, Dates, and Times]
POSIX.2
standard for regular expressions [in 4.6.1 Regular Expressions]
POSIX
and internationalization [in 7.1 Introduction]
postconditions
in error handling [in 9.4 The Debug Version of the Essential Tools Module]
preconditions
in error handling [in 9.4 The Debug Version of the Essential Tools Module]
primitives, saving state [in 6.17.6.1 Virtual Functions saveGuts(RWFile&) and saveGuts(RWvostream&)]
properties, of objects in collections [in 6.5 Retrieving Objects in Collections]
pure virtual functions, in streams classes [in 5.2 RWvios, RWvistream, and RWvostream]
putSizeT
and size_t [in 8.5.4.1 Guidelines for Writing rwSaveGuts]
queues
parameterized, in traditional collection classes [in 6.2.1 Traditional Collection Classes]
time and space requirements [in A.3.6 Stacks and Queues]
race conditions
avoiding with threads [in 2.4.4 Multithread Safety]
Read String
RWDateTime sentinel [in 3.5.3 RWDateTime Sentinels]
recover()
recovering results from saved stream [in 5.4 Simple Example]
recursiveStoreSize()
calculating number of bytes for RWCollectable objects [in 6.17.6.4 Virtual Function binaryStoreSize()]
reference counted pointers, and copy on write [in 11.2 Copy on Write]
reference counting [in 11.2 Copy on Write]
reference semantics
in collection class templates [in 6.8.2 Value vs. Reference Semantics in Templates]
used in shallow copies of reference-based collections [in 6.4.1 Copying Reference-based Collection Classes]
reference-based collection classes [in 6.3.1 Value-based and Reference-based Collections]
references
to pointers [in 8.6.3.3 Example Two Revisited]
regular expressions [in 4.6.1 Regular Expressions]
backreferences [in 4.6.1.1 The RWTRegex<T> Interface]
in code example [in 4.3 An Introductory Example]
Relational
RWDateTime sentinels [in 3.5.3 RWDateTime Sentinels]
remove()
in RWCollectable [in 6.19.4.3 remove() Functions]
removeAndDestroy()
in RWCollectable [in 6.19.4.3 remove() Functions]
removeFunction()
in RWFactory [in 11.3.2 Programming with RWStringIDs]
replace()
in RWBasicUString [in 7.1 Introduction]
in RWTRegex [in 4.3 An Introductory Example]
requirements
of time and space in collections [in A.3.1 RWGVector, RWGBitVec, RWTBitVec<Size>, RWTPtrVector, and RWTValVector<T>]
reset()
and iterators [in 6.6 Iterators in Collection Classes]
resizing, of data in a collection [in A.2.1 How to Use the Decision Tree]
restore table, and persistence [in 8.5.1 Isomorphic versus Simple Persistence]
restoreGuts()
adding persistence to a class [in 6.17.4 Add Definitions for Virtual Functions]
advanced use [in 11.4 More on Storing and Retrieving RWCollectables]
and polymorphic persistence [in 6.17.6 How to Add Polymorphic Persistence]
and troubleshooting persistence [in 8.7.1 Always Save an Object by Value Before Saving the Identical Object by Pointer]
defining virtual functions [in 6.17.6.2 Virtual Functions restoreGuts(RWFile&) and restoreGuts(RWvistream&)]
persisting custom collections [in 6.17.6.5 Polymorphically Persisting Custom Collections]
polymorphic persistence example [in 8.6.3.3 Example Two Revisited]
retrieving
methods for retrieving objects [in 6.5.1 Retrieval Methods]
objects in collections [in 6.5 Retrieving Objects in Collections]
reuse
in templates [in 6.7 Collection Class Templates]
RW_DECLARE_PERSISTABLE [in 8.5.3.2 Add RW_DECLARE_PERSISTABLE to Your Header File]
RW_NPOS [in 2.4.5 Indexing]
RWAnsiLocale
and localization of numbers [in 7.5.4 Numbers]
how to use [in 7.5.1 RWLocaleSnapshot and RWAnsiLocale]
implementation of RWLocale [in 7.5.1 RWLocaleSnapshot and RWAnsiLocale]
RWapplyCollectable
pointer to function [in B.3 Pointers to Functions]
typedef [in 6.19.4.4 apply() Functions]
RWapplyGeneric
pointer to function [in B.3 Pointers to Functions]
RWapplyKeyAndValue
pointer to function [in B.3 Pointers to Functions]
RWauditFunction
pointer to function [in B.3 Pointers to Functions]
RWBag
compared to hash and set [in 6.19.3.1 Bags Versus Sets Versus Hash Tables]
compared to RWHashTable [in 6.19.3.1 Bags Versus Sets Versus Hash Tables]
RWBasicUString
for character encoding conversions [in 7.1 Introduction]
RWBinaryTree
and saveGuts() [in 6.17.6.5 Polymorphically Persisting Custom Collections]
typedef SortedCollection [in 6.19.2 Example]
[in 6.19.2 Example]
RWbistream
code example [in 5.4 Simple Example]
RWbostream
code example [in 5.4 Simple Example]
RWBoundsErr
bounds errors [in 9.2.2.2 Recoverable Internal Errors]
RWBTree
time and space requirements [in A.3.10 RWBTree, RWBTreeDictionary]
RWBTreeDictionary
time and space requirements [in A.3.10 RWBTree, RWBTreeDictionary]
RWBTreeOnDisk
constructing [in 10.6.1 Construction]
disk-based files [in 10.6 RWBTreeOnDisk]
RWByte
typedef [in B.2 Typedefs]
RWClassID
creating automatic [in 11.3.3.1 Automatic RWClassIDs]
more efficient than RWStringID [in 11.3.3.4 Efficiency]
reserved numbers [in 6.17.3.1 Virtual Function isA()]
typedef [in 6.17.3 Provide a Class Identifier for Your Class]
typedef, defined [in B.2 Typedefs]
using RWStringID for class identifiers [in 11.3 RWStringID]
RWCollectable classes
defined [in 6.1 Introduction]
list of [in 6.2.4 RWCollectable Classes]
RWCollectable
and multiple inheritance [in 11.5 Multiple Inheritance]
and polymorphic persistence [in 8.6 Polymorphic Persistence]
class identifiers using RWStringID [in 11.3 RWStringID]
common mistake with virtual function [in 12.2 Redefinition of Virtual Functions]
creating an object [in 6.17 Creating an RWCollectable Object]
default constructors [in 6.17.1 Define a Default Constructor]
designing a class [in 6.16 Designing an RWCollectable Class]
destructor [in 6.17.5 Object Destruction]
global functions for storing and retrieving [in 11.4 More on Storing and Retrieving RWCollectables]
list of virtual functions [in 6.17.4 Add Definitions for Virtual Functions]
operators [in 8.6.1 Operators]
troubleshooting its use [in 8.7.3 Don't Use Sorted RWCollections to Store Heterogeneous RWCollectables]
typedef, defined [in B.2 Typedefs]
RWCollectableInt
in code example [in 8.5.2 Isomorphic Persistence of an Essential Tools Module Class]
RWCollectableString
and comparisons [in 6.19.7 A Note on How Objects are Found]
in code example [in 6.19.2 Example]
RWCRegexp
use for backreferences [in 4.6.1.1 The RWTRegex<T> Interface]
RWCString
and internationalization [in 7.2 Localizing Alphabets with RWCString and RWWString]
caseCompare [in 4.4 Lexicographic Comparisons]
store by value rather than pointer [in 11.2.1 A More Comprehensive Example]
substrings [in 4.5 Substrings]
RWCSubString, overview [in 4.5 Substrings]
RWCTokenizer, overview [in 4.8 Tokenizer]
RWDateTime [in 3.2.1 UTC (GMT) Dates and Times]
[in 3.5 RWDateTime]
RWDateTime sentinels [in 3.5.3 RWDateTime Sentinels]
RWDateTime
and invalid sentinels [in 3.5.3.1 The "Invalid" Sentinel]
and null sentinels [in 3.5.3.2 The "Null" Sentinel]
and RWLocale [in 7.5 RWLocale and RWZone]
and sentinels [in 3.5.3 RWDateTime Sentinels]
constructing [in 3.5 RWDateTime]
[in 3.5 RWDateTime]
constructing with a null state [in 3.5.3.2 The "Null" Sentinel]
functions to compare, store, add, subtract [in 3.5.2 Member Functions]
Julian days and dates [in 3.2.2 Julian Day Number vs. Julian Date]
migrating to from deprecated classes RWDate and RWTime [in 3.8 Migrating to RWDateTime]
past and future sentinels [in 3.5.3.3 The Past and Future Sentinels]
user-defined sentinels [in 3.5.3.4 User-Defined Sentinels]
RWDaylightRule
constructing for localization [in 7.5.3 Time]
RWDEBUG
preprocessor flag [in 9.4 The Debug Version of the Essential Tools Module]
RWDEFINE_PERSISTABLE [in 8.5.3.3 Add RW_DEFINE_PERSISTABLE to One Source File]
RWdiskTreeApply
pointer to function [in B.3 Pointers to Functions]
RWdiskTreeCompare
pointer to function [in B.3 Pointers to Functions]
RWErrNo
typedef, defined [in B.2 Typedefs]
RWFactory
functions for using RWStringID [in 11.3.2 Programming with RWStringIDs]
polymorphic persistence in RWCollectable classes [in 6.17.7 A Note on the RWFactory]
size to hold lookups from RWClassID and RWStringID [in 11.3.3.4 Efficiency]
troubleshooting persistence issues [in 8.7.4 Define All RWCollectables That Will Be Restored]
RWFile [in 5.5 Recap]
and persistence [in 8.2.1 A Note About Terminology]
efficient storage of files [in 2.4.1.1 Persistence Functions]
in file system classes [in 10.1 Introduction]
RWFileManager
constructing [in 10.5.1 Construction]
use with RWBTreeOnDisk [in 10.6 RWBTreeOnDisk]
RWGBitVec
time and space requirements [in A.3.1 RWGVector, RWGBitVec, RWTBitVec<Size>, RWTPtrVector, and RWTValVector<T>]
RWGVector
time and space requirements [in A.3.1 RWGVector, RWGBitVec, RWTBitVec<Size>, RWTPtrVector, and RWTValVector<T>]
RWHashDictionary
testing for equality and identity [in 6.5.1 Retrieval Methods]
RWHashTable
defined [in 6.19.3.1 Bags Versus Sets Versus Hash Tables]
[in 6.19.3.1 Bags Versus Sets Versus Hash Tables]
RWIdentityDictionary
testing for identity [in 6.5.1 Retrieval Methods]
RWIdentitySet
checking for occurrences of an item [in 6.19.4.5 Functions clear() and clearAndDestroy()]
retrieving objects by identity [in 6.19.3.1 Bags Versus Sets Versus Hash Tables]
testing if object is in memory [in 6.5.1 Retrieval Methods]
time and space requirements [in A.3.11 Hash-based Collections]
RWInternalErr error class [in 9.2.2.2 Recoverable Internal Errors]
RWLocale
localization [in 7.1 Introduction]
provides effect of a C locale [in 7.5 RWLocale and RWZone]
RWLocaleSnapshot
and localization of numbers [in 7.5.4 Numbers]
implementation of RWLocale [in 7.5.1 RWLocaleSnapshot and RWAnsiLocale]
in code example [in 7.5.3 Time]
rwnil
constant [in B.1 Constants]
RWoffset NWNIL
constant [in B.1 Constants]
RWoffset
typedef [in 10.5 RWFileManager]
[in B.2 Typedefs]
RWOrdered, in code example [in 6.19.6 Virtual Functions Inherited from RWSequenceable]
rwRestoreGuts()
and isomorphic persistence [in 8.5.3.5 Define rwSaveGuts and rwRestoreGuts]
[in 8.5.3.3 Add RW_DEFINE_PERSISTABLE to One Source File]
creating isomorphic persistence [in 8.5.3 Designing Your Class to Use Isomorphic Persistence]
defining [in 8.5.4.2 Guidelines for Writing rwRestoreGuts]
[in 8.5.3.5 Define rwSaveGuts and rwRestoreGuts]
in user-defined class [in 8.5.5 Isomorphic Persistence of a User-designed Class]
restoring a pointer [in 8.5.4.1 Guidelines for Writing rwSaveGuts]
writing [in 8.5.4 Writing rwSaveGuts and rwRestoreGuts Functions]
rwSaveGuts()
and isomorphic persistence [in 8.5.3.5 Define rwSaveGuts and rwRestoreGuts]
[in 8.5.3.3 Add RW_DEFINE_PERSISTABLE to One Source File]
creating isomorphic persistence [in 8.5.3 Designing Your Class to Use Isomorphic Persistence]
defining [in 8.5.3.5 Define rwSaveGuts and rwRestoreGuts]
in user-defined class [in 8.5.5 Isomorphic Persistence of a User-designed Class]
writing [in 8.5.4 Writing rwSaveGuts and rwRestoreGuts Functions]
RWSequenceable
innate ordering [in 6.19.3.2 Sequenceable Classes]
virtual functions [in 6.19.6 Virtual Functions Inherited from RWSequenceable]
RWSet
and RWHashTable [in 6.19.3.1 Bags Versus Sets Versus Hash Tables]
code example [in 6.16.3 Bus Example Code]
compared to bag and hash [in 6.19.3.1 Bags Versus Sets Versus Hash Tables]
time and space requirements [in A.3.11 Hash-based Collections]
RWspace
typedef [in 10.5 RWFileManager]
[in B.2 Typedefs]
RWstoredValue
typedef [in B.2 Typedefs]
[in 10.6 RWBTreeOnDisk]
RWStringID
class identifier [in 11.3 RWStringID]
returned by stringID() [in 6.17.3.3 Function stringID()]
RWSubString
constructed indirectly by RWCString [in 4.5 Substrings]
RWTBitVec
time and space requirements [in A.3.1 RWGVector, RWGBitVec, RWTBitVec<Size>, RWTPtrVector, and RWTValVector<T>]
RWtestCollectable
pointer to function [in B.3 Pointers to Functions]
RWtestCollectablePair
pointer to function [in B.3 Pointers to Functions]
RWtestGeneric
pointer to function [in B.3 Pointers to Functions]
RWTOOLS
constant [in B.1 Constants]
version number [in 2.4.6 Version]
RWTPtrDlist
and persistence [in 8.5 Isomorphic Persistence]
in code example [in 8.5.2 Isomorphic Persistence of an Essential Tools Module Class]
[in 8.5.2 Isomorphic Persistence of an Essential Tools Module Class]
RWTPtrVector
time and space requirements [in A.3.1 RWGVector, RWGBitVec, RWTBitVec<Size>, RWTPtrVector, and RWTValVector<T>]
RWTRegex
in code example [in 4.6.1.3 Introductory Examples Using Regular Expressions]
[in 4.3 An Introductory Example]
regular expression template class [in 4.6.1.1 The RWTRegex<T> Interface]
RWTRegexErr
regular expression class reports errors [in 4.6.1.1 The RWTRegex<T> Interface]
RWTRegexMatchIterator
regular expression class iterator [in 4.6.1.1 The RWTRegex<T> Interface]
RWTRegexResult
in code example [in 4.6.1.3 Introductory Examples Using Regular Expressions]
regular expression class containing result of pattern matching [in 4.6.1.1 The RWTRegex<T> Interface]
RWTRegexTraits
regular expression class defines character traits [in 4.6.1.1 The RWTRegex<T> Interface]
RWTValDeque
simpler, object-oriented interface to deque class [in 6.9 Essential Tools Module Templates and C++ Standard Library Containers]
RWTValDist
in code example [in 11.6.2 Example]
RWTValDlist
restrictions with persistence [in 8.5 Isomorphic Persistence]
RWTValHashSet
example of hash function and equality object [in 6.12 Function Objects for Hashing and Equality]
RWTValSet
in comparators example [in 6.11.1 More on Total Ordering]
RWTValVector
time and space requirements [in A.3.1 RWGVector, RWGBitVec, RWTBitVec<Size>, RWTPtrVector, and RWTValVector<T>]
RWTValVirtualArray
and copy on write [in 11.2 Copy on Write]
choosing a collection [in A.2.2 Additional Selection Criteria]
RWuserCreator
pointer to function [in B.3 Pointers to Functions]
RWUString
in Internationalization Module [in 7.1 Introduction]
RWvios
base class for virtual streams [in 5.2 RWvios, RWvistream, and RWvostream]
RWvistream
and persistence [in 8.2.1 A Note About Terminology]
inheriting streams [in 5.2 RWvios, RWvistream, and RWvostream]
RWvoid
typedef [in B.2 Typedefs]
RWvostream [in 5.2 RWvios, RWvistream, and RWvostream]
and persistence [in 8.2.1 A Note About Terminology]
inheriting from [in 5.2 RWvios, RWvistream, and RWvostream]
RWWString
and internationalization [in 7.2 Localizing Alphabets with RWCString and RWWString]
how used [in 4.10 Wide Character Strings]
RWxmsg
exception base class [in 9.3.1 Essential Tools Module Exception Architecture]
RWZone [in 7.5 RWLocale and RWZone]
and localization [in 7.1 Introduction]
setting time zone [in 3.4 Setting the Time Zone]
RWZoneSimple
representing time [in 7.5.3 Time]
s full capabilities [in 12.10 Use the Capabilities of the Module!]
save table
and persistence [in 8.5.1 Isomorphic versus Simple Persistence]
save()
saving string to virtual output stream [in 5.4 Simple Example]
saveGuts() [in 6.17.6 How to Add Polymorphic Persistence]
[in 6.17.6 How to Add Polymorphic Persistence]
adding persistence to a class [in 6.17.4 Add Definitions for Virtual Functions]
adding polymorphic persistence [in 6.17.6 How to Add Polymorphic Persistence]
and troubleshooting persistence [in 8.7.1 Always Save an Object by Value Before Saving the Identical Object by Pointer]
in RWBinaryTree [in 6.17.6.5 Polymorphically Persisting Custom Collections]
persisting custom collections [in 6.17.6.5 Polymorphically Persisting Custom Collections]
virtual function, defining [in 6.17.6.1 Virtual Functions saveGuts(RWFile&) and saveGuts(RWvostream&)]
scopeType
enum, defined [in B.4 Enumerations]
[in B.4 Enumerations]
searching
linear searching and hashing [in 6.19.7.1 Hashing]
locale-sensitive [in 7.1 Introduction]
Sedgewick, Robert
algorithm complexity [in A.3 Time and Space Considerations]
SeekTo()
in RWFile [in 10.2.1 Example]
SeekTo64()
in RWFile [in 10.2.1 Example]
SeekToBegin()
in RWFile [in 10.2.1 Example]
SeekToEnd()
in RWFile [in 10.2.1 Example]
select()
in collection classes [in 6.19.5.3 Selection]
sentinels
and RWDateTime [in 3.5.3 RWDateTime Sentinels]
invalid [in 3.5.3.1 The "Invalid" Sentinel]
past and future [in 3.5.3.3 The Past and Future Sentinels]
user-defined [in 3.5.3.4 User-Defined Sentinels]
separators, used by different countries [in 7.5.4 Numbers]
sequenceable, ordering in RWSequenceable [in 6.19.3.2 Sequenceable Classes]
setGlobal(), in copy on write [in 11.2 Copy on Write]
sets, compared to bags and hashtables [in 6.19.3.1 Bags Versus Sets Versus Hash Tables]
shallow copying, of reference-based collections [in 6.4.1 Copying Reference-based Collection Classes]
simple persistence. See also => persistence, simple.
[in 8.2 Levels of Persistence]
size
binary store [in 2.4.1.2 Store Size Functions]
size_t
typedef [in 8.5.4.1 Guidelines for Writing rwSaveGuts]
sizeof()
calculating number of bytes for primitives [in 6.17.6.4 Virtual Function binaryStoreSize()]
Smalltalk
Bag and SortedCollection [in 6.16 Designing an RWCollectable Class]
collection classes [in 2.2.4 Collection Class Group]
collection classes, how to choose [in 6.19.3 Choosing a Smalltalk-like Collection Class]
collection classes, object reuse [in 6.7 Collection Class Templates]
RWCollectableclasses [in 6.1 Introduction]
Smalltalk-like collection classes [in 6.19 Smalltalk-like Collection Classes]
testing for identity and equality [in 6.5.1 Retrieval Methods]
typedefs [in B.6 Standard Smalltalk Interface Typedefs]
[in 6.19 Smalltalk-like Collection Classes]
sort()
and template collection class parameter requirements [in 6.10 Parameter Requirements]
sorted vectors
time and space requirements [in A.3.5 Sorted Vectors]
SortedCollection. See => Typedefs, SortedCollection
sorting
using RWBasicUString [in 7.1 Introduction]
stacks
in traditional collection classes [in 6.2.1 Traditional Collection Classes]
time and space requirements [in A.3.6 Stacks and Queues]
Standard C Library
and [in 7.4 Challenges of Localizing Currencies, Numbers, Dates, and Times]
start()
in RWFileManager [in 10.5.2 Member Functions]
state
invalid, and error detection [in 9.2.3 External Errors]
of an object in a collection [in 6.5 Retrieving Objects in Collections]
saving using saveGuts() [in 6.17.6.1 Virtual Functions saveGuts(RWFile&) and saveGuts(RWvostream&)]
STL Extension-based Collection Classes [in 6.1 Introduction]
[in 6.2.3 STL Extension-based Collection Classes]
STL-based collection classes [in 2.2.4 Collection Class Group]
[in 6.2.2 STL-based Collection Classes]
storage size
of collectables without permanent RWClassIDs [in 11.3.3.3 Polymorphic Persistence]
stream I/O
imbuing [in 7.5 RWLocale and RWZone]
strftime()
and localization [in 7.5.3 Time]
Standard C Library function for localization [in 7.5.1 RWLocaleSnapshot and RWAnsiLocale]
String Processing Classes [in 4.1 Introduction]
[in 2.2.2 String Processing Class Group]
string
multibyte, how used [in 4.9 Multibyte Strings]
regular expressions [in 4.6.1 Regular Expressions]
tokens [in 4.8 Tokenizer]
wide character [in 4.10 Wide Character Strings]
wide character conversion [in 4.10 Wide Character Strings]
stringID()
acts like virtual function [in 6.17.3.3 Function stringID()]
and RWClassID [in 11.3.3.5 Identification Collisions]
in RWFactory [in 11.3.2 Programming with RWStringIDs]
static member functions in RWCollectable [in 11.3.2 Programming with RWStringIDs]
stripType
enum, defined [in B.4 Enumerations]
[in B.4 Enumerations]
strmshft.h
list of macros in [in B.5.5 In File strmshft.h]
Stroustrup, Bjarne
intrusive lists [in 6.8.3 Intrusive Lists in Templates]
on iterators [in 6.6 Iterators in Collection Classes]
struct tm
and localization [in 7.5.3 Time]
strXForm()
global function for collation [in 7.2 Localizing Alphabets with RWCString and RWWString]
styleMode
enum, defined [in B.4 Enumerations]
substrings. See => RWCString, substrings and RWSubString.
Switzerland, and time zones during localization [in 7.5.3 Time]
symbols
exporting from a library [in 6.16.1.2 Exporting Symbols in a Windows Environment]
serialization, exporting [in 6.16.1.2 Exporting Symbols in a Windows Environment]
templates
allocators [in 11.6.1 Template Functions]
and reference semantics [in 6.8.2 Value vs. Reference Semantics in Templates]
collection class interfaces [in 6.9.2 Commonality of Interface]
collection classes, list of all available [in 6.9.1 The C++ Standard Library Containers]
defined [in 6.7 Collection Class Templates]
hash-based [in 6.12 Function Objects for Hashing and Equality]
in collection classes [in 6.7 Collection Class Templates]
intrusive lists [in 6.8.3 Intrusive Lists in Templates]
vector-base [in 6.9.2 Commonality of Interface]
threads. See => multithread safety
time zones
formatting [in 3.3.2.1 Applying the ISO Standard to Time Zone Offsets]
localizing [in 7.4 Challenges of Localizing Currencies, Numbers, Dates, and Times]
time
determining local time [in 3.4 Setting the Time Zone]
localizing [in 7.4 Challenges of Localizing Currencies, Numbers, Dates, and Times]
tokens
and RWCTokenizer [in 4.8 Tokenizer]
as macro parameters [in 6.16.1.1 Serialization Support Macros]
ClassName [in 6.16.1.1 Serialization Support Macros]
code example counting number of tokens in string [in 4.8 Tokenizer]
Id [in 6.16.1.1 Serialization Support Macros]
Str [in 6.16.1.1 Serialization Support Macros]
USER_MODULE [in 6.16.1.1 Serialization Support Macros]
Traditional Collection Classes
defined [in 6.1 Introduction]
list of [in 6.2.1 Traditional Collection Classes]
troubleshooting
persistence [in 8.7 A Few Friendly Warnings]
true
constant [in B.1 Constants]
try-catch, and exceptions [in 9.3 Error Reporting and Error Handling]
type conversion
with RWCString [in 4.9 Multibyte Strings]
type
collection of same types, homogeneous [in 8.5 Isomorphic Persistence]
deque [in 6.9 Essential Tools Module Templates and C++ Standard Library Containers]
property of an object in collections [in 6.5 Retrieving Objects in Collections]
typedefs
bool [in 6.19.5.3 Selection]
iterators [in 6.13.1 C++ Standard Library Iterators]
RWapplyCollectable [in 6.19.4.4 apply() Functions]
RWClassID [in 6.17.3 Provide a Class Identifier for Your Class]
RWoffset [in 10.5 RWFileManager]
RWspace [in 10.5 RWFileManager]
RWstoredValue [in 10.6 RWBTreeOnDisk]
size_t [in 8.5.4.1 Guidelines for Writing rwSaveGuts]
Smalltalk [in B.6 Standard Smalltalk Interface Typedefs]
SortedCollection [in 6.19.2 Example]
[in 6.19.2 Example]
types
built-in, and pure virtual functions [in 5.2 RWvios, RWvistream, and RWvostream]
stored in value-based collections [in 6.3.1 Value-based and Reference-based Collections]
Unicode, encoding in Essential Tools Module [in 7.1 Introduction]
unimbue(ios&)
and RWLocale [in 7.5.2 Dates]
unique runtime RWClassID [in 11.3.3.2 Implementing Virtuals Via Statics]
UNIX
setting time zones and [in 3.4 Setting the Time Zone]
user-defined objects
and error detection [in 9.2.3 External Errors]
user-designed class
and isomorphic persistence [in 8.5.5 Isomorphic Persistence of a User-designed Class]
UTC
and RWDateTime [in 3.4 Setting the Time Zone]
dates and times [in 3.2.1 UTC (GMT) Dates and Times]
UTF-16
converting using RWBasicUString [in 7.1 Introduction]
UTF-8
conversion using RWBasicUString [in 7.1 Introduction]
validity
of objects during error detection [in 9.2.3 External Errors]
value semantics
in collections [in 6.8.2 Value vs. Reference Semantics in Templates]
with copy on write [in 11.2 Copy on Write]
value-based collection classes
memory management [in 6.3.3 A Note on Memory Management]
never persist [in 12.5 Avoid Persisting Value Collections of Pointers]
value-based templates [in 6.8.2 Value vs. Reference Semantics in Templates]
values, collection of associations of [in 10.6 RWBTreeOnDisk]
variables, collections of [in 6.2.3 STL Extension-based Collection Classes]
vector-based templates, how to use [in 6.9.2 Commonality of Interface]
vectors
in traditional collection classes [in 6.2.1 Traditional Collection Classes]
ordered. Time and space requirements. [in A.3.4 Ordered Vectors]
template [in 6.7 Collection Class Templates]
version number
common among classes [in 2.4 Common Functionality Among Classes]
current [in 2.4.6 Version]
how implemented in the Essential Tools Module [in 2.4.6 Version]
RWTOOLS [in 2.4.6 Version]
virtual functions
apply() [in 6.19.4.4 apply() Functions]
clear() [in 6.19.4.5 Functions clear() and clearAndDestroy()]
clearAndDestroy() [in 6.19.4.5 Functions clear() and clearAndDestroy()]
common mistakes [in 12.2 Redefinition of Virtual Functions]
compareTo() [in 6.17.4 Add Definitions for Virtual Functions]
contains() [in 6.19.4.2 find() and Friends]
defining in collection classes [in 6.18 Complete Listing for Class Bus]
entries() [in 6.19.4.2 find() and Friends]
find() [in 6.19.4.2 find() and Friends]
hash() [in 6.17.4 Add Definitions for Virtual Functions]
[in 6.17.4.3 Virtual Function hash()]
in collection classes [in 6.19.4 Virtual Functions Inherited From RWCollection]
in RWCollectable [in 6.17.4 Add Definitions for Virtual Functions]
in RWCollectable classes [in 6.1 Introduction]
[in 6.2.4 RWCollectable Classes]
isA() [in 11.3.3.2 Implementing Virtuals Via Statics]
[in 6.17.3.1 Virtual Function isA()]
isEmpty() [in 6.19.4.2 find() and Friends]
isEqual() [in 6.17.4 Add Definitions for Virtual Functions]
[in 6.17.4.2 Virtual Function isEqual()]
newSpecies() [in 6.17.3.2 Virtual Function newSpecies()]
occurrencesOf() [in 6.19.4.2 find() and Friends]
RWSequenceable [in 6.19.6 Virtual Functions Inherited from RWSequenceable]
saveGuts() andrestoreGuts() [in 6.17.6 How to Add Polymorphic Persistence]
Virtual Stream Classes [in 5.1 Introduction]
virtual streams
formatting of [in 5.2 RWvios, RWvistream, and RWvostream]
specializing [in 5.3 Specializing Virtual Streams]
support of string operators by RWCString [in 4.7.2 Virtual Streams]
writing specialized [in 5.5 Recap]
vtables
C++ built-in [in 11.3.3.2 Implementing Virtuals Via Statics]
wchar_t
encoding [in 7.2 Localizing Alphabets with RWCString and RWWString]
in RWWString [in 4.10 Wide Character Strings]
wide characters
converting to multibyte [in 4.10 Wide Character Strings]
encodings [in 7.2 Localizing Alphabets with RWCString and RWWString]
in RWWString [in 4.2 RWCString and RWWString]
[in 4.10 Wide Character Strings]
Windows
setting time zones and [in 3.4 Setting the Time Zone]
wrapping
and RWTValDeque [in 6.9 Essential Tools Module Templates and C++ Standard Library Containers]
write()
in RWFileManager [in 10.5.2 Member Functions]
XDR
formatting in virtual streams [in 5.3 Specializing Virtual Streams]
protocol [in 5.2 RWvios, RWvistream, and RWvostream]
Copyright © Rogue Wave Software, Inc. All Rights Reserved.
The Rogue Wave name and logo, and SourcePro, are registered trademarks of Rogue Wave Software. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.