blob: 3b817928e7a1fd457d1bdf4ceeb74c950fab51a5 [file] [log] [blame]
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed
with this work for additional information regarding copyright
ownership. The ASF licenses this file to you under the Apache
License, Version 2.0 (the License); you may not use this file
except in compliance with the License. You may obtain a copy of
the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied. See the License for the specific language governing
permissions and limitations under the License.
Copyright 1999-2007 Rogue Wave Software, Inc.
-->
<HTML>
<HEAD>
<TITLE>Topic Index</TITLE>
<LINK REL=StyleSheet HREF="../rw.css" TYPE="text/css" TITLE="Apache stdcxx Stylesheet"></HEAD>
<BODY BGCOLOR=#FFFFFF>
<IMG SRC="images/bnoprev.gif" WIDTH=20 HEIGHT=21 ALT="No previous file" BORDER=O><A HREF="noframes.html"><IMG SRC="images/btop.gif" WIDTH=56 HEIGHT=21 ALT="Top of Document" BORDER=O></A><A HREF="booktoc.html"><IMG SRC="images/btoc.gif" WIDTH=56 HEIGHT=21 ALT="Contents" BORDER=O></A><IMG SRC="images/bnoindex.gif" WIDTH=56 HEIGHT=21 ALT="No link" BORDER=O><IMG SRC="images/bnonext.gif" WIDTH=25 HEIGHT=21 ALT="No next file" BORDER=O><DIV CLASS="DOCUMENTNAME"><B>Apache C++ Standard Library User's Guide</B></DIV>
<H2>Topic Index</H2>
<P>Click on one of the letters below to jump immediately to that section of the index.</P>
<P><A HREF="#A">A</A> | <A HREF="#B">B</A> | <A HREF="#C">C</A> | <A HREF="#D">D</A> | <A HREF="#E">E</A> | <A HREF="#F">F</A> | <A HREF="#G">G</A> | <A HREF="#H">H</A> | <A HREF="#I">I</A> | <A HREF="#J">J</A> | <A HREF="#K">K</A> | <A HREF="#L">L</A> | <A HREF="#M">M</A> | <A HREF="#N">N</A> | <A HREF="#O">O</A> | <A HREF="#P">P</A> | <A HREF="#Q">Q</A> | <A HREF="#R">R</A> | <A HREF="#S">S</A> | <A HREF="#T">T</A> | <A HREF="#U">U</A> | <A HREF="#V">V</A> | <A HREF="#W">W</A> | <A HREF="#X">X</A></P>
<!--BEGIN INDEX-->
<H4><A NAME="A">A</A></H4>
abs() [in <A HREF="20-2.html#idx440">20.2.6 Norm and Absolute Value</A>]<BR>
accumulate() [in <A HREF="13-6.html#idx326">13.6.2 Reduce Sequence to a Single Value</A>]<BR>
adaptors [in <A HREF="16-2.html#idx401">16.2.2 Generic Inheritance</A>]<BR>
&nbsp;&nbsp;&nbsp;function [in <A HREF="3-5.html#idx56">3.5 Negators and Binders</A>]<BR>
&nbsp;&nbsp;&nbsp;priority queue [in <A HREF="11-2.html#idx209">11.2.1 Declaration and Initialization of priority queue</A>]<BR>
&nbsp;&nbsp;&nbsp;queue [in <A HREF="10-3.html#idx196">10.3.1 Include Files</A>]<BR>
&nbsp;&nbsp;&nbsp;stack [in <A HREF="10-1.html#idx184">10.1 Overview</A>]<BR>
adjacent difference<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="13-7.html#idx341">13.7.3 Adjacent Differences</A>]<BR>
adjacent_difference() [in <A HREF="13-7.html#idx341">13.7.3 Adjacent Differences</A>]<BR>
adjacent_find() [in <A HREF="13-3.html#idx283">13.3.2 Find Consecutive Duplicate Elements</A>]<BR>
advance() [in <A HREF="2-5.html#idx41">2.5 Iterator Operations</A>]<BR>
advance<BR>
&nbsp;&nbsp;&nbsp;primitive [in <A HREF="16-4.html#idx414">16.4.2 The distance and advance Primitives</A>]<BR>
algorithms<BR>
&nbsp;&nbsp;&nbsp;binary search [in <A HREF="14-4.html#idx356">14.4 Binary Search</A>]<BR>
&nbsp;&nbsp;&nbsp;building techniques [in <A HREF="16-4.html#idx408">16.4 Tips and Techniques for Building Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;categories [in <A HREF="16-1.html#idx395">16.1 Extending the C++ Standard Library</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="1-5.html#idx8">1.5.2 Conventions</A>]<BR>
&nbsp;&nbsp;&nbsp;for_each [in <A HREF="13-8.html#idx343">13.8 The for_each() Algorithm</A>]<BR>
&nbsp;&nbsp;&nbsp;generic [in <A HREF="13-1.html#idx242">13.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;heap [in <A HREF="14-7.html#idx366">14.7 heap Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;in-place transformations [in <A HREF="13-1.html#idx245">13.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;initialization [in <A HREF="13-2.html#idx252">13.2 Initialization Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;initializing a sequence [in <A HREF="13-1.html#idx243">13.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;merge ordered sequences [in <A HREF="14-5.html#idx360">14.5 Merge Ordered Sequences</A>]<BR>
&nbsp;&nbsp;&nbsp;miscellaneous [in <A HREF="13-1.html#idx249">13.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;nth element [in <A HREF="14-3.html#idx354">14.3 nth Element</A>]<BR>
&nbsp;&nbsp;&nbsp;ordered collection [in <A HREF="14-1.html#idx344">14.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;removal [in <A HREF="13-1.html#idx246">13.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="13-5.html#idx317">13.5 Removal Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;scalar-producing [in <A HREF="13-1.html#idx247">13.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="13-6.html#idx323">13.6 Scalar-Producing Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;searching [in <A HREF="13-1.html#idx244">13.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;sequence-generating [in <A HREF="13-1.html#idx248">13.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="13-7.html#idx336">13.7 Sequence-Generating Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;set operations [in <A HREF="14-6.html#idx363">14.6 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;sorting [in <A HREF="14-2.html#idx347">14.2 Sorting Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;tips and techniques [in <A HREF="16-4.html#idx408">16.4 Tips and Techniques for Building Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;user-defined [in <A HREF="16-1.html#idx393">16.1 Extending the C++ Standard Library</A>]<BR>
allocator interface requirements [in <A HREF="16-3.html#idx406">16.3.2 Meeting the Allocator Interface Requirements</A>]<BR>
allocator interface<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="15-1.html#idx372">15.1 Overview</A>]<BR>
allocator&lt;T&gt; [in <A HREF="15-2.html#idx376">15.2 Using Allocators with Existing C++ Standard Library Containers</A>]<BR>
allocators<BR>
&nbsp;&nbsp;&nbsp;conforming [in <A HREF="15-3.html#idx378">15.3.1 Using the Standard Allocator Interface</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="15-1.html#idx372">15.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;defining your own [in <A HREF="15-3.html#idx377">15.3 Building Your Own Allocators</A>]<BR>
&nbsp;&nbsp;&nbsp;required member functions [in <A HREF="15-3.html#idx379">15.3.1 Using the Standard Allocator Interface</A>]<BR>
&nbsp;&nbsp;&nbsp;with existing containers [in <A HREF="15-2.html#idx375">15.2 Using Allocators with Existing C++ Standard Library Containers</A>]<BR>
any() [in <A HREF="8-4.html#idx154">8.4.3 Accessing and Testing Elements</A>]<BR>
app [in <A HREF="30-3.html#idx756">30.3.1.2 The Open modes ate, app, and trunc</A>]<BR>
append() [in <A HREF="12-2.html#idx227">12.2.3 Assignment, Append, and Swap</A>]<BR>
arg() [in <A HREF="20-2.html#idx441">20.2.6 Norm and Absolute Value</A>]<BR>
assign() [in <A HREF="12-2.html#idx227">12.2.3 Assignment, Append, and Swap</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="5-2.html#idx75">5.2.1 Declaration and Initialization of vectors</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx105">6.2.1 Declaration and Initialization of lists</A>]<BR>
associative container [in <A HREF="16-1.html#idx394">16.1 Extending the C++ Standard Library</A>]<BR>
at() [in <A HREF="12-2.html#idx229">12.2.4 Character Access</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="5-2.html#idx79">5.2.3 Subscripting a vector</A>]<BR>
at-end [in <A HREF="30-3.html#idx757">30.3.1.2 The Open modes ate, app, and trunc</A>]<BR>
ate [in <A HREF="30-3.html#idx756">30.3.1.2 The Open modes ate, app, and trunc</A>]<BR>
attach(), eliminated [in <A HREF="45-3.html#idx991">45.3.1 Connecting Files and Streams</A>]<BR>
automatic file conversion [in <A HREF="30-4.html#idx766">30.4 Binary and Text Mode</A>]<BR>
auto_ptr class [in <A HREF="19-1.html#idx429">19.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;declaring and initializing [in <A HREF="19-2.html#idx431">19.2 Declaration and Initialization of Autopointers</A>]<BR>
&nbsp;&nbsp;&nbsp;include file [in <A HREF="19-1.html#idx430">19.1.1 Include File</A>]<BR>
<H4><A NAME="B">B</A></H4>
back() [in <A HREF="5-2.html#idx80">5.2.3 Subscripting a vector</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx117">6.2.6 Access and Iteration</A>]<BR>
back_inserter() [in <A HREF="2-4.html#idx39">2.4 Insert Iterators</A>]<BR>
badbit exception, recommended [in <A HREF="29-3.html#idx739">29.3 Catching Exceptions</A>]<BR>
base and derived facets example [in <A HREF="25-1.html#idx560">25.1 Understanding Facet Types</A>]<BR>
base facet class, how to define [in <A HREF="25-6.html#idx582">25.6 Creating a New Base Facet Class</A>]<BR>
base facet types example [in <A HREF="25-1.html#idx562">25.1 Understanding Facet Types</A>]<BR>
base facet, defined [in <A HREF="25-1.html#idx559">25.1 Understanding Facet Types</A>]<BR>
basic_filebuf [in <A HREF="27-4.html#idx683">27.4.2.2 The File Buffer</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="39-1.html#idx925">39.1.1 The streambuf Hierarchy</A>]<BR>
&nbsp;&nbsp;&nbsp;deriving from [in <A HREF="39-2.html#idx938">39.2 Deriving New Stream Buffer Classes</A>]<BR>
basic_fstream &lt;charT,traits&gt; [in <A HREF="30-1.html#idx741">30.1 About File Streams</A>]<BR>
basic_ifstream &lt;charT,traits&gt; [in <A HREF="30-1.html#idx741">30.1 About File Streams</A>]<BR>
basic_iostream [in <A HREF="27-4.html#idx660">27.4.1.4 The Input and Output Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="27-4.html#idx667">27.4.1.5 The File Streams</A>]<BR>
basic_istream [in <A HREF="27-4.html#idx658">27.4.1.4 The Input and Output Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="27-4.html#idx665">27.4.1.5 The File Streams</A>]<BR>
basic_istringstream [in <A HREF="27-4.html#idx672">27.4.1.6 The String Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="27-4.html#idx673">27.4.1.6 The String Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="27-4.html#idx674">27.4.1.6 The String Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="31-1.html#idx776">31.1 About String Streams</A>]<BR>
basic_ofstream &lt;charT,traits&gt; [in <A HREF="30-1.html#idx741">30.1 About File Streams</A>]<BR>
basic_ostream [in <A HREF="27-4.html#idx659">27.4.1.4 The Input and Output Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="27-4.html#idx666">27.4.1.5 The File Streams</A>]<BR>
basic_ostringstream [in <A HREF="31-1.html#idx776">31.1 About String Streams</A>]<BR>
basic_streambuf [in <A HREF="27-4.html#idx680">27.4.2.1 The Stream Buffer</A>]<BR>
&nbsp;&nbsp;&nbsp;interface [in <A HREF="39-1.html#idx932">39.1.2 The streambuf Interface</A>]<BR>
&nbsp;&nbsp;&nbsp;overview [in <A HREF="39-1.html#idx923">39.1.1 The streambuf Hierarchy</A>]<BR>
basic_string [in <A HREF="12-1.html#idx219">12.1 The string Abstraction</A>]<BR>
basic_stringbuf [in <A HREF="27-4.html#idx687">27.4.2.3 The String Stream Buffer</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="39-1.html#idx926">39.1.1 The streambuf Hierarchy</A>]<BR>
basic_stringstream [in <A HREF="31-1.html#idx776">31.1 About String Streams</A>]<BR>
begin() [in <A HREF="2-2.html#idx26">2.2.1.1 Kinds of Input Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="5-2.html#idx90">5.2.6 Iteration</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx141">8.2.6 Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx172">9.2.5 Iterators</A>]<BR>
bidirectional file streams<BR>
&nbsp;&nbsp;&nbsp;no implicit flags [in <A HREF="30-3.html#idx754">30.3.1.1 The in and out Open Modes</A>]<BR>
bidirectional iterators [in <A HREF="2-2.html#idx17">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx21">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx30">2.2.4 Bidirectional Iterators</A>]<BR>
bidirectional streams<BR>
&nbsp;&nbsp;&nbsp;better than sharing stream buffer [in <A HREF="34-3.html#idx865">34.3.3 Input and Output to the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="27-4.html#idx661">27.4.1.4 The Input and Output Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;easier for reading and writing [in <A HREF="34-3.html#idx860">34.3.3 Input and Output to the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="34-3.html#idx864">34.3.3 Input and Output to the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;figure [in <A HREF="34-3.html#idx863">34.3.3 Input and Output to the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;only one format setting [in <A HREF="34-3.html#idx862">34.3.3 Input and Output to the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;with output manipulator [in <A HREF="28-3.html#idx716">28.3.2 Manipulators</A>]<BR>
binary I/O, defined [in <A HREF="27-2.html#idx622">27.2 How the Standard Iostreams Work</A>]<BR>
binary mode [in <A HREF="30-4.html#idx766">30.4 Binary and Text Mode</A>]<BR>
binary search algorithms [in <A HREF="14-4.html#idx356">14.4 Binary Search</A>]<BR>
binary search tree [in <A HREF="4-4.html#idx65">4.4 Container Types Not Found in the C++ Standard Library</A>]<BR>
binary_function [in <A HREF="3-2.html#idx48">3.2.2.1 To Employ Existing C++ Standard Library Function Objects</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-3.html#idx121">6.3 Example Program - An Inventory System</A>]<BR>
binary_search() [in <A HREF="14-4.html#idx357">14.4 Binary Search</A>]<BR>
binders<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="3-5.html#idx55">3.5 Negators and Binders</A>]<BR>
bit groups [in <A HREF="28-3.html#idx706">28.3.1.2 Parameters That Can Have Only a Few Different Values</A>]<BR>
bit-wise operators [in <A HREF="8-4.html#idx151">8.4 The bitset Abstraction</A>]<BR>
bitset<BR>
&nbsp;&nbsp;&nbsp;accessing and testing elements [in <A HREF="8-4.html#idx154">8.4.3 Accessing and Testing Elements</A>]<BR>
&nbsp;&nbsp;&nbsp;declaring and initializing [in <A HREF="8-4.html#idx153">8.4.2 Declaration and Initialization of bitset</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="8-4.html#idx151">8.4 The bitset Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;exclusive or operator [in <A HREF="8-4.html#idx159">8.4.4 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;include file [in <A HREF="8-4.html#idx152">8.4.1 Include Files</A>]<BR>
&nbsp;&nbsp;&nbsp;or operator [in <A HREF="8-4.html#idx159">8.4.4 set Operations</A>]<BR>
bitsets<BR>
&nbsp;&nbsp;&nbsp;and operator [in <A HREF="8-4.html#idx158">8.4.4 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;conversions on [in <A HREF="8-4.html#idx161">8.4.5 Conversions</A>]<BR>
&nbsp;&nbsp;&nbsp;intersection operator [in <A HREF="8-4.html#idx158">8.4.4 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;negation operator [in <A HREF="8-4.html#idx157">8.4.4 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;set operations on [in <A HREF="8-4.html#idx156">8.4.4 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;shift operators [in <A HREF="8-4.html#idx160">8.4.4 set Operations</A>]<BR>
boolalpha [in <A HREF="33-2.html#idx807">33.2.1 Examples of Manipulators without Parameters</A>]<BR>
boolean vectors [in <A HREF="5-3.html#idx95">5.3 Boolean Vectors</A>]<BR>
<H4><A NAME="C">C</A></H4>
C and C++ locales<BR>
&nbsp;&nbsp;&nbsp;relationship [in <A HREF="24-3.html#idx549">24.3.3 The Relationship between the C Locale and the C++ Locale</A>]<BR>
C locale<BR>
&nbsp;&nbsp;&nbsp;categories of [in <A HREF="24-1.html#idx508">24.1 The C Locale</A>]<BR>
&nbsp;&nbsp;&nbsp;complications in switching [in <A HREF="24-3.html#idx540">24.3.1 Common Uses of the C locale</A>]<BR>
&nbsp;&nbsp;&nbsp;default [in <A HREF="24-3.html#idx529">24.3.1 Common Uses of the C locale</A>]<BR>
&nbsp;&nbsp;&nbsp;example [in <A HREF="24-3.html#idx533">24.3.1 Common Uses of the C locale</A>]<BR>
&nbsp;&nbsp;&nbsp;multiple [in <A HREF="24-3.html#idx531">24.3.1 Common Uses of the C locale</A>]<BR>
&nbsp;&nbsp;&nbsp;native [in <A HREF="24-3.html#idx530">24.3.1 Common Uses of the C locale</A>]<BR>
&nbsp;&nbsp;&nbsp;representations of [in <A HREF="24-1.html#idx510">24.1 The C Locale</A>]<BR>
&nbsp;&nbsp;&nbsp;uses of [in <A HREF="24-3.html#idx528">24.3.1 Common Uses of the C locale</A>]<BR>
C stdio, defined [in <A HREF="27-1.html#idx615">27.1 The Standard Iostreams</A>]<BR>
C++ locale<BR>
&nbsp;&nbsp;&nbsp;multiple [in <A HREF="24-3.html#idx545">24.3.2 Common Uses of C++ Locales</A>]<BR>
&nbsp;&nbsp;&nbsp;native [in <A HREF="24-3.html#idx543">24.3.2 Common Uses of C++ Locales</A>]<BR>
&nbsp;&nbsp;&nbsp;a container of facets [in <A HREF="24-2.html#idx513">24.2 The C++ Locales</A>]<BR>
&nbsp;&nbsp;&nbsp;classic locale [in <A HREF="24-3.html#idx542">24.3.2 Common Uses of C++ Locales</A>]<BR>
&nbsp;&nbsp;&nbsp;global [in <A HREF="24-3.html#idx546">24.3.2 Common Uses of C++ Locales</A>]<BR>
&nbsp;&nbsp;&nbsp;named [in <A HREF="24-3.html#idx544">24.3.2 Common Uses of C++ Locales</A>]<BR>
&nbsp;&nbsp;&nbsp;uses [in <A HREF="24-3.html#idx541">24.3.2 Common Uses of C++ Locales</A>]<BR>
callback functions<BR>
&nbsp;&nbsp;&nbsp;example [in <A HREF="26-9.html#idx607">26.9.2 Registration of a Callback Function</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="37-2.html#idx898">37.2 An Example</A>]<BR>
&nbsp;&nbsp;&nbsp;how used [in <A HREF="37-1.html#idx896">37.1 Defining Callback Functions</A>]<BR>
CallbackRegistrar [in <A HREF="26-9.html#idx613">26.9.3 Improving the Inserter</A>]<BR>
capacity() [in <A HREF="12-2.html#idx222">12.2.2 Resetting Size and Capacity</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="5-2.html#idx82">5.2.4 Extent and Size-Changing Operations</A>]<BR>
catenation [in <A HREF="13-2.html#idx262">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
character encodings [in <A HREF="23-3.html#idx485">23.3 Character Encodings for Localizing Alphabets</A>]<BR>
character traits, stream classes [in <A HREF="27-4.html#idx651">27.4.1.2 The Iostreams Character Type-Dependent Base Class</A>]<BR>
&nbsp;&nbsp;&nbsp;end-of-file value [in <A HREF="27-4.html#idx653">27.4.1.3 Character Traits</A>]<BR>
&nbsp;&nbsp;&nbsp;equality of two characters [in <A HREF="27-4.html#idx656">27.4.1.3 Character Traits</A>]<BR>
&nbsp;&nbsp;&nbsp;type of EOF value [in <A HREF="27-4.html#idx654">27.4.1.3 Character Traits</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="27-4.html#idx655">27.4.1.3 Character Traits</A>]<BR>
class templates, file streams [in <A HREF="30-1.html#idx741">30.1 About File Streams</A>]<BR>
close() [in <A HREF="27-4.html#idx684">27.4.2.2 The File Buffer</A>]<BR>
code conversion facet, multibyte<BR>
&nbsp;&nbsp;&nbsp;defining character traits type [in <A HREF="40-5.html#idx962">40.5.2 Define a New Character Traits Type</A>]<BR>
&nbsp;&nbsp;&nbsp;defining conversion state type [in <A HREF="40-5.html#idx961">40.5.1 Define a New Conversion State Type</A>]<BR>
&nbsp;&nbsp;&nbsp;defining the facet [in <A HREF="40-5.html#idx963">40.5.3 Define the Code Conversion Facet</A>]<BR>
&nbsp;&nbsp;&nbsp;implementation steps [in <A HREF="40-5.html#idx960">40.5 Example 2 - Defining a Multibyte Character Code Conversion (JIS &lt;-&gt; Unicode)</A>]<BR>
&nbsp;&nbsp;&nbsp;using the new facet [in <A HREF="40-5.html#idx964">40.5.4 Use the New Code Conversion Facet</A>]<BR>
code conversion facet, tiny character<BR>
&nbsp;&nbsp;&nbsp;deriving new facet type [in <A HREF="40-3.html#idx953">40.3 Example 1 - Defining a Narrow Character Code Conversion (ASCII &lt;-&gt; EBCDIC)</A>]<BR>
&nbsp;&nbsp;&nbsp;implementation steps [in <A HREF="40-3.html#idx952">40.3 Example 1 - Defining a Narrow Character Code Conversion (ASCII &lt;-&gt; EBCDIC)</A>]<BR>
&nbsp;&nbsp;&nbsp;specializing type, implementing functions [in <A HREF="40-3.html#idx955">40.3.1 Derive a New Facet Type</A>]<BR>
&nbsp;&nbsp;&nbsp;using new facet [in <A HREF="40-3.html#idx957">40.3.3 Use the New Code Conversion Facet</A>]<BR>
code conversion facets<BR>
&nbsp;&nbsp;&nbsp;error indication [in <A HREF="40-4.html#idx958">40.4 Error Indication in Code Conversion Facets</A>]<BR>
&nbsp;&nbsp;&nbsp;overview [in <A HREF="40-1.html#idx945">40.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;user-defined type [in <A HREF="41-2.html#idx969">41.2 Defining Traits and Facets for User-Defined Types</A>]<BR>
code conversions<BR>
&nbsp;&nbsp;&nbsp;categories of [in <A HREF="40-2.html#idx946">40.2 Categories of Code Conversions</A>]<BR>
&nbsp;&nbsp;&nbsp;constant-size [in <A HREF="40-2.html#idx947">40.2 Categories of Code Conversions</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="27-2.html#idx625">27.2 How the Standard Iostreams Work</A>]<BR>
&nbsp;&nbsp;&nbsp;in wide character streams [in <A HREF="30-1.html#idx742">30.1 About File Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;multibyte [in <A HREF="40-2.html#idx948">40.2 Categories of Code Conversions</A>]<BR>
&nbsp;&nbsp;&nbsp;performed by code conversion facets [in <A HREF="40-1.html#idx945">40.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;state-dependent multibyte [in <A HREF="40-2.html#idx949">40.2 Categories of Code Conversions</A>]<BR>
&nbsp;&nbsp;&nbsp;state-independent multibyte [in <A HREF="40-2.html#idx950">40.2 Categories of Code Conversions</A>]<BR>
code reuse<BR>
&nbsp;&nbsp;&nbsp;composition [in <A HREF="16-2.html#idx402">16.2.3 Generic Composition</A>]<BR>
&nbsp;&nbsp;&nbsp;generic inheritance [in <A HREF="16-2.html#idx401">16.2.2 Generic Inheritance</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="16-2.html#idx401">16.2.2 Generic Inheritance</A>]<BR>
&nbsp;&nbsp;&nbsp;inheritance [in <A HREF="16-2.html#idx398">16.2 Building on the Standard Containers</A>]<BR>
&nbsp;&nbsp;&nbsp;ways to achieve [in <A HREF="16-2.html#idx397">16.2 Building on the Standard Containers</A>]<BR>
codecvt&lt;&gt; [in <A HREF="24-2.html#idx524">24.2.1.1 The Standard Facets</A>]<BR>
codesets<BR>
&nbsp;&nbsp;&nbsp;7-bit ASCII [in <A HREF="23-3.html#idx486">23.3 Character Encodings for Localizing Alphabets</A>]<BR>
&nbsp;&nbsp;&nbsp;8-bit [in <A HREF="23-3.html#idx487">23.3 Character Encodings for Localizing Alphabets</A>]<BR>
&nbsp;&nbsp;&nbsp;multibyte character codes [in <A HREF="23-3.html#idx488">23.3 Character Encodings for Localizing Alphabets</A>]<BR>
collate class [in <A HREF="24-2.html#idx525">24.2.1.1 The Standard Facets</A>]<BR>
collate&lt;&gt; [in <A HREF="24-2.html#idx525">24.2.1.1 The Standard Facets</A>]<BR>
compare() [in <A HREF="12-2.html#idx236">12.2.8 string Comparisons</A>]<BR>
complex class [in <A HREF="20-1.html#idx432">20.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;header file [in <A HREF="20-1.html#idx433">20.1.1 Include Files</A>]<BR>
complex conjugate [in <A HREF="20-2.html#idx436">20.2.1 Declaring Complex Numbers</A>]<BR>
complex numbers [in <A HREF="20-1.html#idx432">20.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;accessing [in <A HREF="20-2.html#idx437">20.2.2 Accessing Complex Number Values</A>]<BR>
&nbsp;&nbsp;&nbsp;comparing [in <A HREF="20-2.html#idx438">20.2.4 Comparing Complex Values</A>]<BR>
&nbsp;&nbsp;&nbsp;declaring [in <A HREF="20-2.html#idx434">20.2.1 Declaring Complex Numbers</A>]<BR>
&nbsp;&nbsp;&nbsp;norm and absolute value [in <A HREF="20-2.html#idx440">20.2.6 Norm and Absolute Value</A>]<BR>
&nbsp;&nbsp;&nbsp;transcendental functions [in <A HREF="20-2.html#idx443">20.2.8 Transcendental Functions</A>]<BR>
&nbsp;&nbsp;&nbsp;trigonometric functions [in <A HREF="20-2.html#idx442">20.2.7 Trigonometric Functions</A>]<BR>
&nbsp;&nbsp;&nbsp;with streams [in <A HREF="20-2.html#idx439">20.2.5 Stream Input and Output</A>]<BR>
concordance [in <A HREF="9-3.html#idx181">9.3.3 Example - A Concordance</A>]<BR>
conj() [in <A HREF="20-2.html#idx436">20.2.1 Declaring Complex Numbers</A>]<BR>
conjugate<BR>
&nbsp;&nbsp;&nbsp;complex [in <A HREF="20-2.html#idx436">20.2.1 Declaring Complex Numbers</A>]<BR>
constant iterators [in <A HREF="2-2.html#idx18">2.2 Varieties of Iterators</A>]<BR>
consulting services [in <A HREF="1-6.html#idx9">1.6 Consulting Services and Training</A>]<BR>
container adaptors [in <A HREF="4-1.html#idx59">4.1 Overview</A>]<BR>
container iterators [in <A HREF="2-2.html#idx26">2.2.1.1 Kinds of Input Iterators</A>]<BR>
containers<BR>
&nbsp;&nbsp;&nbsp;bitset [in <A HREF="8-4.html#idx151">8.4 The bitset Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;building from scratch [in <A HREF="16-3.html#idx404">16.3 Creating Your Own Containers</A>]<BR>
&nbsp;&nbsp;&nbsp;characteristics of [in <A HREF="4-1.html#idx58">4.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;creating your own [in <A HREF="16-2.html#idx396">16.2 Building on the Standard Containers</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="16-3.html#idx403">16.3 Creating Your Own Containers</A>]<BR>
&nbsp;&nbsp;&nbsp;deque [in <A HREF="7-1.html#idx122">7.1 The deque Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;design requirements [in <A HREF="16-3.html#idx403">16.3 Creating Your Own Containers</A>]<BR>
&nbsp;&nbsp;&nbsp;designing your own [in <A HREF="16-3.html#idx407">16.3.3 Iterator Requirements</A>]<BR>
&nbsp;&nbsp;&nbsp;designing [in <A HREF="15-1.html#idx374">15.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;how to select [in <A HREF="4-2.html#idx60">4.2 Selecting a Container</A>]<BR>
&nbsp;&nbsp;&nbsp;in the C++ Standard Library [in <A HREF="4-1.html#idx58">4.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;iterator requirements [in <A HREF="16-3.html#idx407">16.3.3 Iterator Requirements</A>]<BR>
&nbsp;&nbsp;&nbsp;list [in <A HREF="6-1.html#idx100">6.1 The list Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;map [in <A HREF="9-1.html#idx163">9.1 The map Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;multimap [in <A HREF="9-1.html#idx164">9.1 The map Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;multiset [in <A HREF="8-1.html#idx129">8.1 The set Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;not in the C++ Standard Library [in <A HREF="4-4.html#idx63">4.4 Container Types Not Found in the C++ Standard Library</A>]<BR>
&nbsp;&nbsp;&nbsp;priority queue [in <A HREF="11-1.html#idx200">11.1 The priority queue Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;queue [in <A HREF="10-3.html#idx194">10.3 The queue Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;set [in <A HREF="8-1.html#idx127">8.1 The set Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;stack [in <A HREF="10-2.html#idx185">10.2 The stack Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;user-defined [in <A HREF="16-1.html#idx393">16.1 Extending the C++ Standard Library</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="16-1.html#idx393">16.1 Extending the C++ Standard Library</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="16-3.html#idx406">16.3.2 Meeting the Allocator Interface Requirements</A>]<BR>
&nbsp;&nbsp;&nbsp;vector [in <A HREF="5-1.html#idx71">5.1 The vector Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;vector&lt;bool&gt; [in <A HREF="5-3.html#idx96">5.3 Boolean Vectors</A>]<BR>
conventions [in <A HREF="1-5.html#idx7">1.5.2 Conventions</A>]<BR>
conversions, wide character [in <A HREF="24-2.html#idx524">24.2.1.1 The Standard Facets</A>]<BR>
copy constructor [in <A HREF="5-2.html#idx74">5.2.1 Declaration and Initialization of vectors</A>]<BR>
copy() [in <A HREF="12-2.html#idx233">12.2.7 Copy and Substring</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="13-2.html#idx261">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
copyfmt() [in <A HREF="34-2.html#idx844">34.2.1 Copying a Stream's Data Members</A>]<BR>
copy_backward() [in <A HREF="13-2.html#idx261">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
count() [in <A HREF="13-6.html#idx324">13.6.1 Count the Number of Elements That Satisfy a Condition</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx140">8.2.5 Searching and Counting</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx176">9.2.6 Searching and Counting</A>]<BR>
count_if() [in <A HREF="13-6.html#idx324">13.6.1 Count the Number of Elements That Satisfy a Condition</A>]<BR>
cout.getloc() [in <A HREF="25-2.html#idx566">25.2 Facet Lifetimes</A>]<BR>
ctype class [in <A HREF="24-2.html#idx523">24.2.1.1 The Standard Facets</A>]<BR>
ctype&lt;&gt; [in <A HREF="24-2.html#idx523">24.2.1.1 The Standard Facets</A>]<BR>
Curry, Haskell P. [in <A HREF="3-5.html#idx57">3.5 Negators and Binders</A>]<BR>
c_str() [in <A HREF="12-2.html#idx230">12.2.4 Character Access</A>]<BR>
<H4><A NAME="D">D</A></H4>
data() [in <A HREF="12-2.html#idx230">12.2.4 Character Access</A>]<BR>
datatypes<BR>
&nbsp;&nbsp;&nbsp;fundamental [in <A HREF="21-2.html#idx448">21.2 Fundamental Datatypes</A>]<BR>
deep copy [in <A HREF="4-3.html#idx61">4.3 Memory Management Issues</A>]<BR>
deprecated features [in <A HREF="27-4.html#idx645">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="45-4.html#idx994">45.4 String Streams</A>]<BR>
deque<BR>
&nbsp;&nbsp;&nbsp;declaring [in <A HREF="7-2.html#idx124">7.2 deque Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="7-1.html#idx122">7.1 The deque Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;example [in <A HREF="7-3.html#idx126">7.3 Example Program - Radix Sort</A>]<BR>
&nbsp;&nbsp;&nbsp;include file [in <A HREF="7-1.html#idx123">7.1.1 Include Files</A>]<BR>
&nbsp;&nbsp;&nbsp;operations for [in <A HREF="7-2.html#idx124">7.2 deque Operations</A>]<BR>
derived facet types example [in <A HREF="25-1.html#idx563">25.1 Understanding Facet Types</A>]<BR>
derived facet, defined [in <A HREF="25-1.html#idx560">25.1 Understanding Facet Types</A>]<BR>
deriving a new stream type [in <A HREF="38-1.html#idx900">38.1 Deriving a New Stream Type</A>]<BR>
designing your own containers [in <A HREF="16-2.html#idx396">16.2 Building on the Standard Containers</A>]<BR>
&nbsp;&nbsp;&nbsp;allocator interface requirements [in <A HREF="16-3.html#idx406">16.3.2 Meeting the Allocator Interface Requirements</A>]<BR>
&nbsp;&nbsp;&nbsp;container requirements [in <A HREF="16-3.html#idx405">16.3.1 Meeting the Container Requirements</A>]<BR>
&nbsp;&nbsp;&nbsp;design requirements [in <A HREF="16-3.html#idx403">16.3 Creating Your Own Containers</A>]<BR>
&nbsp;&nbsp;&nbsp;iterators [in <A HREF="16-3.html#idx407">16.3.3 Iterator Requirements</A>]<BR>
detach(), eliminated [in <A HREF="45-3.html#idx991">45.3.1 Connecting Files and Streams</A>]<BR>
distance() [in <A HREF="2-5.html#idx42">2.5 Iterator Operations</A>]<BR>
distance<BR>
&nbsp;&nbsp;&nbsp;primitive [in <A HREF="16-4.html#idx413">16.4.2 The distance and advance Primitives</A>]<BR>
distance_type [in <A HREF="16-4.html#idx412">16.4.2 The distance and advance Primitives</A>]<BR>
documentation locations [in <A HREF="1-4.html#idx6">1.4.1 Locations of Online Documentation</A>]<BR>
documentation<BR>
&nbsp;&nbsp;&nbsp;location of online [in <A HREF="1-4.html#idx5">1.4.1 Locations of Online Documentation</A>]<BR>
dynamic casts<BR>
&nbsp;&nbsp;&nbsp;alternatives to [in <A HREF="38-4.html#idx916">38.4.4 A Remark on Performance</A>]<BR>
&nbsp;&nbsp;&nbsp;performance issues [in <A HREF="38-4.html#idx915">38.4.4 A Remark on Performance</A>]<BR>
<H4><A NAME="E">E</A></H4>
empty() [in <A HREF="10-2.html#idx186">10.2 The stack Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="11-2.html#idx208">11.2 The priority queue Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="12-2.html#idx224">12.2.2 Resetting Size and Capacity</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="5-2.html#idx84">5.2.4 Extent and Size-Changing Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx115">6.2.5 Extent and Size-Changing Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx137">8.2.5 Searching and Counting</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx173">9.2.6 Searching and Counting</A>]<BR>
encoding<BR>
&nbsp;&nbsp;&nbsp;Extended UNIX Code (EUC) [in <A HREF="23-3.html#idx500">23.3.1.3 EUC Encoding</A>]<BR>
&nbsp;&nbsp;&nbsp;JIS [in <A HREF="23-3.html#idx493">23.3.1 Multibyte Encodings</A>]<BR>
&nbsp;&nbsp;&nbsp;Shift-JIS [in <A HREF="23-3.html#idx498">23.3.1.1 JIS Encoding</A>]<BR>
end() [in <A HREF="2-2.html#idx26">2.2.1.1 Kinds of Input Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="5-2.html#idx90">5.2.6 Iteration</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx141">8.2.6 Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx172">9.2.5 Iterators</A>]<BR>
endl [in <A HREF="28-3.html#idx714">28.3.2 Manipulators</A>]<BR>
&nbsp;&nbsp;&nbsp;flushes output stream [in <A HREF="33-2.html#idx809">33.2.2 A Remark on the Manipulator endl</A>]<BR>
&nbsp;&nbsp;&nbsp;manipulator without parameters [in <A HREF="33-2.html#idx806">33.2.1 Examples of Manipulators without Parameters</A>]<BR>
equal() [in <A HREF="13-3.html#idx294">13.3.7 Locate the First Mismatched Elements in Parallel Sequences</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="13-6.html#idx331">13.6.4 Test Two Sequences for Pairwise Equality</A>]<BR>
equal_range() [in <A HREF="14-4.html#idx358">14.4 Binary Search</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx139">8.2.5 Searching and Counting</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx175">9.2.6 Searching and Counting</A>]<BR>
erase() [in <A HREF="12-2.html#idx232">12.2.6 Insertion, Removal, and Replacement</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx112">6.2.4 Removing Elements</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx136">8.2.4 Removal of Elements from a set</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx171">9.2.4 Removal of Values</A>]<BR>
Eratosthenes [in <A HREF="5-4.html#idx99">5.4 Example Program - The Sieve of Eratosthenes</A>]<BR>
error model [in <A HREF="18-2.html#idx424">18.2 The Standard Exception Hierarchy</A>]<BR>
error state of streams [in <A HREF="29-1.html#idx726">29.1 About Flags</A>]<BR>
errors<BR>
&nbsp;&nbsp;&nbsp;catching exceptions [in <A HREF="29-3.html#idx736">29.3 Catching Exceptions</A>]<BR>
&nbsp;&nbsp;&nbsp;checking the stream state [in <A HREF="29-2.html#idx734">29.2 Checking the Stream State</A>]<BR>
escape sequences [in <A HREF="23-3.html#idx495">23.3.1.1 JIS Encoding</A>]<BR>
EUC encoding [in <A HREF="23-3.html#idx499">23.3.1.2 Shift-JIS Encoding</A>]<BR>
event-driven simulation [in <A HREF="11-3.html#idx213">11.3 Example Program - Event-Driven Simulation</A>]<BR>
example program [in <A HREF="9-3.html#idx181">9.3.3 Example - A Concordance</A>]<BR>
&nbsp;&nbsp;&nbsp;bank teller simulation [in <A HREF="10-3.html#idx198">10.3.2 Declaration and Initialization of queue</A>]<BR>
&nbsp;&nbsp;&nbsp;event-driven simulation [in <A HREF="11-3.html#idx212">11.3 Example Program - Event-Driven Simulation</A>]<BR>
&nbsp;&nbsp;&nbsp;graphs [in <A HREF="9-3.html#idx179">9.3.2 An Example - Graphs</A>]<BR>
&nbsp;&nbsp;&nbsp;ice cream store simulation [in <A HREF="11-3.html#idx215">11.3 Example Program - Event-Driven Simulation</A>]<BR>
&nbsp;&nbsp;&nbsp;input iterators [in <A HREF="2-2.html#idx23">2.2.1 Input Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;inventory system [in <A HREF="6-3.html#idx119">6.3 Example Program - An Inventory System</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="6-3.html#idx119">6.3 Example Program - An Inventory System</A>]<BR>
&nbsp;&nbsp;&nbsp;radix sort [in <A HREF="7-3.html#idx125">7.3 Example Program - Radix Sort</A>]<BR>
&nbsp;&nbsp;&nbsp;reversing elements in a sequence [in <A HREF="13-4.html#idx298">13.4.1 Reverse Elements in a Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;roots of a polynomial [in <A HREF="20-3.html#idx445">20.3 Example Program - Roots of a Polynomial</A>]<BR>
&nbsp;&nbsp;&nbsp;RPN calculator [in <A HREF="10-2.html#idx192">10.2.2 Declaration and Initialization of stack</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="10-2.html#idx192">10.2.2 Declaration and Initialization of stack</A>]<BR>
&nbsp;&nbsp;&nbsp;sieve of Eratosthenes [in <A HREF="5-4.html#idx98">5.4 Example Program - The Sieve of Eratosthenes</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="5-4.html#idx99">5.4 Example Program - The Sieve of Eratosthenes</A>]<BR>
&nbsp;&nbsp;&nbsp;spelling checker [in <A HREF="8-3.html#idx150">8.3 Example Program - A Spelling Checker</A>]<BR>
&nbsp;&nbsp;&nbsp;telephone database [in <A HREF="9-3.html#idx178">9.3.1 Example - A Telephone Database</A>]<BR>
example programs<BR>
&nbsp;&nbsp;&nbsp;location of [in <A HREF="13-1.html#idx250">13.1 Overview</A>]<BR>
example<BR>
&nbsp;&nbsp;&nbsp;using new code conversion facet [in <A HREF="40-3.html#idx957">40.3.3 Use the New Code Conversion Facet</A>]<BR>
&nbsp;&nbsp;&nbsp;a simple copy [in <A HREF="13-2.html#idx265">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;activating an exception on an input stream [in <A HREF="29-3.html#idx738">29.3 Catching Exceptions</A>]<BR>
&nbsp;&nbsp;&nbsp;adding a constant table to a facet class [in <A HREF="26-5.html#idx598">26.5.2 Adding Country Codes</A>]<BR>
&nbsp;&nbsp;&nbsp;adding an arbitrary table to a facet class [in <A HREF="26-5.html#idx600">26.5.2 Adding Country Codes</A>]<BR>
&nbsp;&nbsp;&nbsp;adding data members to a facet class [in <A HREF="26-5.html#idx595">26.5.1 Adding Data Members</A>]<BR>
&nbsp;&nbsp;&nbsp;adjacent_find instruction [in <A HREF="13-3.html#idx284">13.3.2 Find Consecutive Duplicate Elements</A>]<BR>
&nbsp;&nbsp;&nbsp;algorithm swap_ranges [in <A HREF="13-2.html#idx279">13.2.4 Swap Values from Two Parallel Ranges</A>]<BR>
&nbsp;&nbsp;&nbsp;base and derived facets [in <A HREF="25-1.html#idx560">25.1 Understanding Facet Types</A>]<BR>
&nbsp;&nbsp;&nbsp;changing formats within a shift expression [in <A HREF="28-3.html#idx711">28.3.2 Manipulators</A>]<BR>
&nbsp;&nbsp;&nbsp;character classification facet for user-defined type [in <A HREF="41-2.html#idx970">41.2 Defining Traits and Facets for User-Defined Types</A>]<BR>
&nbsp;&nbsp;&nbsp;circumventing protected destructors [in <A HREF="25-2.html#idx569">25.2 Facet Lifetimes</A>]<BR>
&nbsp;&nbsp;&nbsp;class derived from an output stream [in <A HREF="38-3.html#idx906">38.3.2 Derivation from the Stream Classes std -:basic_{i,o}stream</A>]<BR>
&nbsp;&nbsp;&nbsp;class that registers a callback function [in <A HREF="26-9.html#idx611">26.9.2 Registration of a Callback Function</A>]<BR>
&nbsp;&nbsp;&nbsp;closing a file stream [in <A HREF="30-2.html#idx749">30.2.3 Closing a File Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;code conversion facet for user-defined type [in <A HREF="41-2.html#idx969">41.2 Defining Traits and Facets for User-Defined Types</A>]<BR>
&nbsp;&nbsp;&nbsp;constructing a locale object as a copy [in <A HREF="24-4.html#idx553">24.4 The Locale Object</A>]<BR>
&nbsp;&nbsp;&nbsp;conversion code facet, multibyte encoding [in <A HREF="40-5.html#idx963">40.5.3 Define the Code Conversion Facet</A>]<BR>
&nbsp;&nbsp;&nbsp;copy algorithm [in <A HREF="13-2.html#idx263">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;copy to output [in <A HREF="13-2.html#idx267">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;copying a stream's data members [in <A HREF="34-2.html#idx843">34.2.1 Copying a Stream's Data Members</A>]<BR>
&nbsp;&nbsp;&nbsp;copying data means copying behavior [in <A HREF="34-2.html#idx848">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
&nbsp;&nbsp;&nbsp;creating a German locale [in <A HREF="25-5.html#idx581">25.5 Modifying a Standard Facet's Behavior</A>]<BR>
&nbsp;&nbsp;&nbsp;creating a locale with a new type facet [in <A HREF="25-6.html#idx583">25.6 Creating a New Base Facet Class</A>]<BR>
&nbsp;&nbsp;&nbsp;creating a new stream class by derivation [in <A HREF="38-4.html#idx908">38.4 The Example</A>]<BR>
&nbsp;&nbsp;&nbsp;creating and using streams instantiated on user-defined types [in <A HREF="41-3.html#idx971">41.3 Creating and Using Streams Instantiated on User-Defined Types</A>]<BR>
&nbsp;&nbsp;&nbsp;creating file streams [in <A HREF="30-2.html#idx743">30.2.1 Creating and Opening File Stream Objects</A>]<BR>
&nbsp;&nbsp;&nbsp;date format string manipulator [in <A HREF="36-3.html#idx892">36.3 Another Look at the Date Format String</A>]<BR>
&nbsp;&nbsp;&nbsp;date inserter for new stream class [in <A HREF="38-4.html#idx911">38.4.2 The Date Inserter</A>]<BR>
&nbsp;&nbsp;&nbsp;decimal point not period [in <A HREF="28-4.html#idx719">28.4 Localization Using the Stream's Locale</A>]<BR>
&nbsp;&nbsp;&nbsp;declaring specialized code conversion facet type [in <A HREF="40-3.html#idx956">40.3.2 Specialize the New Facet Type and Implement the Member Functions</A>]<BR>
&nbsp;&nbsp;&nbsp;defining a base class for output stream manipulators [in <A HREF="38-4.html#idx912">38.4.3 The Manipulator</A>]<BR>
&nbsp;&nbsp;&nbsp;defining a new base facet class [in <A HREF="25-6.html#idx582">25.6 Creating a New Base Facet Class</A>]<BR>
&nbsp;&nbsp;&nbsp;defining operator&lt;&lt; for tm [in <A HREF="25-4.html#idx576">25.4 Using a Stream's Facet</A>]<BR>
&nbsp;&nbsp;&nbsp;derived facet class [in <A HREF="26-6.html#idx601">26.6 An Example of a Derived Facet Class</A>]<BR>
&nbsp;&nbsp;&nbsp;deriving code conversion facet type [in <A HREF="40-3.html#idx954">40.3.1 Derive a New Facet Type</A>]<BR>
&nbsp;&nbsp;&nbsp;deriving new logstream class [in <A HREF="39-2.html#idx940">39.2 Deriving New Stream Buffer Classes</A>]<BR>
&nbsp;&nbsp;&nbsp;deriving new stream buffer class [in <A HREF="39-2.html#idx938">39.2 Deriving New Stream Buffer Classes</A>]<BR>
&nbsp;&nbsp;&nbsp;error indication by stream iterators [in <A HREF="43-3.html#idx978">43.3 Error Indication by Stream Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;exceptions [in <A HREF="18-4.html#idx428">18.4 Example Program - Exceptions</A>]<BR>
&nbsp;&nbsp;&nbsp;extracting a manipulator [in <A HREF="33-1.html#idx801">33.1 A Recap of Manipulators</A>]<BR>
&nbsp;&nbsp;&nbsp;extractor for user-defined type [in <A HREF="32-3.html#idx781">32.3 A Simple Extractor and Inserter for the Example</A>]<BR>
&nbsp;&nbsp;&nbsp;extractor that formats dates [in <A HREF="32-4.html#idx784">32.4 Improved Extractors and Inserters</A>]<BR>
&nbsp;&nbsp;&nbsp;facet objects don''t need deletion [in <A HREF="25-2.html#idx565">25.2 Facet Lifetimes</A>]<BR>
&nbsp;&nbsp;&nbsp;file descriptors for copying stream data [in <A HREF="34-2.html#idx850">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
&nbsp;&nbsp;&nbsp;fill an array with initial values [in <A HREF="13-2.html#idx256">13.2.1 Fill a Sequence with An Initial Value</A>]<BR>
&nbsp;&nbsp;&nbsp;fill in a portion of a collection [in <A HREF="13-2.html#idx259">13.2.1 Fill a Sequence with An Initial Value</A>]<BR>
&nbsp;&nbsp;&nbsp;fill() [in <A HREF="13-2.html#idx255">13.2.1 Fill a Sequence with An Initial Value</A>]<BR>
&nbsp;&nbsp;&nbsp;find algorithm [in <A HREF="13-3.html#idx282">13.3.1 Find an Element Satisfying a Condition</A>]<BR>
&nbsp;&nbsp;&nbsp;finding max and min elements [in <A HREF="13-3.html#idx293">13.3.6 Locate Maximum or Minimum Element</A>]<BR>
&nbsp;&nbsp;&nbsp;find_end algorithm [in <A HREF="13-3.html#idx290">13.3.5 Find the Last Occurrence of a Sub-Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;format control using some parameters [in <A HREF="28-3.html#idx709">28.3.1.2 Parameters That Can Have Only a Few Different Values</A>]<BR>
&nbsp;&nbsp;&nbsp;formatting phone numbers (long) [in <A HREF="26-1.html#idx585">26.1 An Example of Formatting Phone Numbers</A>]<BR>
&nbsp;&nbsp;&nbsp;generate a list of label values [in <A HREF="13-2.html#idx273">13.2.3 Initialize a Sequence with Generated Values</A>]<BR>
&nbsp;&nbsp;&nbsp;generate algorithm [in <A HREF="13-2.html#idx272">13.2.3 Initialize a Sequence with Generated Values</A>]<BR>
&nbsp;&nbsp;&nbsp;generate an arithmetic progression [in <A HREF="13-2.html#idx274">13.2.3 Initialize a Sequence with Generated Values</A>]<BR>
&nbsp;&nbsp;&nbsp;global C++ locale like C [in <A HREF="24-3.html#idx548">24.3.2 Common Uses of C++ Locales</A>]<BR>
&nbsp;&nbsp;&nbsp;imbuing a new locale on a stream [in <A HREF="42-3.html#idx975">42.3 An Example</A>]<BR>
&nbsp;&nbsp;&nbsp;implementing a date inserter for a derived stream class [in <A HREF="38-4.html#idx911">38.4.2 The Date Inserter</A>]<BR>
&nbsp;&nbsp;&nbsp;implementing a manipulator for output stream manipulators [in <A HREF="38-4.html#idx913">38.4.3 The Manipulator</A>]<BR>
&nbsp;&nbsp;&nbsp;implementing new logstream class [in <A HREF="39-2.html#idx941">39.2 Deriving New Stream Buffer Classes</A>]<BR>
&nbsp;&nbsp;&nbsp;implementing overflow function for stream buffer class [in <A HREF="39-2.html#idx939">39.2 Deriving New Stream Buffer Classes</A>]<BR>
&nbsp;&nbsp;&nbsp;implicit synchronization by tying a stream to an output stream [in <A HREF="35-4.html#idx881">35.4 Implicit Synchronization by Tying Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;in memory I/0 of strings [in <A HREF="31-1.html#idx775">31.1 About String Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;inserter for manipulator with parameter [in <A HREF="33-3.html#idx814">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;inserter for phone number class [in <A HREF="26-4.html#idx592">26.4 An Inserter for Phone Numbers</A>]<BR>
&nbsp;&nbsp;&nbsp;inserter for user-defined type [in <A HREF="32-3.html#idx783">32.3 A Simple Extractor and Inserter for the Example</A>]<BR>
&nbsp;&nbsp;&nbsp;inserter that formats dates [in <A HREF="32-4.html#idx787">32.4 Improved Extractors and Inserters</A>]<BR>
&nbsp;&nbsp;&nbsp;inserter that registers a callback function [in <A HREF="26-9.html#idx613">26.9.3 Improving the Inserter</A>]<BR>
&nbsp;&nbsp;&nbsp;iostreams (long) [in <A HREF="26-1.html#idx586">26.1 An Example of Formatting Phone Numbers</A>]<BR>
&nbsp;&nbsp;&nbsp;iword() and pword() for RTTI in derived stream class [in <A HREF="38-5.html#idx918">38.5 Using iword/pword for RTTI in Derived Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;manipulator extractor [in <A HREF="33-1.html#idx800">33.1 A Recap of Manipulators</A>]<BR>
&nbsp;&nbsp;&nbsp;manipulator type manipT [in <A HREF="33-3.html#idx815">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;manipulator without parameters [in <A HREF="33-2.html#idx806">33.2.1 Examples of Manipulators without Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;manipulators with parameters [in <A HREF="33-3.html#idx823">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;mismatch algorithm [in <A HREF="13-3.html#idx295">13.3.7 Locate the First Mismatched Elements in Parallel Sequences</A>]<BR>
&nbsp;&nbsp;&nbsp;new facet class declaration [in <A HREF="26-3.html#idx591">26.3 A Phone Number Formatting Facet Class</A>]<BR>
&nbsp;&nbsp;&nbsp;next_permutation algorithm [in <A HREF="13-4.html#idx312">13.4.5 Generate Permutations in Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;open mode [in <A HREF="30-3.html#idx750">30.3 The Open Mode</A>]<BR>
&nbsp;&nbsp;&nbsp;opening file streams [in <A HREF="30-2.html#idx744">30.2.1 Creating and Opening File Stream Objects</A>]<BR>
&nbsp;&nbsp;&nbsp;output manipulator that inserts a certain string [in <A HREF="33-3.html#idx834">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;pointers instead of copies of stream objects [in <A HREF="34-2.html#idx851">34.2.3 Using Pointers or References to Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;primitive caching [in <A HREF="26-9.html#idx605">26.9.1 Primitive Caching</A>]<BR>
&nbsp;&nbsp;&nbsp;printing several units in one expression [in <A HREF="28-2.html#idx697">28.2 Input and Output Operators</A>]<BR>
&nbsp;&nbsp;&nbsp;processing files in memory with string streams [in <A HREF="34-4.html#idx867">34.4 Copies of the Stream Buffer</A>]<BR>
&nbsp;&nbsp;&nbsp;protected destructors [in <A HREF="25-2.html#idx568">25.2 Facet Lifetimes</A>]<BR>
&nbsp;&nbsp;&nbsp;references instead of copies of stream objects [in <A HREF="34-2.html#idx852">34.2.3 Using Pointers or References to Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;registering a callback function [in <A HREF="26-9.html#idx607">26.9.2 Registration of a Callback Function</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="37-2.html#idx897">37.2 An Example</A>]<BR>
&nbsp;&nbsp;&nbsp;replacing a facet object [in <A HREF="25-5.html#idx577">25.5 Modifying a Standard Facet's Behavior</A>]<BR>
&nbsp;&nbsp;&nbsp;retrieving facet data without new/delete [in <A HREF="25-2.html#idx569">25.2 Facet Lifetimes</A>]<BR>
&nbsp;&nbsp;&nbsp;seek function version for fixed-width character encoding [in <A HREF="30-5.html#idx769">30.5 File Positioning</A>]<BR>
&nbsp;&nbsp;&nbsp;seek functions for iostreams [in <A HREF="30-5.html#idx773">30.5.1 How Positioning Works with the Iostream Architecture</A>]<BR>
&nbsp;&nbsp;&nbsp;seeking to a position [in <A HREF="30-5.html#idx768">30.5 File Positioning</A>]<BR>
&nbsp;&nbsp;&nbsp;self copies [in <A HREF="13-2.html#idx266">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;separate file buffer object for copying stream data [in <A HREF="34-2.html#idx849">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
&nbsp;&nbsp;&nbsp;setting field width [in <A HREF="28-3.html#idx708">28.3.1.2 Parameters That Can Have Only a Few Different Values</A>]<BR>
&nbsp;&nbsp;&nbsp;shared stream buffer for I/O to same stream [in <A HREF="34-3.html#idx858">34.3.3 Input and Output to the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;sharing stream buffer for several locales [in <A HREF="34-3.html#idx855">34.3.2 Several Locales for the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;sharing stream buffer when output is formatted differently [in <A HREF="34-3.html#idx854">34.3.1 Several Format Settings for the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;skipping white space [in <A HREF="28-5.html#idx723">28.5.1 Skipping Characters</A>]<BR>
&nbsp;&nbsp;&nbsp;split a line into words [in <A HREF="12-3.html#idx240">12.3 Example Function - Split a Line into Words</A>]<BR>
&nbsp;&nbsp;&nbsp;standard facet template numpunct [in <A HREF="25-1.html#idx561">25.1 Understanding Facet Types</A>]<BR>
&nbsp;&nbsp;&nbsp;switching locales in C [in <A HREF="24-3.html#idx533">24.3.1 Common Uses of the C locale</A>]<BR>
&nbsp;&nbsp;&nbsp;switching locales in C++ [in <A HREF="24-3.html#idx536">24.3.1 Common Uses of the C locale</A>]<BR>
&nbsp;&nbsp;&nbsp;switching off the unitbuf flag [in <A HREF="35-3.html#idx879">35.3 Implicit Synchronization Using the unitbuf Format Flag</A>]<BR>
&nbsp;&nbsp;&nbsp;telephone number class declaration [in <A HREF="26-2.html#idx588">26.2 A Phone Number Class</A>]<BR>
&nbsp;&nbsp;&nbsp;tiny character code conversion [in <A HREF="40-3.html#idx951">40.3 Example 1 - Defining a Narrow Character Code Conversion (ASCII &lt;-&gt; EBCDIC)</A>]<BR>
&nbsp;&nbsp;&nbsp;traits class for user-defined type [in <A HREF="41-2.html#idx968">41.2 Defining Traits and Facets for User-Defined Types</A>]<BR>
&nbsp;&nbsp;&nbsp;traits template [in <A HREF="17-2.html#idx416">17.2 Using the Traits Technique</A>]<BR>
&nbsp;&nbsp;&nbsp;updating a cache with a callback function [in <A HREF="26-9.html#idx612">26.9.2 Registration of a Callback Function</A>]<BR>
&nbsp;&nbsp;&nbsp;use fill to initialize a list [in <A HREF="13-2.html#idx257">13.2.1 Fill a Sequence with An Initial Value</A>]<BR>
&nbsp;&nbsp;&nbsp;use fill to overwrite values in list [in <A HREF="13-2.html#idx258">13.2.1 Fill a Sequence with An Initial Value</A>]<BR>
&nbsp;&nbsp;&nbsp;user-defined facet class (long) [in <A HREF="26-1.html#idx585">26.1 An Example of Formatting Phone Numbers</A>]<BR>
&nbsp;&nbsp;&nbsp;user-defined type [in <A HREF="32-2.html#idx780">32.2 An Example with a User-Defined Type</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="41-1.html#idx966">41.1.1 Requirements for User-Defined Character Types</A>]<BR>
&nbsp;&nbsp;&nbsp;use_facet and has_facet [in <A HREF="25-3.html#idx572">25.3 Accessing a Locale's Facets</A>]<BR>
&nbsp;&nbsp;&nbsp;use_facet type error [in <A HREF="25-3.html#idx573">25.3 Accessing a Locale's Facets</A>]<BR>
&nbsp;&nbsp;&nbsp;using a new facet class [in <A HREF="26-7.html#idx602">26.7 Using Phone Number Facets</A>]<BR>
&nbsp;&nbsp;&nbsp;using a stream's facet [in <A HREF="25-4.html#idx574">25.4 Using a Stream's Facet</A>]<BR>
&nbsp;&nbsp;&nbsp;using callback functions with a user-defined stream inserter [in <A HREF="26-9.html#idx608">26.9.2 Registration of a Callback Function</A>]<BR>
&nbsp;&nbsp;&nbsp;using code conversion facet, multibyte encoding [in <A HREF="40-5.html#idx964">40.5.4 Use the New Code Conversion Facet</A>]<BR>
&nbsp;&nbsp;&nbsp;using copy to convert type [in <A HREF="13-2.html#idx268">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;using flush() to flush a stream buffer [in <A HREF="35-2.html#idx873">35.2.1 Output Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;using generic set algorithms [in <A HREF="14-6.html#idx365">14.6 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;using ios_base::unitbuf to flush a stream buffer [in <A HREF="35-3.html#idx878">35.3 Implicit Synchronization Using the unitbuf Format Flag</A>]<BR>
&nbsp;&nbsp;&nbsp;using is_open() [in <A HREF="30-2.html#idx746">30.2.2 Checking a File Stream's Status</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="30-2.html#idx747">30.2.2 Checking a File Stream's Status</A>]<BR>
&nbsp;&nbsp;&nbsp;using new log buffer class [in <A HREF="39-2.html#idx942">39.2 Deriving New Stream Buffer Classes</A>]<BR>
&nbsp;&nbsp;&nbsp;using sync() to refill a stream buffer [in <A HREF="35-2.html#idx875">35.2.2 Input Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;using the accumulate algorithm [in <A HREF="13-6.html#idx327">13.6.2 Reduce Sequence to a Single Value</A>]<BR>
&nbsp;&nbsp;&nbsp;using the adjacent difference algorithm [in <A HREF="13-7.html#idx342">13.7.3 Adjacent Differences</A>]<BR>
&nbsp;&nbsp;&nbsp;using the binary search algorithm [in <A HREF="14-4.html#idx359">14.4 Binary Search</A>]<BR>
&nbsp;&nbsp;&nbsp;using the copy algorithm [in <A HREF="13-2.html#idx264">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;using the count algorithm [in <A HREF="13-6.html#idx325">13.6.1 Count the Number of Elements That Satisfy a Condition</A>]<BR>
&nbsp;&nbsp;&nbsp;using the ctype facet [in <A HREF="25-3.html#idx572">25.3 Accessing a Locale's Facets</A>]<BR>
&nbsp;&nbsp;&nbsp;using the equal algorithm [in <A HREF="13-6.html#idx332">13.6.4 Test Two Sequences for Pairwise Equality</A>]<BR>
&nbsp;&nbsp;&nbsp;using the find algorithm [in <A HREF="13-3.html#idx286">13.3.3 Find the First Occurrence of Any Value from a Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;using the heap algorithms [in <A HREF="14-7.html#idx371">14.7 heap Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;using the inner_product algorithm [in <A HREF="13-6.html#idx330">13.6.3 Generalized Inner Product</A>]<BR>
&nbsp;&nbsp;&nbsp;using the inplace_merge algorithm [in <A HREF="13-4.html#idx314">13.4.6 Merge Two Adjacent Sequences into One</A>]<BR>
&nbsp;&nbsp;&nbsp;using the lexicographical_compare algorithm [in <A HREF="13-6.html#idx335">13.6.5 Lexical Comparison</A>]<BR>
&nbsp;&nbsp;&nbsp;using the merge algorithm [in <A HREF="14-5.html#idx361">14.5 Merge Ordered Sequences</A>]<BR>
&nbsp;&nbsp;&nbsp;using the next_permutation algorithm [in <A HREF="13-4.html#idx312">13.4.5 Generate Permutations in Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;using the nth_element algorithm [in <A HREF="14-3.html#idx355">14.3 nth Element</A>]<BR>
&nbsp;&nbsp;&nbsp;using the partial sort algorithm [in <A HREF="14-2.html#idx352">14.2.1 Partial Sort</A>]<BR>
&nbsp;&nbsp;&nbsp;using the partial sum algorithm [in <A HREF="13-7.html#idx340">13.7.2 Partial Sums</A>]<BR>
&nbsp;&nbsp;&nbsp;using the partition algorithm [in <A HREF="13-4.html#idx308">13.4.4 Partition a Sequence into Two Groups</A>]<BR>
&nbsp;&nbsp;&nbsp;using the random_shuffle algorithm [in <A HREF="13-4.html#idx316">13.4.7 Randomly Rearrange Elements in a Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;using the remove algorithm [in <A HREF="13-5.html#idx319">13.5.1 Remove Unwanted Elements</A>]<BR>
&nbsp;&nbsp;&nbsp;using the replace algorithm [in <A HREF="13-4.html#idx302">13.4.2 Replace Certain Elements With Fixed Value</A>]<BR>
&nbsp;&nbsp;&nbsp;using the reverse algorithm [in <A HREF="13-4.html#idx299">13.4.1 Reverse Elements in a Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;using the rotate algorithm [in <A HREF="13-4.html#idx305">13.4.3 Rotate Elements Around a Midpoint</A>]<BR>
&nbsp;&nbsp;&nbsp;using the search algorithm [in <A HREF="13-3.html#idx288">13.3.4 Find a Sub-Sequence within a Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;using the sort algorithm [in <A HREF="14-2.html#idx349">14.2 Sorting Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;using the transform algorithm [in <A HREF="13-7.html#idx338">13.7.1 Transform One or Two Sequences</A>]<BR>
&nbsp;&nbsp;&nbsp;using the unique algorithm [in <A HREF="13-5.html#idx322">13.5.2 Remove Runs of Similar Values</A>]<BR>
&nbsp;&nbsp;&nbsp;using time_put facet to print a date [in <A HREF="25-4.html#idx575">25.4 Using a Stream's Facet</A>]<BR>
&nbsp;&nbsp;&nbsp;wrong way to write to an output stream [in <A HREF="34-2.html#idx841">34.2 Copying and Assigning Stream Objects</A>]<BR>
exception handling classes<BR>
&nbsp;&nbsp;&nbsp;hierarchy [in <A HREF="18-2.html#idx425">18.2 The Standard Exception Hierarchy</A>]<BR>
&nbsp;&nbsp;&nbsp;include files [in <A HREF="18-1.html#idx423">18.1.1 Include Files</A>]<BR>
&nbsp;&nbsp;&nbsp;using [in <A HREF="18-3.html#idx427">18.3 Using Exceptions</A>]<BR>
exception handling [in <A HREF="18-1.html#idx420">18.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;performance issues [in <A HREF="38-4.html#idx915">38.4.4 A Remark on Performance</A>]<BR>
exception mask [in <A HREF="29-3.html#idx737">29.3 Catching Exceptions</A>]<BR>
exceptions() [in <A HREF="34-2.html#idx844">34.2.1 Copying a Stream's Data Members</A>]<BR>
explicit synchronization [in <A HREF="35-2.html#idx871">35.2 Explicit Synchronization</A>]<BR>
exponential functions [in <A HREF="20-2.html#idx444">20.2.8 Transcendental Functions</A>]<BR>
extending the C++ Standard Library [in <A HREF="16-1.html#idx391">16.1 Extending the C++ Standard Library</A>]<BR>
extensibility<BR>
&nbsp;&nbsp;&nbsp;manipulators [in <A HREF="33-1.html#idx799">33.1 A Recap of Manipulators</A>]<BR>
&nbsp;&nbsp;&nbsp;to new types [in <A HREF="27-1.html#idx618">27.1.1 Type Safety</A>]<BR>
&nbsp;&nbsp;&nbsp;user-defined types [in <A HREF="32-1.html#idx779">32.1 A Note on User-Defined Types</A>]<BR>
extractors and inserters<BR>
&nbsp;&nbsp;&nbsp;improving [in <A HREF="32-5.html#idx790">32.5 More Improved Extractors and Inserters</A>]<BR>
extractors [in <A HREF="27-4.html#idx662">27.4.1.4 The Input and Output Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="28-2.html#idx696">28.2 Input and Output Operators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="32-3.html#idx781">32.3 A Simple Extractor and Inserter for the Example</A>]<BR>
&nbsp;&nbsp;&nbsp;example with recommended functionality [in <A HREF="32-5.html#idx793">32.5.1 Applying the Recommendations to the Example</A>]<BR>
&nbsp;&nbsp;&nbsp;pattern for user-defined types [in <A HREF="32-6.html#idx796">32.6 Patterns for Extractors and Inserters of User-Defined Types</A>]<BR>
&nbsp;&nbsp;&nbsp;that format dates [in <A HREF="32-4.html#idx784">32.4 Improved Extractors and Inserters</A>]<BR>
<H4><A NAME="F">F</A></H4>
facet objects<BR>
&nbsp;&nbsp;&nbsp;create with new, not on stack [in <A HREF="25-2.html#idx570">25.2 Facet Lifetimes</A>]<BR>
&nbsp;&nbsp;&nbsp;deleting unnecessary [in <A HREF="25-2.html#idx564">25.2 Facet Lifetimes</A>]<BR>
facet-class, user-defined<BR>
&nbsp;&nbsp;&nbsp;adding an arbitrary table [in <A HREF="26-5.html#idx600">26.5.2 Adding Country Codes</A>]<BR>
&nbsp;&nbsp;&nbsp;adding data members [in <A HREF="26-5.html#idx594">26.5 The Phone Number Facet Class Revisited</A>]<BR>
&nbsp;&nbsp;&nbsp;adding static data member [in <A HREF="26-5.html#idx596">26.5.2 Adding Country Codes</A>]<BR>
&nbsp;&nbsp;&nbsp;base class [in <A HREF="26-3.html#idx589">26.3 A Phone Number Formatting Facet Class</A>]<BR>
&nbsp;&nbsp;&nbsp;class declaration [in <A HREF="26-2.html#idx588">26.2 A Phone Number Class</A>]<BR>
&nbsp;&nbsp;&nbsp;derived facet class [in <A HREF="26-6.html#idx601">26.6 An Example of a Derived Facet Class</A>]<BR>
&nbsp;&nbsp;&nbsp;example begins [in <A HREF="26-1.html#idx587">26.1 An Example of Formatting Phone Numbers</A>]<BR>
&nbsp;&nbsp;&nbsp;improved inserter [in <A HREF="26-9.html#idx613">26.9.3 Improving the Inserter</A>]<BR>
&nbsp;&nbsp;&nbsp;improving the inserter [in <A HREF="26-9.html#idx603">26.9 Improving the Inserter Function</A>]<BR>
&nbsp;&nbsp;&nbsp;information required for [in <A HREF="26-5.html#idx593">26.5 The Phone Number Facet Class Revisited</A>]<BR>
&nbsp;&nbsp;&nbsp;initial facet class declaration [in <A HREF="26-3.html#idx591">26.3 A Phone Number Formatting Facet Class</A>]<BR>
&nbsp;&nbsp;&nbsp;inserter [in <A HREF="26-4.html#idx592">26.4 An Inserter for Phone Numbers</A>]<BR>
&nbsp;&nbsp;&nbsp;memory management [in <A HREF="26-5.html#idx600">26.5.2 Adding Country Codes</A>]<BR>
&nbsp;&nbsp;&nbsp;primitive caching [in <A HREF="26-9.html#idx605">26.9.1 Primitive Caching</A>]<BR>
&nbsp;&nbsp;&nbsp;registration of callback functions [in <A HREF="26-9.html#idx607">26.9.2 Registration of a Callback Function</A>]<BR>
&nbsp;&nbsp;&nbsp;using facet instances [in <A HREF="26-7.html#idx602">26.7 Using Phone Number Facets</A>]<BR>
facets<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="24-2.html#idx512">24.2 The C++ Locales</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="24-2.html#idx515">24.2.1 Facets</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="25-1.html#idx557">25.1 Understanding Facet Types</A>]<BR>
&nbsp;&nbsp;&nbsp;difference between base and derived [in <A HREF="25-1.html#idx559">25.1 Understanding Facet Types</A>]<BR>
&nbsp;&nbsp;&nbsp;overriding default deletion [in <A HREF="25-2.html#idx567">25.2 Facet Lifetimes</A>]<BR>
&nbsp;&nbsp;&nbsp;standard [in <A HREF="24-2.html#idx516">24.2.1.1 The Standard Facets</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="25-1.html#idx558">25.1 Understanding Facet Types</A>]<BR>
failbit [in <A HREF="29-1.html#idx731">29.1 About Flags</A>]<BR>
field width [in <A HREF="28-3.html#idx708">28.3.1.2 Parameters That Can Have Only a Few Different Values</A>]<BR>
figure<BR>
&nbsp;&nbsp;&nbsp;adding a new facet to a locale [in <A HREF="25-6.html#idx584">25.6 Creating a New Base Facet Class</A>]<BR>
&nbsp;&nbsp;&nbsp;bidirectional stream [in <A HREF="34-3.html#idx863">34.3.3 Input and Output to the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;C locale functions and information [in <A HREF="24-1.html#idx511">24.1 The C Locale</A>]<BR>
&nbsp;&nbsp;&nbsp;C++ locale as container of facets [in <A HREF="24-2.html#idx514">24.2 The C++ Locales</A>]<BR>
&nbsp;&nbsp;&nbsp;character code conversion performed by the file buffer [in <A HREF="27-4.html#idx685">27.4.2.2 The File Buffer</A>]<BR>
&nbsp;&nbsp;&nbsp;code conversion between multibyte and wide characters [in <A HREF="27-2.html#idx626">27.2 How the Standard Iostreams Work</A>]<BR>
&nbsp;&nbsp;&nbsp;converting from multibyte to wide character encoding [in <A HREF="23-3.html#idx504">23.3.3 Conversion between Multibyte and Wide Characters</A>]<BR>
&nbsp;&nbsp;&nbsp;copies of the file content [in <A HREF="34-4.html#idx868">34.4 Copies of the Stream Buffer</A>]<BR>
&nbsp;&nbsp;&nbsp;copying a stream's internal data results in a shared buffer [in <A HREF="34-2.html#idx846">34.2.1 Copying a Stream's Data Members</A>]<BR>
&nbsp;&nbsp;&nbsp;data transfer supported by iostreams [in <A HREF="27-2.html#idx621">27.2 How the Standard Iostreams Work</A>]<BR>
&nbsp;&nbsp;&nbsp;example of JIS encoding [in <A HREF="23-3.html#idx496">23.3.1.1 JIS Encoding</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="24-3.html#idx538">24.3.1 Common Uses of the C locale</A>]<BR>
&nbsp;&nbsp;&nbsp;file I/O [in <A HREF="27-4.html#idx669">27.4.1.5 The File Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;formatting program data [in <A HREF="27-2.html#idx624">27.2 How the Standard Iostreams Work</A>]<BR>
&nbsp;&nbsp;&nbsp;hierarchy of the transport layer [in <A HREF="27-4.html#idx678">27.4.2 The Transport Layer's Internal Structure</A>]<BR>
&nbsp;&nbsp;&nbsp;in-memory I/O [in <A HREF="27-4.html#idx675">27.4.1.6 The String Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;input and output streams sharing buffer [in <A HREF="34-3.html#idx861">34.3.3 Input and Output to the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;input file stream using a file buffer [in <A HREF="27-4.html#idx689">27.4.3 Collaboration of Streams and Stream Buffers</A>]<BR>
&nbsp;&nbsp;&nbsp;input file stream using locales [in <A HREF="27-4.html#idx691">27.4.4 Collaboration of Locales and Iostreams</A>]<BR>
&nbsp;&nbsp;&nbsp;internal class hierarchy of the formatting layer [in <A HREF="27-4.html#idx644">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
&nbsp;&nbsp;&nbsp;iostreams layers [in <A HREF="27-2.html#idx628">27.2.1 The Iostream Layers</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="27-4.html#idx642">27.4 The Internal Structure of the Iostreams Layers</A>]<BR>
&nbsp;&nbsp;&nbsp;Japanese sentence showing writing systems [in <A HREF="23-3.html#idx492">23.3.1 Multibyte Encodings</A>]<BR>
&nbsp;&nbsp;&nbsp;locale architecture [in <A HREF="24-4.html#idx556">24.4 The Locale Object</A>]<BR>
&nbsp;&nbsp;&nbsp;locale objects and shared stream buffers [in <A HREF="34-3.html#idx856">34.3.2 Several Locales for the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;map associating country codes and name mnemonics [in <A HREF="26-5.html#idx597">26.5.2 Adding Country Codes</A>]<BR>
&nbsp;&nbsp;&nbsp;map associating country codes with country names [in <A HREF="26-5.html#idx599">26.5.2 Adding Country Codes</A>]<BR>
&nbsp;&nbsp;&nbsp;multiple locales in C [in <A HREF="24-3.html#idx532">24.3.1 Common Uses of the C locale</A>]<BR>
&nbsp;&nbsp;&nbsp;multiple locales in C++ [in <A HREF="24-3.html#idx535">24.3.1 Common Uses of the C locale</A>]<BR>
&nbsp;&nbsp;&nbsp;parsing input from a multibyte file using the global C locale [in <A HREF="24-3.html#idx539">24.3.1 Common Uses of the C locale</A>]<BR>
&nbsp;&nbsp;&nbsp;phone_put facet and implementing facets [in <A HREF="26-3.html#idx590">26.3 A Phone Number Formatting Facet Class</A>]<BR>
&nbsp;&nbsp;&nbsp;replacing the numpunct&lt;char&gt; facet object [in <A HREF="25-5.html#idx580">25.5 Modifying a Standard Facet's Behavior</A>]<BR>
&nbsp;&nbsp;&nbsp;static array parray [in <A HREF="26-9.html#idx610">26.9.2 Registration of a Callback Function</A>]<BR>
&nbsp;&nbsp;&nbsp;streambuf class hierarchy [in <A HREF="39-1.html#idx922">39.1.1 The streambuf Hierarchy</A>]<BR>
&nbsp;&nbsp;&nbsp;streams sharing a file [in <A HREF="35-1.html#idx870">35.1 Sharing Files Among Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;use of locales in iostreams [in <A HREF="27-2.html#idx632">27.2.1.3 Locales</A>]<BR>
file buffer, defined [in <A HREF="27-4.html#idx668">27.4.1.5 The File Streams</A>]<BR>
file conversion<BR>
&nbsp;&nbsp;&nbsp;automatic [in <A HREF="30-4.html#idx766">30.4 Binary and Text Mode</A>]<BR>
file descriptors [in <A HREF="34-2.html#idx850">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="45-3.html#idx990">45.3.1 Connecting Files and Streams</A>]<BR>
file I/O<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="27-2.html#idx633">27.2.2 File and In-Memory I/O</A>]<BR>
file position, defined [in <A HREF="30-3.html#idx756">30.3.1.2 The Open modes ate, app, and trunc</A>]<BR>
file positioning [in <A HREF="30-5.html#idx767">30.5 File Positioning</A>]<BR>
&nbsp;&nbsp;&nbsp;in iostream architecture [in <A HREF="30-5.html#idx772">30.5 File Positioning</A>]<BR>
file streams [in <A HREF="27-4.html#idx664">27.4.1.5 The File Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;binary and text mode [in <A HREF="30-4.html#idx764">30.4 Binary and Text Mode</A>]<BR>
&nbsp;&nbsp;&nbsp;checking status [in <A HREF="30-2.html#idx745">30.2.2 Checking a File Stream's Status</A>]<BR>
&nbsp;&nbsp;&nbsp;closing [in <A HREF="30-2.html#idx748">30.2.2 Checking a File Stream's Status</A>]<BR>
&nbsp;&nbsp;&nbsp;creating and opening [in <A HREF="30-2.html#idx743">30.2.1 Creating and Opening File Stream Objects</A>]<BR>
&nbsp;&nbsp;&nbsp;file positioning operations [in <A HREF="30-5.html#idx768">30.5 File Positioning</A>]<BR>
&nbsp;&nbsp;&nbsp;open mode [in <A HREF="30-3.html#idx750">30.3 The Open Mode</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="30-3.html#idx750">30.3 The Open Mode</A>]<BR>
&nbsp;&nbsp;&nbsp;overview [in <A HREF="30-1.html#idx740">30.1 About File Streams</A>]<BR>
fill() [in <A HREF="13-2.html#idx254">13.2.1 Fill a Sequence with An Initial Value</A>]<BR>
fill_n() [in <A HREF="13-2.html#idx254">13.2.1 Fill a Sequence with An Initial Value</A>]<BR>
find() [in <A HREF="12-2.html#idx238">12.2.9 Searching Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="13-3.html#idx281">13.3.1 Find an Element Satisfying a Condition</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="13-3.html#idx285">13.3.3 Find the First Occurrence of Any Value from a Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx138">8.2.5 Searching and Counting</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx174">9.2.6 Searching and Counting</A>]<BR>
find_end() [in <A HREF="13-3.html#idx289">13.3.5 Find the Last Occurrence of a Sub-Sequence</A>]<BR>
find_first_not_of() [in <A HREF="12-2.html#idx239">12.2.9 Searching Operations</A>]<BR>
find_first_of() [in <A HREF="12-2.html#idx239">12.2.9 Searching Operations</A>]<BR>
find_if() [in <A HREF="13-3.html#idx281">13.3.1 Find an Element Satisfying a Condition</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="13-3.html#idx285">13.3.3 Find the First Occurrence of Any Value from a Sequence</A>]<BR>
find_last_not_of() [in <A HREF="12-2.html#idx239">12.2.9 Searching Operations</A>]<BR>
find_last_of() [in <A HREF="12-2.html#idx239">12.2.9 Searching Operations</A>]<BR>
flags<BR>
&nbsp;&nbsp;&nbsp;error categories of [in <A HREF="29-1.html#idx726">29.1 About Flags</A>]<BR>
&nbsp;&nbsp;&nbsp;format [in <A HREF="28-3.html#idx705">28.3.1.2 Parameters That Can Have Only a Few Different Values</A>]<BR>
&nbsp;&nbsp;&nbsp;open mode [in <A HREF="30-3.html#idx751">30.3.1 The Open Mode Flags</A>]<BR>
flip() [in <A HREF="5-3.html#idx97">5.3 Boolean Vectors</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-4.html#idx155">8.4.3 Accessing and Testing Elements</A>]<BR>
flush() [in <A HREF="35-2.html#idx873">35.2.1 Output Streams</A>]<BR>
format control [in <A HREF="28-3.html#idx700">28.3 Format Control Using the Stream's Format State</A>]<BR>
format flags [in <A HREF="28-3.html#idx705">28.3.1.2 Parameters That Can Have Only a Few Different Values</A>]<BR>
format parameters [in <A HREF="28-3.html#idx701">28.3 Format Control Using the Stream's Format State</A>]<BR>
&nbsp;&nbsp;&nbsp;arbitrary value [in <A HREF="28-3.html#idx703">28.3.1.1 Parameters That Can Have an Arbitrary Value</A>]<BR>
&nbsp;&nbsp;&nbsp;few values [in <A HREF="28-3.html#idx705">28.3.1.2 Parameters That Can Have Only a Few Different Values</A>]<BR>
&nbsp;&nbsp;&nbsp;irrelevant for extraction [in <A HREF="28-5.html#idx721">28.5 Formatted Input</A>]<BR>
format state variables [in <A HREF="28-3.html#idx702">28.3.1 Format Parameters</A>]<BR>
formats<BR>
&nbsp;&nbsp;&nbsp;alphabets [in <A HREF="23-2.html#idx477">23.2.1 Language</A>]<BR>
&nbsp;&nbsp;&nbsp;currency [in <A HREF="23-2.html#idx480">23.2.3 Currency</A>]<BR>
&nbsp;&nbsp;&nbsp;date and time [in <A HREF="23-2.html#idx482">23.2.4 Time and Date</A>]<BR>
&nbsp;&nbsp;&nbsp;numbers [in <A HREF="23-2.html#idx478">23.2.2 Numbers</A>]<BR>
&nbsp;&nbsp;&nbsp;ordering [in <A HREF="23-2.html#idx484">23.2.5 Ordering</A>]<BR>
&nbsp;&nbsp;&nbsp;phone numbers [in <A HREF="26-1.html#idx587">26.1 An Example of Formatting Phone Numbers</A>]<BR>
formatted input [in <A HREF="28-5.html#idx720">28.5 Formatted Input</A>]<BR>
formatting layer<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="27-2.html#idx629">27.2.1.1 The Formatting Layer</A>]<BR>
&nbsp;&nbsp;&nbsp;internal structure [in <A HREF="27-4.html#idx643">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
formatting phone numbers example [in <A HREF="26-1.html#idx587">26.1 An Example of Formatting Phone Numbers</A>]<BR>
formatting, defined [in <A HREF="27-2.html#idx623">27.2 How the Standard Iostreams Work</A>]<BR>
forward iterators [in <A HREF="2-2.html#idx17">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx29">2.2.3 Forward Iterators</A>]<BR>
for_each() [in <A HREF="13-8.html#idx343">13.8 The for_each() Algorithm</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="3-1.html#idx43">3.1 Functions</A>]<BR>
front() [in <A HREF="5-2.html#idx80">5.2.3 Subscripting a vector</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx117">6.2.6 Access and Iteration</A>]<BR>
front_inserter() [in <A HREF="2-4.html#idx39">2.4 Insert Iterators</A>]<BR>
function adaptors<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="3-4.html#idx52">3.4.1 Definition</A>]<BR>
function objects [in <A HREF="3-2.html#idx44">3.2.1 Definition</A>]<BR>
&nbsp;&nbsp;&nbsp;and implemented operations [in <A HREF="3-2.html#idx47">3.2.2.1 To Employ Existing C++ Standard Library Function Objects</A>]<BR>
&nbsp;&nbsp;&nbsp;in place of functions [in <A HREF="3-2.html#idx45">3.2.2 Use</A>]<BR>
&nbsp;&nbsp;&nbsp;standard [in <A HREF="3-2.html#idx46">3.2.2.1 To Employ Existing C++ Standard Library Function Objects</A>]<BR>
&nbsp;&nbsp;&nbsp;to access or set state information [in <A HREF="3-2.html#idx50">3.2.2.3 To Access or Set State Information</A>]<BR>
&nbsp;&nbsp;&nbsp;to improve execution [in <A HREF="3-2.html#idx49">3.2.2.2 To Improve Execution</A>]<BR>
functions as arguments [in <A HREF="3-1.html#idx43">3.1 Functions</A>]<BR>
fundamental datatypes [in <A HREF="21-2.html#idx449">21.2 Fundamental Datatypes</A>]<BR>
future events [in <A HREF="11-1.html#idx201">11.1 The priority queue Data Abstraction</A>]<BR>
<H4><A NAME="G">G</A></H4>
generate() [in <A HREF="13-2.html#idx271">13.2.3 Initialize a Sequence with Generated Values</A>]<BR>
generate_n() [in <A HREF="13-2.html#idx271">13.2.3 Initialize a Sequence with Generated Values</A>]<BR>
generators [in <A HREF="13-2.html#idx275">13.2.3 Initialize a Sequence with Generated Values</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="3-2.html#idx50">3.2.2.3 To Access or Set State Information</A>]<BR>
generic adaptor [in <A HREF="16-2.html#idx401">16.2.2 Generic Inheritance</A>]<BR>
generic algorithms<BR>
&nbsp;&nbsp;&nbsp;categories of [in <A HREF="13-1.html#idx242">13.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;include files [in <A HREF="13-1.html#idx251">13.1.1 Include Files</A>]<BR>
generic composition [in <A HREF="16-2.html#idx402">16.2.3 Generic Composition</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="16-2.html#idx402">16.2.3 Generic Composition</A>]<BR>
generic inheritance [in <A HREF="16-2.html#idx400">16.2.1 Inheritance</A>]<BR>
generic programming [in <A HREF="16-1.html#idx392">16.1 Extending the C++ Standard Library</A>]<BR>
get area, defined [in <A HREF="39-1.html#idx928">39.1.1 The streambuf Hierarchy</A>]<BR>
get() [in <A HREF="27-4.html#idx663">27.4.1.4 The Input and Output Streams</A>]<BR>
get_date() [in <A HREF="32-4.html#idx786">32.4 Improved Extractors and Inserters</A>]<BR>
global locale, snapshots [in <A HREF="24-3.html#idx547">24.3.2 Common Uses of C++ Locales</A>]<BR>
graph [in <A HREF="4-4.html#idx67">4.4 Container Types Not Found in the C++ Standard Library</A>]<BR>
<H4><A NAME="H">H</A></H4>
handle-body idiom [in <A HREF="24-4.html#idx555">24.4 The Locale Object</A>]<BR>
hash table [in <A HREF="4-4.html#idx69">4.4 Container Types Not Found in the C++ Standard Library</A>]<BR>
has_facet [in <A HREF="25-3.html#idx571">25.3 Accessing a Locale's Facets</A>]<BR>
&nbsp;&nbsp;&nbsp;type required for [in <A HREF="25-3.html#idx573">25.3 Accessing a Locale's Facets</A>]<BR>
heap [in <A HREF="11-2.html#idx211">11.2.1 Declaration and Initialization of priority queue</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="14-7.html#idx366">14.7 heap Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;operations [in <A HREF="14-7.html#idx366">14.7 heap Operations</A>]<BR>
heterogeneous collection [in <A HREF="11-3.html#idx214">11.3 Example Program - Event-Driven Simulation</A>]<BR>
<H4><A NAME="I">I</A></H4>
ignore() [in <A HREF="28-5.html#idx724">28.5.1 Skipping Characters</A>]<BR>
imag() [in <A HREF="20-2.html#idx437">20.2.2 Accessing Complex Number Values</A>]<BR>
imbuing locales<BR>
&nbsp;&nbsp;&nbsp;new locale [in <A HREF="42-2.html#idx973">42.2 When to Imbue a New Locale</A>]<BR>
&nbsp;&nbsp;&nbsp;restrictions on [in <A HREF="42-2.html#idx974">42.2 When to Imbue a New Locale</A>]<BR>
imbuing streams [in <A HREF="24-3.html#idx534">24.3.1 Common Uses of the C locale</A>]<BR>
implicit synchronization<BR>
&nbsp;&nbsp;&nbsp;by tying streams [in <A HREF="35-4.html#idx880">35.4 Implicit Synchronization by Tying Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;using the unitbuf flag [in <A HREF="35-3.html#idx877">35.3 Implicit Synchronization Using the unitbuf Format Flag</A>]<BR>
in()<BR>
&nbsp;&nbsp;&nbsp;return codes [in <A HREF="40-4.html#idx959">40.4 Error Indication in Code Conversion Facets</A>]<BR>
in-memory I/O [in <A HREF="31-1.html#idx775">31.1 About String Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="27-2.html#idx634">27.2.2 File and In-Memory I/O</A>]<BR>
&nbsp;&nbsp;&nbsp;string streams [in <A HREF="27-4.html#idx671">27.4.1.6 The String Streams</A>]<BR>
in-memory parsing and formatting [in <A HREF="31-1.html#idx775">31.1 About String Streams</A>]<BR>
in-place transformations [in <A HREF="13-4.html#idx296">13.4 In-Place Transformations</A>]<BR>
includes() [in <A HREF="14-6.html#idx364">14.6 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="14-6.html#idx364">14.6 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx144">8.2.7.1 Subset test</A>]<BR>
indexing operator [in <A HREF="25-3.html#idx571">25.3 Accessing a Locale's Facets</A>]<BR>
inheritance [in <A HREF="16-2.html#idx399">16.2.1 Inheritance</A>]<BR>
initializating a base class [in <A HREF="38-3.html#idx903">38.3 Construction and Initialization</A>]<BR>
initialization algorithms [in <A HREF="13-2.html#idx253">13.2 Initialization Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;copying [in <A HREF="13-2.html#idx261">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;exchanging values [in <A HREF="13-2.html#idx277">13.2.4 Swap Values from Two Parallel Ranges</A>]<BR>
&nbsp;&nbsp;&nbsp;fixed value [in <A HREF="13-2.html#idx254">13.2.1 Fill a Sequence with An Initial Value</A>]<BR>
&nbsp;&nbsp;&nbsp;generated values [in <A HREF="13-2.html#idx270">13.2.3 Initialize a Sequence with Generated Values</A>]<BR>
inner_product() [in <A HREF="13-6.html#idx329">13.6.3 Generalized Inner Product</A>]<BR>
inplace_merge() [in <A HREF="13-4.html#idx313">13.4.6 Merge Two Adjacent Sequences into One</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="14-5.html#idx362">14.5 Merge Ordered Sequences</A>]<BR>
input and output streams [in <A HREF="27-4.html#idx657">27.4.1.3 Character Traits</A>]<BR>
input iterators [in <A HREF="2-2.html#idx19">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx23">2.2.1 Input Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;container iterators [in <A HREF="2-2.html#idx24">2.2.1.1 Kinds of Input Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;example [in <A HREF="2-2.html#idx23">2.2.1 Input Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;input streams iterators [in <A HREF="2-2.html#idx24">2.2.1.1 Kinds of Input Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;ordinary pointers [in <A HREF="2-2.html#idx24">2.2.1.1 Kinds of Input Iterators</A>]<BR>
input of strings [in <A HREF="28-5.html#idx725">28.5.2 Input of Strings</A>]<BR>
input streams iterators [in <A HREF="2-2.html#idx24">2.2.1.1 Kinds of Input Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx27">2.2.1.1 Kinds of Input Iterators</A>]<BR>
input streams<BR>
&nbsp;&nbsp;&nbsp;synch() function [in <A HREF="35-2.html#idx874">35.2.2 Input Streams</A>]<BR>
insert iterators [in <A HREF="13-2.html#idx260">13.2.1 Fill a Sequence with An Initial Value</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="13-2.html#idx269">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="13-7.html#idx336">13.7 Sequence-Generating Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="2-4.html#idx38">2.4 Insert Iterators</A>]<BR>
insert() [in <A HREF="12-2.html#idx232">12.2.6 Insertion, Removal, and Replacement</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="5-2.html#idx89">5.2.5 Inserting and Removing Elements</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx109">6.2.3 Placing Elements into a list</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx135">8.2.3 Insertion</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx169">9.2.3 Insertion and Access</A>]<BR>
inserter() [in <A HREF="2-4.html#idx40">2.4 Insert Iterators</A>]<BR>
inserters and extractors<BR>
&nbsp;&nbsp;&nbsp;complexity of [in <A HREF="32-5.html#idx795">32.5.2 An Afterthought</A>]<BR>
&nbsp;&nbsp;&nbsp;recommended functionality [in <A HREF="32-5.html#idx792">32.5 More Improved Extractors and Inserters</A>]<BR>
inserters [in <A HREF="27-4.html#idx662">27.4.1.4 The Input and Output Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="28-2.html#idx695">28.2 Input and Output Operators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="32-3.html#idx783">32.3 A Simple Extractor and Inserter for the Example</A>]<BR>
&nbsp;&nbsp;&nbsp;example with recommended functionality [in <A HREF="32-5.html#idx794">32.5.1 Applying the Recommendations to the Example</A>]<BR>
&nbsp;&nbsp;&nbsp;for date objects in stream storage [in <A HREF="36-3.html#idx894">36.3 Another Look at the Date Format String</A>]<BR>
&nbsp;&nbsp;&nbsp;pattern for user-defined types [in <A HREF="32-6.html#idx797">32.6 Patterns for Extractors and Inserters of User-Defined Types</A>]<BR>
internationalization [in <A HREF="45-2.html#idx989">45.2 Internationalization</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="23-1.html#idx474">23.1 Defining the Terms</A>]<BR>
&nbsp;&nbsp;&nbsp;C++ Standard Library features [in <A HREF="23-4.html#idx505">23.4 Summary</A>]<BR>
ios, not a class in standard [in <A HREF="27-4.html#idx650">27.4.1.2 The Iostreams Character Type-Dependent Base Class</A>]<BR>
iostream class [in <A HREF="27-4.html#idx661">27.4.1.4 The Input and Output Streams</A>]<BR>
iostreams<BR>
&nbsp;&nbsp;&nbsp;Standard C Library [in <A HREF="27-1.html#idx615">27.1 The Standard Iostreams</A>]<BR>
&nbsp;&nbsp;&nbsp;standard vs. Apache C++ Standard Library [in <A HREF="46-1.html#idx995">46.1 Extensions</A>]<BR>
&nbsp;&nbsp;&nbsp;standard vs. traditional [in <A HREF="45-1.html#idx986">45.1 The Character Type</A>]<BR>
ios_base [in <A HREF="27-4.html#idx646">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
&nbsp;&nbsp;&nbsp;:badbit [in <A HREF="29-1.html#idx732">29.1 About Flags</A>]<BR>
&nbsp;&nbsp;&nbsp;:eofbit [in <A HREF="29-1.html#idx729">29.1 About Flags</A>]<BR>
&nbsp;&nbsp;&nbsp;:failbit [in <A HREF="29-1.html#idx730">29.1 About Flags</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="29-1.html#idx730">29.1 About Flags</A>]<BR>
&nbsp;&nbsp;&nbsp;:goodbit [in <A HREF="29-1.html#idx728">29.1 About Flags</A>]<BR>
&nbsp;&nbsp;&nbsp;:iword() [in <A HREF="36-2.html#idx889">36.2 An Example - Storing a Date Format String</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="36-3.html#idx891">36.3 Another Look at the Date Format String</A>]<BR>
&nbsp;&nbsp;&nbsp;:openmode [in <A HREF="30-3.html#idx751">30.3.1 The Open Mode Flags</A>]<BR>
&nbsp;&nbsp;&nbsp;:pword() [in <A HREF="36-2.html#idx889">36.2 An Example - Storing a Date Format String</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="36-3.html#idx891">36.3 Another Look at the Date Format String</A>]<BR>
&nbsp;&nbsp;&nbsp;:xalloc() [in <A HREF="36-2.html#idx890">36.2 An Example - Storing a Date Format String</A>]<BR>
&nbsp;&nbsp;&nbsp;parray [in <A HREF="26-9.html#idx609">26.9.2 Registration of a Callback Function</A>]<BR>
iotaGen [in <A HREF="13-2.html#idx276">13.2.3 Initialize a Sequence with Generated Values</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="3-2.html#idx50">3.2.2.3 To Access or Set State Information</A>]<BR>
istream [in <A HREF="27-4.html#idx661">27.4.1.4 The Input and Output Streams</A>]<BR>
istream_iterator [in <A HREF="2-3.html#idx36">2.3.1 Input Stream Iterators</A>]<BR>
istrstream<BR>
&nbsp;&nbsp;&nbsp;deprecated [in <A HREF="27-4.html#idx645">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="45-4.html#idx994">45.4 String Streams</A>]<BR>
is_open() [in <A HREF="30-2.html#idx746">30.2.2 Checking a File Stream's Status</A>]<BR>
iterators [in <A HREF="16-3.html#idx407">16.3.3 Iterator Requirements</A>]<BR>
&nbsp;&nbsp;&nbsp;bidirectional [in <A HREF="2-2.html#idx17">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx21">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx30">2.2.4 Bidirectional Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx30">2.2.4 Bidirectional Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;constant [in <A HREF="2-2.html#idx18">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx18">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;define ranges [in <A HREF="2-1.html#idx15">2.1 Introduction to Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="2-1.html#idx11">2.1 Introduction to Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;forms of [in <A HREF="2-2.html#idx16">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;forward [in <A HREF="2-2.html#idx17">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx29">2.2.3 Forward Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx29">2.2.3 Forward Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;functions for manipulating [in <A HREF="2-5.html#idx41">2.5 Iterator Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;input [in <A HREF="2-2.html#idx19">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx23">2.2.1 Input Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;insert [in <A HREF="13-2.html#idx269">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="2-4.html#idx38">2.4 Insert Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="2-4.html#idx38">2.4 Insert Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;iterator requirements [in <A HREF="16-3.html#idx407">16.3.3 Iterator Requirements</A>]<BR>
&nbsp;&nbsp;&nbsp;output stream [in <A HREF="2-3.html#idx37">2.3.2 Output Stream Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;output [in <A HREF="2-2.html#idx20">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx28">2.2.2 Output Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;pairs of [in <A HREF="2-1.html#idx12">2.1 Introduction to Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;random access [in <A HREF="2-2.html#idx17">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx22">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx32">2.2.5 Random Access Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx32">2.2.5 Random Access Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;range [in <A HREF="2-1.html#idx12">2.1 Introduction to Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;reachable [in <A HREF="2-1.html#idx14">2.1 Introduction to Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;reverse [in <A HREF="2-2.html#idx34">2.2.6 Reverse Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;stream [in <A HREF="2-3.html#idx35">2.3 Stream Iterators</A>]<BR>
iterator_category<BR>
&nbsp;&nbsp;&nbsp;primitive [in <A HREF="16-4.html#idx410">16.4.1 The iterator_traits Template</A>]<BR>
iterator_traits template [in <A HREF="16-4.html#idx409">16.4 Tips and Techniques for Building Algorithms</A>]<BR>
iter_swap() [in <A HREF="13-2.html#idx278">13.2.4 Swap Values from Two Parallel Ranges</A>]<BR>
iword() [in <A HREF="36-2.html#idx889">36.2 An Example - Storing a Date Format String</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="36-3.html#idx891">36.3 Another Look at the Date Format String</A>]<BR>
<H4><A NAME="J">J</A></H4>
Japanese encodings [in <A HREF="23-3.html#idx490">23.3.1 Multibyte Encodings</A>]<BR>
Japanese Industrial Standard (JIS) encoding [in <A HREF="23-3.html#idx494">23.3.1.1 JIS Encoding</A>]<BR>
Japanese sentence example [in <A HREF="23-3.html#idx491">23.3.1 Multibyte Encodings</A>]<BR>
JIS encoding example [in <A HREF="23-3.html#idx495">23.3.1.1 JIS Encoding</A>]<BR>
<H4><A NAME="K">K</A></H4>
key_comp() [in <A HREF="9-2.html#idx177">9.2.7 Element Comparisons</A>]<BR>
<H4><A NAME="L">L</A></H4>
LC_COLLATE [in <A HREF="24-2.html#idx516">24.2.1.1 The Standard Facets</A>]<BR>
LC_CTYPE [in <A HREF="24-2.html#idx516">24.2.1.1 The Standard Facets</A>]<BR>
LC_MESSAGES [in <A HREF="24-2.html#idx516">24.2.1.1 The Standard Facets</A>]<BR>
LC_MONETARY [in <A HREF="24-2.html#idx516">24.2.1.1 The Standard Facets</A>]<BR>
LC_NUMERIC [in <A HREF="24-2.html#idx516">24.2.1.1 The Standard Facets</A>]<BR>
LC_TIME [in <A HREF="24-2.html#idx516">24.2.1.1 The Standard Facets</A>]<BR>
length() [in <A HREF="12-2.html#idx223">12.2.2 Resetting Size and Capacity</A>]<BR>
lexical comparison<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="13-6.html#idx333">13.6.5 Lexical Comparison</A>]<BR>
lexicographical_compare() [in <A HREF="13-6.html#idx334">13.6.5 Lexical Comparison</A>]<BR>
list operations example [in <A HREF="6-3.html#idx120">6.3 Example Program - An Inventory System</A>]<BR>
list<BR>
&nbsp;&nbsp;&nbsp;declaring and initializing [in <A HREF="6-2.html#idx104">6.2.1 Declaration and Initialization of lists</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="6-1.html#idx101">6.1 The list Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;example [in <A HREF="6-3.html#idx120">6.3 Example Program - An Inventory System</A>]<BR>
&nbsp;&nbsp;&nbsp;include file [in <A HREF="6-1.html#idx102">6.1.1 Include files</A>]<BR>
&nbsp;&nbsp;&nbsp;operations for [in <A HREF="6-2.html#idx103">6.2 list Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;type definitions for [in <A HREF="6-2.html#idx107">6.2.2 Type Definitions</A>]<BR>
locale objects [in <A HREF="24-4.html#idx550">24.4 The Locale Object</A>]<BR>
&nbsp;&nbsp;&nbsp;building by composition [in <A HREF="24-4.html#idx552">24.4 The Locale Object</A>]<BR>
&nbsp;&nbsp;&nbsp;constructing as a copy [in <A HREF="24-4.html#idx553">24.4 The Locale Object</A>]<BR>
&nbsp;&nbsp;&nbsp;copying is cheap [in <A HREF="24-4.html#idx554">24.4 The Locale Object</A>]<BR>
&nbsp;&nbsp;&nbsp;immutability of [in <A HREF="24-4.html#idx551">24.4 The Locale Object</A>]<BR>
&nbsp;&nbsp;&nbsp;like container or map [in <A HREF="25-3.html#idx571">25.3 Accessing a Locale's Facets</A>]<BR>
locale<BR>
&nbsp;&nbsp;&nbsp;:locale() [in <A HREF="24-3.html#idx547">24.3.2 Common Uses of C++ Locales</A>]<BR>
&nbsp;&nbsp;&nbsp;and iostreams [in <A HREF="27-4.html#idx690">27.4.3 Collaboration of Streams and Stream Buffers</A>]<BR>
&nbsp;&nbsp;&nbsp;and the formatting and transport layers [in <A HREF="27-2.html#idx631">27.2.1.3 Locales</A>]<BR>
&nbsp;&nbsp;&nbsp;constructors of the class [in <A HREF="24-4.html#idx552">24.4 The Locale Object</A>]<BR>
&nbsp;&nbsp;&nbsp;differences between C and C++ [in <A HREF="24-3.html#idx527">24.3 Differences between the C Locale and the C++ Locales</A>]<BR>
&nbsp;&nbsp;&nbsp;functions of the class [in <A HREF="24-4.html#idx550">24.4 The Locale Object</A>]<BR>
&nbsp;&nbsp;&nbsp;global, snapshots [in <A HREF="24-3.html#idx547">24.3.2 Common Uses of C++ Locales</A>]<BR>
&nbsp;&nbsp;&nbsp;in C [in <A HREF="24-1.html#idx506">24.1 The C Locale</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="24-1.html#idx508">24.1 The C Locale</A>]<BR>
&nbsp;&nbsp;&nbsp;use with iostreams [in <A HREF="42-1.html#idx972">42.1 Locales and Iostreams</A>]<BR>
&nbsp;&nbsp;&nbsp;when to imbue new locale [in <A HREF="42-2.html#idx974">42.2 When to Imbue a New Locale</A>]<BR>
localization<BR>
&nbsp;&nbsp;&nbsp;alphabet [in <A HREF="23-2.html#idx477">23.2.1 Language</A>]<BR>
&nbsp;&nbsp;&nbsp;character encodings [in <A HREF="23-3.html#idx485">23.3 Character Encodings for Localizing Alphabets</A>]<BR>
&nbsp;&nbsp;&nbsp;collating sequence [in <A HREF="23-2.html#idx484">23.2.5 Ordering</A>]<BR>
&nbsp;&nbsp;&nbsp;currency [in <A HREF="23-2.html#idx479">23.2.2 Numbers</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="23-1.html#idx475">23.1 Defining the Terms</A>]<BR>
&nbsp;&nbsp;&nbsp;language [in <A HREF="23-2.html#idx476">23.2.1 Language</A>]<BR>
&nbsp;&nbsp;&nbsp;numbers [in <A HREF="23-2.html#idx478">23.2.2 Numbers</A>]<BR>
&nbsp;&nbsp;&nbsp;ordering [in <A HREF="23-2.html#idx483">23.2.4 Time and Date</A>]<BR>
&nbsp;&nbsp;&nbsp;time and date [in <A HREF="23-2.html#idx481">23.2.3 Currency</A>]<BR>
&nbsp;&nbsp;&nbsp;using stream's locale [in <A HREF="28-4.html#idx718">28.4 Localization Using the Stream's Locale</A>]<BR>
locking mechanism<BR>
&nbsp;&nbsp;&nbsp;for multithreading [in <A HREF="44-2.html#idx982">44.2 The Locking Mechanism</A>]<BR>
&nbsp;&nbsp;&nbsp;protecting the buffer [in <A HREF="44-2.html#idx984">44.2.1 Protecting the Buffer</A>]<BR>
logic errors [in <A HREF="18-1.html#idx421">18.1 Overview</A>]<BR>
logic_error [in <A HREF="18-2.html#idx426">18.2 The Standard Exception Hierarchy</A>]<BR>
lower_bound() [in <A HREF="14-4.html#idx358">14.4 Binary Search</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx139">8.2.5 Searching and Counting</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx175">9.2.6 Searching and Counting</A>]<BR>
<H4><A NAME="M">M</A></H4>
make_heap() [in <A HREF="14-7.html#idx367">14.7 heap Operations</A>]<BR>
managing data storage [in <A HREF="15-1.html#idx373">15.1 Overview</A>]<BR>
Manip(x)<BR>
&nbsp;&nbsp;&nbsp;as call to function object [in <A HREF="33-3.html#idx819">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;as constructor call [in <A HREF="33-3.html#idx818">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;as function call [in <A HREF="33-3.html#idx817">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
manipT [in <A HREF="33-3.html#idx815">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="33-1.html#idx800">33.1 A Recap of Manipulators</A>]<BR>
manipulator extractor [in <A HREF="33-1.html#idx800">33.1 A Recap of Manipulators</A>]<BR>
manipulator, date format string [in <A HREF="36-3.html#idx891">36.3 Another Look at the Date Format String</A>]<BR>
manipulator, date storage string<BR>
&nbsp;&nbsp;&nbsp;who owns it [in <A HREF="36-4.html#idx895">36.4 Caveat</A>]<BR>
manipulators with parameters<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="33-3.html#idx812">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;example using function object and static member function [in <A HREF="33-3.html#idx833">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;example using function object and virtual member function [in <A HREF="33-3.html#idx838">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;example using function pointer and global function [in <A HREF="33-3.html#idx824">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;example using unnamed object and static member function [in <A HREF="33-3.html#idx826">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;example using unnamed Object and virtual member function [in <A HREF="33-3.html#idx828">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;examples of [in <A HREF="33-3.html#idx822">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;implementation techniques [in <A HREF="33-3.html#idx813">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="33-3.html#idx825">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
manipulators without parameters<BR>
&nbsp;&nbsp;&nbsp;boolalpha [in <A HREF="33-2.html#idx807">33.2.1 Examples of Manipulators without Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;endl [in <A HREF="33-2.html#idx806">33.2.1 Examples of Manipulators without Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;general [in <A HREF="33-2.html#idx808">33.2.1 Examples of Manipulators without Parameters</A>]<BR>
manipulators [in <A HREF="28-3.html#idx710">28.3.1.2 Parameters That Can Have Only a Few Different Values</A>]<BR>
manipulators, base type allowing output stream references [in <A HREF="33-3.html#idx835">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;function object for [in <A HREF="33-3.html#idx837">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;inserter for [in <A HREF="33-3.html#idx836">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
manipulators, implementation techniques<BR>
&nbsp;&nbsp;&nbsp;choosing associated functions [in <A HREF="33-3.html#idx820">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="33-3.html#idx821">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;comparison [in <A HREF="33-3.html#idx820">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;solutions for Manip(X) [in <A HREF="33-3.html#idx816">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
manipulators<BR>
&nbsp;&nbsp;&nbsp;abstract type differs from smanip [in <A HREF="33-3.html#idx830">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;abstract type [in <A HREF="33-3.html#idx829">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;advantages of associating virtual member functions [in <A HREF="33-3.html#idx840">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="28-3.html#idx712">28.3.2 Manipulators</A>]<BR>
&nbsp;&nbsp;&nbsp;derived from smanip [in <A HREF="33-3.html#idx827">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;extractors for input streams [in <A HREF="33-2.html#idx804">33.2 Manipulators without Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;extractors for output streams [in <A HREF="33-2.html#idx805">33.2 Manipulators without Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;for output streams [in <A HREF="33-3.html#idx832">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;function pointer types [in <A HREF="33-2.html#idx803">33.2 Manipulators without Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;input and output streams [in <A HREF="33-2.html#idx807">33.2.1 Examples of Manipulators without Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;inserter for abstract type [in <A HREF="33-3.html#idx831">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;operation of [in <A HREF="28-3.html#idx713">28.3.2 Manipulators</A>]<BR>
&nbsp;&nbsp;&nbsp;output manipulator that inserts a certain string [in <A HREF="33-3.html#idx834">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;output streams [in <A HREF="33-2.html#idx806">33.2.1 Examples of Manipulators without Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;summary [in <A HREF="33-1.html#idx798">33.1 A Recap of Manipulators</A>]<BR>
&nbsp;&nbsp;&nbsp;that store additional data [in <A HREF="33-3.html#idx839">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
&nbsp;&nbsp;&nbsp;type requirements [in <A HREF="33-1.html#idx800">33.1 A Recap of Manipulators</A>]<BR>
&nbsp;&nbsp;&nbsp;without parameters [in <A HREF="33-2.html#idx802">33.2 Manipulators without Parameters</A>]<BR>
map<BR>
&nbsp;&nbsp;&nbsp;comparing elements [in <A HREF="9-2.html#idx177">9.2.7 Element Comparisons</A>]<BR>
&nbsp;&nbsp;&nbsp;declaring and initializing [in <A HREF="9-2.html#idx166">9.2.1 Declaration and Initialization of map</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="9-1.html#idx163">9.1 The map Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;example [in <A HREF="9-3.html#idx178">9.3.1 Example - A Telephone Database</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="9-3.html#idx179">9.3.2 An Example - Graphs</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="9-3.html#idx182">9.3.3 Example - A Concordance</A>]<BR>
&nbsp;&nbsp;&nbsp;include file [in <A HREF="9-1.html#idx165">9.1.1 Include files</A>]<BR>
&nbsp;&nbsp;&nbsp;insertion and access [in <A HREF="9-2.html#idx169">9.2.3 Insertion and Access</A>]<BR>
&nbsp;&nbsp;&nbsp;iterators for [in <A HREF="9-2.html#idx172">9.2.5 Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;removing values from [in <A HREF="9-2.html#idx171">9.2.4 Removal of Values</A>]<BR>
&nbsp;&nbsp;&nbsp;searching and counting [in <A HREF="9-2.html#idx176">9.2.6 Searching and Counting</A>]<BR>
&nbsp;&nbsp;&nbsp;type definitions for [in <A HREF="9-2.html#idx168">9.2.2 Type Definitions</A>]<BR>
max() [in <A HREF="13-3.html#idx291">13.3.6 Locate Maximum or Minimum Element</A>]<BR>
max_element() [in <A HREF="13-3.html#idx292">13.3.6 Locate Maximum or Minimum Element</A>]<BR>
max_size() [in <A HREF="12-2.html#idx222">12.2.2 Resetting Size and Capacity</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="5-2.html#idx82">5.2.4 Extent and Size-Changing Operations</A>]<BR>
memory management [in <A HREF="4-3.html#idx62">4.3 Memory Management Issues</A>]<BR>
mem_fun [in <A HREF="3-4.html#idx54">3.4.3 Adapting Member Functions</A>]<BR>
merge ordered sequences algorithm [in <A HREF="14-5.html#idx360">14.5 Merge Ordered Sequences</A>]<BR>
merge() [in <A HREF="13-4.html#idx313">13.4.6 Merge Two Adjacent Sequences into One</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="14-5.html#idx360">14.5 Merge Ordered Sequences</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx111">6.2.3.1 Splicing</A>]<BR>
merge<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="13-4.html#idx313">13.4.6 Merge Two Adjacent Sequences into One</A>]<BR>
messages class [in <A HREF="24-2.html#idx526">24.2.1.1 The Standard Facets</A>]<BR>
messages&lt;&gt; [in <A HREF="24-2.html#idx526">24.2.1.1 The Standard Facets</A>]<BR>
min() [in <A HREF="13-3.html#idx291">13.3.6 Locate Maximum or Minimum Element</A>]<BR>
min_element() [in <A HREF="13-3.html#idx292">13.3.6 Locate Maximum or Minimum Element</A>]<BR>
mismatch() [in <A HREF="13-3.html#idx294">13.3.7 Locate the First Mismatched Elements in Parallel Sequences</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="13-6.html#idx331">13.6.4 Test Two Sequences for Pairwise Equality</A>]<BR>
monetary classes [in <A HREF="24-2.html#idx521">24.2.1.1 The Standard Facets</A>]<BR>
moneypunct&lt;&gt; [in <A HREF="24-2.html#idx522">24.2.1.1 The Standard Facets</A>]<BR>
money_get&lt;&gt; [in <A HREF="24-2.html#idx521">24.2.1.1 The Standard Facets</A>]<BR>
money_put&lt;&gt; [in <A HREF="24-2.html#idx521">24.2.1.1 The Standard Facets</A>]<BR>
multibyte character encodings [in <A HREF="23-3.html#idx489">23.3.1 Multibyte Encodings</A>]<BR>
&nbsp;&nbsp;&nbsp;uses of [in <A HREF="23-3.html#idx501">23.3.1.4 Uses of the Three Multibyte Encodings</A>]<BR>
multibyte characters, converting to wide [in <A HREF="23-3.html#idx503">23.3.2 Wide Characters</A>]<BR>
multidimensional array [in <A HREF="4-4.html#idx66">4.4 Container Types Not Found in the C++ Standard Library</A>]<BR>
multimap<BR>
&nbsp;&nbsp;&nbsp;comparing elements [in <A HREF="9-2.html#idx177">9.2.7 Element Comparisons</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="9-1.html#idx164">9.1 The map Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;example [in <A HREF="9-3.html#idx182">9.3.3 Example - A Concordance</A>]<BR>
&nbsp;&nbsp;&nbsp;include file [in <A HREF="9-1.html#idx165">9.1.1 Include files</A>]<BR>
&nbsp;&nbsp;&nbsp;insertion and access [in <A HREF="9-2.html#idx169">9.2.3 Insertion and Access</A>]<BR>
&nbsp;&nbsp;&nbsp;iterators for [in <A HREF="9-2.html#idx172">9.2.5 Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;removing values from [in <A HREF="9-2.html#idx171">9.2.4 Removal of Values</A>]<BR>
&nbsp;&nbsp;&nbsp;searching and counting [in <A HREF="9-2.html#idx176">9.2.6 Searching and Counting</A>]<BR>
&nbsp;&nbsp;&nbsp;type definitions for [in <A HREF="9-2.html#idx168">9.2.2 Type Definitions</A>]<BR>
multiset<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="8-1.html#idx129">8.1 The set Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;include file [in <A HREF="8-1.html#idx130">8.1.1 Include Files</A>]<BR>
&nbsp;&nbsp;&nbsp;inserting into [in <A HREF="8-2.html#idx135">8.2.3 Insertion</A>]<BR>
&nbsp;&nbsp;&nbsp;iterators for [in <A HREF="8-2.html#idx141">8.2.6 Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;operations for [in <A HREF="8-2.html#idx131">8.2 set and multiset Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx142">8.2.7 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;removing elements from [in <A HREF="8-2.html#idx136">8.2.4 Removal of Elements from a set</A>]<BR>
&nbsp;&nbsp;&nbsp;searching and counting elements [in <A HREF="8-2.html#idx138">8.2.5 Searching and Counting</A>]<BR>
&nbsp;&nbsp;&nbsp;type definitions for [in <A HREF="8-2.html#idx134">8.2.2 Type Definitions</A>]<BR>
&nbsp;&nbsp;&nbsp;union and intersection [in <A HREF="8-2.html#idx147">8.2.7.2 Set Union or Intersection</A>]<BR>
Multithread-Safe<BR>
&nbsp;&nbsp;&nbsp;Level 2 [in <A HREF="44-1.html#idx981">44.1 Multithread-Safe - Level 2</A>]<BR>
multithreading<BR>
&nbsp;&nbsp;&nbsp;defining Multithread-Safe, Level 2 [in <A HREF="44-1.html#idx980">44.1 Multithread-Safe - Level 2</A>]<BR>
&nbsp;&nbsp;&nbsp;locking mechanism [in <A HREF="44-2.html#idx983">44.2 The Locking Mechanism</A>]<BR>
mutex objects [in <A HREF="44-2.html#idx983">44.2 The Locking Mechanism</A>]<BR>
<H4><A NAME="N">N</A></H4>
Native Language Support (NLS) [in <A HREF="24-1.html#idx507">24.1 The C Locale</A>]<BR>
negators<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="3-5.html#idx55">3.5 Negators and Binders</A>]<BR>
new operator [in <A HREF="4-3.html#idx62">4.3 Memory Management Issues</A>]<BR>
new<BR>
&nbsp;&nbsp;&nbsp;facet object creation [in <A HREF="25-2.html#idx570">25.2 Facet Lifetimes</A>]<BR>
next_permutation() [in <A HREF="13-4.html#idx311">13.4.5 Generate Permutations in Sequence</A>]<BR>
NLS [in <A HREF="24-1.html#idx507">24.1 The C Locale</A>]<BR>
none() [in <A HREF="8-4.html#idx154">8.4.3 Accessing and Testing Elements</A>]<BR>
norm() [in <A HREF="20-2.html#idx440">20.2.6 Norm and Absolute Value</A>]<BR>
noskipws [in <A HREF="28-5.html#idx723">28.5.1 Skipping Characters</A>]<BR>
nth element algorithm [in <A HREF="14-3.html#idx353">14.3 nth Element</A>]<BR>
nth_element() [in <A HREF="14-3.html#idx354">14.3 nth Element</A>]<BR>
null pointers [in <A HREF="2-1.html#idx13">2.1 Introduction to Iterators</A>]<BR>
numeric classes [in <A HREF="24-2.html#idx518">24.2.1.1 The Standard Facets</A>]<BR>
numeric_limits [in <A HREF="21-1.html#idx447">21.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;common members [in <A HREF="21-3.html#idx451">21.3.1 Members Common to All Types</A>]<BR>
&nbsp;&nbsp;&nbsp;floating point members [in <A HREF="21-3.html#idx452">21.3.2 Members Specific to Floating Point Values</A>]<BR>
&nbsp;&nbsp;&nbsp;members [in <A HREF="21-3.html#idx450">21.3 numeric_limits Members</A>]<BR>
numpunct facet interface [in <A HREF="25-5.html#idx578">25.5 Modifying a Standard Facet's Behavior</A>]<BR>
numpunct&lt;&gt; [in <A HREF="24-2.html#idx519">24.2.1.1 The Standard Facets</A>]<BR>
num_get&lt;&gt; [in <A HREF="24-2.html#idx518">24.2.1.1 The Standard Facets</A>]<BR>
num_put&lt;&gt; [in <A HREF="24-2.html#idx518">24.2.1.1 The Standard Facets</A>]<BR>
<H4><A NAME="O">O</A></H4>
online documentation<BR>
&nbsp;&nbsp;&nbsp;location [in <A HREF="1-4.html#idx5">1.4.1 Locations of Online Documentation</A>]<BR>
open mode<BR>
&nbsp;&nbsp;&nbsp;binary [in <A HREF="30-4.html#idx765">30.4 Binary and Text Mode</A>]<BR>
&nbsp;&nbsp;&nbsp;flags [in <A HREF="30-3.html#idx751">30.3.1 The Open Mode Flags</A>]<BR>
&nbsp;&nbsp;&nbsp;overview [in <A HREF="30-3.html#idx750">30.3 The Open Mode</A>]<BR>
open modes<BR>
&nbsp;&nbsp;&nbsp;ate, app, and trunc [in <A HREF="30-3.html#idx755">30.3.1.1 The in and out Open Modes</A>]<BR>
&nbsp;&nbsp;&nbsp;binary [in <A HREF="30-3.html#idx759">30.3.1.2 The Open modes ate, app, and trunc</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="30-4.html#idx765">30.4 Binary and Text Mode</A>]<BR>
&nbsp;&nbsp;&nbsp;combining [in <A HREF="30-3.html#idx760">30.3.2 Combining Open Modes</A>]<BR>
&nbsp;&nbsp;&nbsp;default [in <A HREF="30-3.html#idx762">30.3.3 Default Open Modes</A>]<BR>
&nbsp;&nbsp;&nbsp;for string streams [in <A HREF="31-3.html#idx778">31.3 The Open Modes</A>]<BR>
&nbsp;&nbsp;&nbsp;in and out [in <A HREF="30-3.html#idx753">30.3.1.1 The in and out Open Modes</A>]<BR>
open() [in <A HREF="27-4.html#idx684">27.4.2.2 The File Buffer</A>]<BR>
operator new [in <A HREF="4-3.html#idx62">4.3 Memory Management Issues</A>]<BR>
operator&gt;&gt;() [in <A HREF="27-4.html#idx662">27.4.1.4 The Input and Output Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="28-2.html#idx696">28.2 Input and Output Operators</A>]<BR>
operator&lt;&lt;() [in <A HREF="27-4.html#idx662">27.4.1.4 The Input and Output Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="28-2.html#idx695">28.2 Input and Output Operators</A>]<BR>
ordered collection algorithms [in <A HREF="14-1.html#idx344">14.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;include files [in <A HREF="14-1.html#idx346">14.1.1 Include Files</A>]<BR>
ordered sequence<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="14-1.html#idx345">14.1 Overview</A>]<BR>
ordinary pointers [in <A HREF="2-2.html#idx25">2.2.1.1 Kinds of Input Iterators</A>]<BR>
ostream [in <A HREF="27-4.html#idx661">27.4.1.4 The Input and Output Streams</A>]<BR>
ostream_iterator [in <A HREF="2-3.html#idx37">2.3.2 Output Stream Iterators</A>]<BR>
ostrstream<BR>
&nbsp;&nbsp;&nbsp;deprecated [in <A HREF="27-4.html#idx645">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="45-4.html#idx994">45.4 String Streams</A>]<BR>
out()<BR>
&nbsp;&nbsp;&nbsp;return codes [in <A HREF="40-4.html#idx959">40.4 Error Indication in Code Conversion Facets</A>]<BR>
output iterators [in <A HREF="2-2.html#idx20">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx28">2.2.2 Output Iterators</A>]<BR>
output stream iterators [in <A HREF="2-3.html#idx37">2.3.2 Output Stream Iterators</A>]<BR>
output streams<BR>
&nbsp;&nbsp;&nbsp;flush() function [in <A HREF="35-2.html#idx873">35.2.1 Output Streams</A>]<BR>
out|trunc [in <A HREF="30-3.html#idx758">30.3.1.2 The Open modes ate, app, and trunc</A>]<BR>
overflow() area, defined [in <A HREF="39-1.html#idx929">39.1.1 The streambuf Hierarchy</A>]<BR>
overflow() [in <A HREF="27-4.html#idx681">27.4.2.1 The Stream Buffer</A>]<BR>
<H4><A NAME="P">P</A></H4>
pairwise equality [in <A HREF="13-6.html#idx331">13.6.4 Test Two Sequences for Pairwise Equality</A>]<BR>
partial sort algorithm [in <A HREF="14-2.html#idx350">14.2.1 Partial Sort</A>]<BR>
partial sum<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="13-7.html#idx339">13.7.2 Partial Sums</A>]<BR>
partial_sort() [in <A HREF="14-2.html#idx350">14.2.1 Partial Sort</A>]<BR>
partial_sort_copy() [in <A HREF="14-2.html#idx351">14.2.1 Partial Sort</A>]<BR>
partial_sum() [in <A HREF="13-7.html#idx339">13.7.2 Partial Sums</A>]<BR>
partition() [in <A HREF="13-4.html#idx307">13.4.4 Partition a Sequence into Two Groups</A>]<BR>
performance issues<BR>
&nbsp;&nbsp;&nbsp;dynamic casts and exception handling [in <A HREF="38-4.html#idx914">38.4.3 The Manipulator</A>]<BR>
permutation<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="13-4.html#idx310">13.4.5 Generate Permutations in Sequence</A>]<BR>
phase angle<BR>
&nbsp;&nbsp;&nbsp;complex [in <A HREF="20-2.html#idx441">20.2.6 Norm and Absolute Value</A>]<BR>
phoneNo [in <A HREF="26-2.html#idx588">26.2 A Phone Number Class</A>]<BR>
phone_put [in <A HREF="26-3.html#idx591">26.3 A Phone Number Formatting Facet Class</A>]<BR>
pointers<BR>
&nbsp;&nbsp;&nbsp;as container values [in <A HREF="11-3.html#idx214">11.3 Example Program - Event-Driven Simulation</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="4-3.html#idx62">4.3 Memory Management Issues</A>]<BR>
&nbsp;&nbsp;&nbsp;null [in <A HREF="2-1.html#idx13">2.1 Introduction to Iterators</A>]<BR>
pointer_to_binary_function [in <A HREF="3-4.html#idx53">3.4.2 Adapting Non-member or Static Member Functions</A>]<BR>
pointer_to_unary_function [in <A HREF="3-4.html#idx53">3.4.2 Adapting Non-member or Static Member Functions</A>]<BR>
polar() [in <A HREF="20-2.html#idx435">20.2.1 Declaring Complex Numbers</A>]<BR>
pop() [in <A HREF="10-2.html#idx190">10.2 The stack Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="11-2.html#idx206">11.2 The priority queue Operations</A>]<BR>
pop_back() [in <A HREF="5-2.html#idx88">5.2.5 Inserting and Removing Elements</A>]<BR>
pop_heap() [in <A HREF="14-7.html#idx369">14.7 heap Operations</A>]<BR>
predefined streams [in <A HREF="28-1.html#idx692">28.1 The Predefined Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;are synchronous streams [in <A HREF="35-5.html#idx883">35.5 Synchronizing the Standard Iostream Objects</A>]<BR>
&nbsp;&nbsp;&nbsp;input and output [in <A HREF="28-2.html#idx695">28.2 Input and Output Operators</A>]<BR>
predicates<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="3-3.html#idx51">3.3 Predicates</A>]<BR>
prev_permutation() [in <A HREF="13-4.html#idx311">13.4.5 Generate Permutations in Sequence</A>]<BR>
primitive caching [in <A HREF="26-9.html#idx604">26.9 Improving the Inserter Function</A>]<BR>
primitives [in <A HREF="16-4.html#idx411">16.4.1 The iterator_traits Template</A>]<BR>
priority queue [in <A HREF="9-3.html#idx180">9.3.2 An Example - Graphs</A>]<BR>
&nbsp;&nbsp;&nbsp;underlying container [in <A HREF="11-2.html#idx210">11.2.1 Declaration and Initialization of priority queue</A>]<BR>
&nbsp;&nbsp;&nbsp;declaring and initializing [in <A HREF="11-2.html#idx209">11.2.1 Declaration and Initialization of priority queue</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="11-1.html#idx200">11.1 The priority queue Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;example [in <A HREF="11-3.html#idx213">11.3 Example Program - Event-Driven Simulation</A>]<BR>
&nbsp;&nbsp;&nbsp;include file [in <A HREF="11-1.html#idx202">11.1.1 Include Files</A>]<BR>
&nbsp;&nbsp;&nbsp;operations for [in <A HREF="11-2.html#idx203">11.2 The priority queue Operations</A>]<BR>
pubsync() [in <A HREF="35-2.html#idx872">35.2 Explicit Synchronization</A>]<BR>
push(newElement) [in <A HREF="10-2.html#idx189">10.2 The stack Data Abstraction</A>]<BR>
push(T) [in <A HREF="11-2.html#idx204">11.2 The priority queue Operations</A>]<BR>
push_back() [in <A HREF="14-7.html#idx368">14.7 heap Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="5-2.html#idx87">5.2.5 Inserting and Removing Elements</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx108">6.2.3 Placing Elements into a list</A>]<BR>
push_front() [in <A HREF="6-2.html#idx108">6.2.3 Placing Elements into a list</A>]<BR>
push_heap() [in <A HREF="14-7.html#idx368">14.7 heap Operations</A>]<BR>
put area, defined [in <A HREF="39-1.html#idx928">39.1.1 The streambuf Hierarchy</A>]<BR>
put() [in <A HREF="27-4.html#idx663">27.4.1.4 The Input and Output Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="32-4.html#idx789">32.4 Improved Extractors and Inserters</A>]<BR>
pword() [in <A HREF="36-2.html#idx889">36.2 An Example - Storing a Date Format String</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="36-3.html#idx891">36.3 Another Look at the Date Format String</A>]<BR>
<H4><A NAME="Q">Q</A></H4>
queue<BR>
&nbsp;&nbsp;&nbsp;declaring and initializing [in <A HREF="10-3.html#idx197">10.3.2 Declaration and Initialization of queue</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="10-1.html#idx183">10.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="10-3.html#idx194">10.3 The queue Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;example program [in <A HREF="10-3.html#idx199">10.3.3 Example Program - Bank Teller Simulation</A>]<BR>
&nbsp;&nbsp;&nbsp;include file [in <A HREF="10-3.html#idx195">10.3.1 Include Files</A>]<BR>
&nbsp;&nbsp;&nbsp;operations for [in <A HREF="10-3.html#idx194">10.3 The queue Data Abstraction</A>]<BR>
<H4><A NAME="R">R</A></H4>
radix character [in <A HREF="23-2.html#idx478">23.2.2 Numbers</A>]<BR>
radix sort [in <A HREF="7-3.html#idx126">7.3 Example Program - Radix Sort</A>]<BR>
random access iterators [in <A HREF="2-2.html#idx17">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx22">2.2 Varieties of Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx32">2.2.5 Random Access Iterators</A>]<BR>
random number generators [in <A HREF="3-2.html#idx50">3.2.2.3 To Access or Set State Information</A>]<BR>
randomInteger() [in <A HREF="11-3.html#idx217">11.3.1 Example Program - An Ice Cream Store Simulation</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="2-2.html#idx33">2.2.5 Random Access Iterators</A>]<BR>
random_shuffle() [in <A HREF="13-4.html#idx315">13.4.7 Randomly Rearrange Elements in a Sequence</A>]<BR>
rbegin() [in <A HREF="5-2.html#idx90">5.2.6 Iteration</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx141">8.2.6 Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx172">9.2.5 Iterators</A>]<BR>
rdbuf() [in <A HREF="34-2.html#idx845">34.2.1 Copying a Stream's Data Members</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="34-2.html#idx847">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="34-3.html#idx859">34.3.3 Input and Output to the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="34-4.html#idx867">34.4 Copies of the Stream Buffer</A>]<BR>
reachable iterators [in <A HREF="2-1.html#idx14">2.1 Introduction to Iterators</A>]<BR>
real() [in <A HREF="20-2.html#idx437">20.2.2 Accessing Complex Number Values</A>]<BR>
reference counting [in <A HREF="24-4.html#idx555">24.4 The Locale Object</A>]<BR>
registration of callback functions [in <A HREF="26-9.html#idx606">26.9.1 Primitive Caching</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="37-2.html#idx898">37.2 An Example</A>]<BR>
removal algorithms [in <A HREF="13-5.html#idx317">13.5 Removal Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;for runs of similar values [in <A HREF="13-5.html#idx320">13.5.2 Remove Runs of Similar Values</A>]<BR>
&nbsp;&nbsp;&nbsp;for unwanted elements [in <A HREF="13-5.html#idx318">13.5.1 Remove Unwanted Elements</A>]<BR>
remove() [in <A HREF="12-2.html#idx232">12.2.6 Insertion, Removal, and Replacement</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="13-5.html#idx318">13.5.1 Remove Unwanted Elements</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx113">6.2.4 Removing Elements</A>]<BR>
remove_copy() [in <A HREF="13-5.html#idx318">13.5.1 Remove Unwanted Elements</A>]<BR>
remove_copy_if() [in <A HREF="13-5.html#idx318">13.5.1 Remove Unwanted Elements</A>]<BR>
remove_if() [in <A HREF="13-5.html#idx318">13.5.1 Remove Unwanted Elements</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx113">6.2.4 Removing Elements</A>]<BR>
rend() [in <A HREF="5-2.html#idx90">5.2.6 Iteration</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx141">8.2.6 Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx172">9.2.5 Iterators</A>]<BR>
replace() [in <A HREF="13-4.html#idx300">13.4.2 Replace Certain Elements With Fixed Value</A>]<BR>
replace_copy() [in <A HREF="13-4.html#idx301">13.4.2 Replace Certain Elements With Fixed Value</A>]<BR>
replace_copy_if() [in <A HREF="13-4.html#idx301">13.4.2 Replace Certain Elements With Fixed Value</A>]<BR>
replace_if() [in <A HREF="13-4.html#idx300">13.4.2 Replace Certain Elements With Fixed Value</A>]<BR>
replacing a facet [in <A HREF="25-5.html#idx579">25.5 Modifying a Standard Facet's Behavior</A>]<BR>
reserve() [in <A HREF="12-2.html#idx222">12.2.2 Resetting Size and Capacity</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="5-2.html#idx83">5.2.4 Extent and Size-Changing Operations</A>]<BR>
reset() [in <A HREF="8-4.html#idx155">8.4.3 Accessing and Testing Elements</A>]<BR>
resize() [in <A HREF="12-2.html#idx223">12.2.2 Resetting Size and Capacity</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="5-2.html#idx85">5.2.4 Extent and Size-Changing Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx116">6.2.5 Extent and Size-Changing Operations</A>]<BR>
restrictions<BR>
&nbsp;&nbsp;&nbsp;imbuing locales [in <A HREF="42-2.html#idx974">42.2 When to Imbue a New Locale</A>]<BR>
&nbsp;&nbsp;&nbsp;on connecting streambuf objects [in <A HREF="39-3.html#idx944">39.3 Connecting iostream and streambuf Objects</A>]<BR>
&nbsp;&nbsp;&nbsp;on standard iostreams [in <A HREF="27-3.html#idx639">27.3 How the Standard Iostreams Help Solve Problems</A>]<BR>
&nbsp;&nbsp;&nbsp;user-defined types [in <A HREF="41-1.html#idx966">41.1.1 Requirements for User-Defined Character Types</A>]<BR>
return codes, in and out functions [in <A HREF="40-4.html#idx959">40.4 Error Indication in Code Conversion Facets</A>]<BR>
reverse iterators [in <A HREF="2-2.html#idx34">2.2.6 Reverse Iterators</A>]<BR>
reverse() [in <A HREF="13-4.html#idx297">13.4.1 Reverse Elements in a Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx118">6.2.10 In-Place Transformations</A>]<BR>
reverse_copy() [in <A HREF="2-2.html#idx31">2.2.4 Bidirectional Iterators</A>]<BR>
rfind() [in <A HREF="12-2.html#idx238">12.2.9 Searching Operations</A>]<BR>
rotate() [in <A HREF="13-4.html#idx304">13.4.3 Rotate Elements Around a Midpoint</A>]<BR>
rotation<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="13-4.html#idx303">13.4.3 Rotate Elements Around a Midpoint</A>]<BR>
runtime errors [in <A HREF="18-1.html#idx422">18.1 Overview</A>]<BR>
runtime-type identification (RTTI) [in <A HREF="38-5.html#idx917">38.5 Using iword/pword for RTTI in Derived Streams</A>]<BR>
runtime_error [in <A HREF="18-2.html#idx426">18.2 The Standard Exception Hierarchy</A>]<BR>
<H4><A NAME="S">S</A></H4>
safety<BR>
&nbsp;&nbsp;&nbsp;in connecting iostreams and streambufs [in <A HREF="39-3.html#idx943">39.3 Connecting iostream and streambuf Objects</A>]<BR>
scalar-producing algorithms<BR>
&nbsp;&nbsp;&nbsp;counting elements that satisfy conditions [in <A HREF="13-6.html#idx324">13.6.1 Count the Number of Elements That Satisfy a Condition</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="13-6.html#idx323">13.6 Scalar-Producing Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;for computing an inner product [in <A HREF="13-6.html#idx328">13.6.3 Generalized Inner Product</A>]<BR>
&nbsp;&nbsp;&nbsp;reducing to single values [in <A HREF="13-6.html#idx325">13.6.1 Count the Number of Elements That Satisfy a Condition</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="13-6.html#idx326">13.6.2 Reduce Sequence to a Single Value</A>]<BR>
&nbsp;&nbsp;&nbsp;testing for pairwise equality [in <A HREF="13-6.html#idx331">13.6.4 Test Two Sequences for Pairwise Equality</A>]<BR>
Schonfinkel, Moses [in <A HREF="3-5.html#idx57">3.5 Negators and Binders</A>]<BR>
search() [in <A HREF="13-3.html#idx287">13.3.4 Find a Sub-Sequence within a Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="13-3.html#idx287">13.3.4 Find a Sub-Sequence within a Sequence</A>]<BR>
searching algorithms [in <A HREF="13-3.html#idx280">13.3 Searching Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;for a sub-sequence [in <A HREF="13-3.html#idx287">13.3.4 Find a Sub-Sequence within a Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;for consecutive duplicate elements [in <A HREF="13-3.html#idx281">13.3.1 Find an Element Satisfying a Condition</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="13-3.html#idx283">13.3.2 Find Consecutive Duplicate Elements</A>]<BR>
&nbsp;&nbsp;&nbsp;for elements satisfying conditions [in <A HREF="13-3.html#idx281">13.3.1 Find an Element Satisfying a Condition</A>]<BR>
&nbsp;&nbsp;&nbsp;for first occurences [in <A HREF="13-3.html#idx285">13.3.3 Find the First Occurrence of Any Value from a Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;for maximum or minimum element [in <A HREF="13-3.html#idx291">13.3.6 Locate Maximum or Minimum Element</A>]<BR>
&nbsp;&nbsp;&nbsp;for mismatched elements [in <A HREF="13-3.html#idx291">13.3.6 Locate Maximum or Minimum Element</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="13-3.html#idx294">13.3.7 Locate the First Mismatched Elements in Parallel Sequences</A>]<BR>
&nbsp;&nbsp;&nbsp;for the last occurrence [in <A HREF="13-3.html#idx289">13.3.5 Find the Last Occurrence of a Sub-Sequence</A>]<BR>
seek functions<BR>
&nbsp;&nbsp;&nbsp;for ifstream [in <A HREF="30-5.html#idx771">30.5 File Positioning</A>]<BR>
&nbsp;&nbsp;&nbsp;for iostream classes [in <A HREF="30-5.html#idx773">30.5.1 How Positioning Works with the Iostream Architecture</A>]<BR>
&nbsp;&nbsp;&nbsp;for ofstream [in <A HREF="30-5.html#idx769">30.5 File Positioning</A>]<BR>
seekp [in <A HREF="30-5.html#idx769">30.5 File Positioning</A>]<BR>
sequence generators [in <A HREF="3-2.html#idx50">3.2.2.3 To Access or Set State Information</A>]<BR>
sequence [in <A HREF="16-1.html#idx394">16.1 Extending the C++ Standard Library</A>]<BR>
sequence-generating algorithms [in <A HREF="13-7.html#idx336">13.7 Sequence-Generating Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;for adjacent differences [in <A HREF="13-7.html#idx341">13.7.3 Adjacent Differences</A>]<BR>
&nbsp;&nbsp;&nbsp;for partial sums [in <A HREF="13-7.html#idx339">13.7.2 Partial Sums</A>]<BR>
&nbsp;&nbsp;&nbsp;transform [in <A HREF="13-7.html#idx337">13.7.1 Transform One or Two Sequences</A>]<BR>
set operations algorithms [in <A HREF="14-6.html#idx363">14.6 set Operations</A>]<BR>
set [in <A HREF="4-4.html#idx70">4.4 Container Types Not Found in the C++ Standard Library</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-1.html#idx128">8.1 The set Data Abstraction</A>]<BR>
set() [in <A HREF="8-4.html#idx155">8.4.3 Accessing and Testing Elements</A>]<BR>
set<BR>
&nbsp;&nbsp;&nbsp;declaring and initializing [in <A HREF="8-2.html#idx132">8.2.1 Declaration and Initialization of set</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="8-1.html#idx127">8.1 The set Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;difference [in <A HREF="8-2.html#idx148">8.2.7.3 Set Difference</A>]<BR>
&nbsp;&nbsp;&nbsp;example [in <A HREF="8-3.html#idx150">8.3 Example Program - A Spelling Checker</A>]<BR>
&nbsp;&nbsp;&nbsp;generic algorithms for [in <A HREF="8-2.html#idx149">8.2.8 Other Generic Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;inserting into [in <A HREF="8-2.html#idx135">8.2.3 Insertion</A>]<BR>
&nbsp;&nbsp;&nbsp;operations for [in <A HREF="8-2.html#idx131">8.2 set and multiset Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx142">8.2.7 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;removing elements from [in <A HREF="8-2.html#idx136">8.2.4 Removal of Elements from a set</A>]<BR>
&nbsp;&nbsp;&nbsp;searching and counting elements [in <A HREF="8-2.html#idx138">8.2.5 Searching and Counting</A>]<BR>
&nbsp;&nbsp;&nbsp;subset test [in <A HREF="8-2.html#idx143">8.2.7.1 Subset test</A>]<BR>
&nbsp;&nbsp;&nbsp;type definitions for [in <A HREF="8-2.html#idx134">8.2.2 Type Definitions</A>]<BR>
&nbsp;&nbsp;&nbsp;union and intersection [in <A HREF="8-2.html#idx145">8.2.7.2 Set Union or Intersection</A>]<BR>
setw [in <A HREF="28-3.html#idx715">28.3.2 Manipulators</A>]<BR>
set_difference() [in <A HREF="14-6.html#idx364">14.6 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="14-6.html#idx364">14.6 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx148">8.2.7.3 Set Difference</A>]<BR>
set_intersection() [in <A HREF="14-6.html#idx364">14.6 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="14-6.html#idx364">14.6 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx146">8.2.7.2 Set Union or Intersection</A>]<BR>
set_symmetric_difference() [in <A HREF="14-6.html#idx364">14.6 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="14-6.html#idx364">14.6 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx148">8.2.7.3 Set Difference</A>]<BR>
set_union() [in <A HREF="14-5.html#idx360">14.5 Merge Ordered Sequences</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="14-6.html#idx364">14.6 set Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx145">8.2.7.2 Set Union or Intersection</A>]<BR>
shallow copy [in <A HREF="4-3.html#idx61">4.3 Memory Management Issues</A>]<BR>
shift operators, defined [in <A HREF="28-2.html#idx698">28.2 Input and Output Operators</A>]<BR>
shift sequences [in <A HREF="23-3.html#idx495">23.3.1.1 JIS Encoding</A>]<BR>
shift state [in <A HREF="23-3.html#idx497">23.3.1.1 JIS Encoding</A>]<BR>
&nbsp;&nbsp;&nbsp;maintaining in C locale [in <A HREF="24-3.html#idx537">24.3.1 Common Uses of the C locale</A>]<BR>
Shift-JIS encoding [in <A HREF="23-3.html#idx498">23.3.1.1 JIS Encoding</A>]<BR>
sieve of Eratosthenes [in <A HREF="5-4.html#idx99">5.4 Example Program - The Sieve of Eratosthenes</A>]<BR>
simulation framework example [in <A HREF="11-3.html#idx216">11.3.1 Example Program - An Ice Cream Store Simulation</A>]<BR>
simulation programs [in <A HREF="11-1.html#idx201">11.1 The priority queue Data Abstraction</A>]<BR>
size() [in <A HREF="10-2.html#idx187">10.2 The stack Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="11-2.html#idx207">11.2 The priority queue Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="12-2.html#idx222">12.2.2 Resetting Size and Capacity</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="5-2.html#idx82">5.2.4 Extent and Size-Changing Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx115">6.2.5 Extent and Size-Changing Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx137">8.2.5 Searching and Counting</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx173">9.2.6 Searching and Counting</A>]<BR>
skipping characters [in <A HREF="28-5.html#idx722">28.5 Formatted Input</A>]<BR>
smanip class template [in <A HREF="33-3.html#idx811">33.3.1 The Standard Manipulators</A>]<BR>
snapshots, current global locale [in <A HREF="24-3.html#idx547">24.3.2 Common Uses of C++ Locales</A>]<BR>
sort() [in <A HREF="14-2.html#idx348">14.2 Sorting Algorithms</A>]<BR>
sorting algorithms [in <A HREF="14-2.html#idx347">14.2 Sorting Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;partial sort [in <A HREF="14-2.html#idx350">14.2.1 Partial Sort</A>]<BR>
sort_heap() [in <A HREF="14-7.html#idx370">14.7 heap Operations</A>]<BR>
sparse array [in <A HREF="4-4.html#idx68">4.4 Container Types Not Found in the C++ Standard Library</A>]<BR>
splice() [in <A HREF="6-2.html#idx110">6.2.3.1 Splicing</A>]<BR>
stable_partition() [in <A HREF="13-4.html#idx309">13.4.4 Partition a Sequence into Two Groups</A>]<BR>
stable_sort() [in <A HREF="14-2.html#idx348">14.2 Sorting Algorithms</A>]<BR>
stack<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="10-1.html#idx183">10.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="10-1.html#idx183">10.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;example [in <A HREF="10-2.html#idx193">10.2.3 Example Program - An RPN Calculator</A>]<BR>
&nbsp;&nbsp;&nbsp;include file [in <A HREF="10-2.html#idx191">10.2.1 Include Files</A>]<BR>
C++ Standard Library<BR>
&nbsp;&nbsp;&nbsp;components [in <A HREF="1-2.html#idx2">1.2.1 Components</A>]<BR>
&nbsp;&nbsp;&nbsp;internationalization features [in <A HREF="23-4.html#idx505">23.4 Summary</A>]<BR>
standard facet classes [in <A HREF="24-2.html#idx517">24.2.1.1 The Standard Facets</A>]<BR>
&nbsp;&nbsp;&nbsp;collate [in <A HREF="24-2.html#idx525">24.2.1.1 The Standard Facets</A>]<BR>
&nbsp;&nbsp;&nbsp;ctype [in <A HREF="24-2.html#idx523">24.2.1.1 The Standard Facets</A>]<BR>
&nbsp;&nbsp;&nbsp;messages [in <A HREF="24-2.html#idx526">24.2.1.1 The Standard Facets</A>]<BR>
&nbsp;&nbsp;&nbsp;monetary [in <A HREF="24-2.html#idx521">24.2.1.1 The Standard Facets</A>]<BR>
&nbsp;&nbsp;&nbsp;numeric [in <A HREF="24-2.html#idx518">24.2.1.1 The Standard Facets</A>]<BR>
&nbsp;&nbsp;&nbsp;time [in <A HREF="24-2.html#idx520">24.2.1.1 The Standard Facets</A>]<BR>
standard facets [in <A HREF="25-1.html#idx558">25.1 Understanding Facet Types</A>]<BR>
&nbsp;&nbsp;&nbsp;defined as templates [in <A HREF="25-1.html#idx561">25.1 Understanding Facet Types</A>]<BR>
&nbsp;&nbsp;&nbsp;modifying behavior [in <A HREF="25-5.html#idx577">25.5 Modifying a Standard Facet's Behavior</A>]<BR>
&nbsp;&nbsp;&nbsp;protected destructors [in <A HREF="25-2.html#idx568">25.2 Facet Lifetimes</A>]<BR>
standard iostreams changes<BR>
&nbsp;&nbsp;&nbsp;connecting files and streams [in <A HREF="45-3.html#idx990">45.3.1 Connecting Files and Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;file buffer [in <A HREF="45-3.html#idx992">45.3.2 The File Buffer</A>]<BR>
&nbsp;&nbsp;&nbsp;internationalization [in <A HREF="45-2.html#idx988">45.2 Internationalization</A>]<BR>
&nbsp;&nbsp;&nbsp;string streams [in <A HREF="45-4.html#idx993">45.4 String Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;templatized types [in <A HREF="45-1.html#idx985">45.1 The Character Type</A>]<BR>
standard iostreams, differences of this implementation [in <A HREF="46-1.html#idx995">46.1 Extensions</A>]<BR>
&nbsp;&nbsp;&nbsp;file descriptors [in <A HREF="46-1.html#idx996">46.1.1 File Descriptors</A>]<BR>
&nbsp;&nbsp;&nbsp;multithreading [in <A HREF="46-1.html#idx997">46.1.2 Multithreaded Environments</A>]<BR>
standard iostreams<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="27-1.html#idx614">27.1 The Standard Iostreams</A>]<BR>
&nbsp;&nbsp;&nbsp;deprecated features [in <A HREF="27-4.html#idx645">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="45-4.html#idx994">45.4 String Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;differ from traditional [in <A HREF="45-1.html#idx987">45.1 The Character Type</A>]<BR>
&nbsp;&nbsp;&nbsp;extending iostreams [in <A HREF="27-3.html#idx640">27.3 How the Standard Iostreams Help Solve Problems</A>]<BR>
&nbsp;&nbsp;&nbsp;formatting layer [in <A HREF="27-4.html#idx643">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
&nbsp;&nbsp;&nbsp;formatting options [in <A HREF="28-2.html#idx699">28.2 Input and Output Operators</A>]<BR>
&nbsp;&nbsp;&nbsp;how they work [in <A HREF="27-2.html#idx620">27.2 How the Standard Iostreams Work</A>]<BR>
&nbsp;&nbsp;&nbsp;layers of [in <A HREF="27-2.html#idx627">27.2.1 The Iostream Layers</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="27-4.html#idx641">27.4 The Internal Structure of the Iostreams Layers</A>]<BR>
&nbsp;&nbsp;&nbsp;transport layer [in <A HREF="27-4.html#idx677">27.4.2 The Transport Layer's Internal Structure</A>]<BR>
&nbsp;&nbsp;&nbsp;used for binary I/O [in <A HREF="27-3.html#idx639">27.3 How the Standard Iostreams Help Solve Problems</A>]<BR>
&nbsp;&nbsp;&nbsp;used for file I/O [in <A HREF="27-3.html#idx636">27.3 How the Standard Iostreams Help Solve Problems</A>]<BR>
&nbsp;&nbsp;&nbsp;used for in-memory I/O [in <A HREF="27-3.html#idx637">27.3 How the Standard Iostreams Help Solve Problems</A>]<BR>
&nbsp;&nbsp;&nbsp;used for internationalized text processing [in <A HREF="27-3.html#idx638">27.3 How the Standard Iostreams Help Solve Problems</A>]<BR>
&nbsp;&nbsp;&nbsp;when to use [in <A HREF="27-3.html#idx635">27.3 How the Standard Iostreams Help Solve Problems</A>]<BR>
standard streams, predefined [in <A HREF="28-1.html#idx693">28.1 The Predefined Streams</A>]<BR>
Standard Template Library [in <A HREF="1-2.html#idx3">1.2.1 Components</A>]<BR>
stdio<BR>
&nbsp;&nbsp;&nbsp;compared with standard iostreams [in <A HREF="27-1.html#idx617">27.1.1 Type Safety</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="27-1.html#idx615">27.1 The Standard Iostreams</A>]<BR>
stream buffer classes [in <A HREF="27-4.html#idx677">27.4.2 The Transport Layer's Internal Structure</A>]<BR>
&nbsp;&nbsp;&nbsp;abstract stream buffer [in <A HREF="27-4.html#idx679">27.4.2.1 The Stream Buffer</A>]<BR>
&nbsp;&nbsp;&nbsp;file buffer [in <A HREF="27-4.html#idx682">27.4.2.2 The File Buffer</A>]<BR>
&nbsp;&nbsp;&nbsp;string stream buffer [in <A HREF="27-4.html#idx686">27.4.2.2 The File Buffer</A>]<BR>
stream buffers => See streambuf<BR>
stream buffers, when to share<BR>
&nbsp;&nbsp;&nbsp;for I/O to same stream [in <A HREF="34-3.html#idx858">34.3.3 Input and Output to the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;for several format settings for same stream [in <A HREF="34-3.html#idx854">34.3.1 Several Format Settings for the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;for several locales for same stream [in <A HREF="34-3.html#idx855">34.3.2 Several Locales for the Same Stream</A>]<BR>
stream buffers<BR>
&nbsp;&nbsp;&nbsp;copies for processing files [in <A HREF="34-4.html#idx866">34.4 Copies of the Stream Buffer</A>]<BR>
&nbsp;&nbsp;&nbsp;deriving new [in <A HREF="39-2.html#idx937">39.2 Deriving New Stream Buffer Classes</A>]<BR>
&nbsp;&nbsp;&nbsp;get area [in <A HREF="39-1.html#idx928">39.1.1 The streambuf Hierarchy</A>]<BR>
&nbsp;&nbsp;&nbsp;inadvertent sharing [in <A HREF="34-2.html#idx847">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
&nbsp;&nbsp;&nbsp;overflow() function [in <A HREF="39-1.html#idx929">39.1.1 The streambuf Hierarchy</A>]<BR>
&nbsp;&nbsp;&nbsp;problems of sharing [in <A HREF="34-2.html#idx847">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
&nbsp;&nbsp;&nbsp;put area [in <A HREF="39-1.html#idx928">39.1.1 The streambuf Hierarchy</A>]<BR>
&nbsp;&nbsp;&nbsp;seeking operations [in <A HREF="39-1.html#idx930">39.1.1 The streambuf Hierarchy</A>]<BR>
&nbsp;&nbsp;&nbsp;setting locale [in <A HREF="34-3.html#idx857">34.3.2 Several Locales for the Same Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;sync operation [in <A HREF="39-1.html#idx930">39.1.1 The streambuf Hierarchy</A>]<BR>
&nbsp;&nbsp;&nbsp;three kinds [in <A HREF="39-1.html#idx924">39.1.1 The streambuf Hierarchy</A>]<BR>
stream class, deriving new<BR>
&nbsp;&nbsp;&nbsp;choosing a base class [in <A HREF="38-2.html#idx901">38.2 Choosing a Base Class</A>]<BR>
&nbsp;&nbsp;&nbsp;choosing base class [in <A HREF="38-2.html#idx902">38.2 Choosing a Base Class</A>]<BR>
&nbsp;&nbsp;&nbsp;date inserter [in <A HREF="38-4.html#idx910">38.4.2 The Date Inserter</A>]<BR>
&nbsp;&nbsp;&nbsp;example code [in <A HREF="38-4.html#idx909">38.4.1 The Derived Stream Template</A>]<BR>
&nbsp;&nbsp;&nbsp;from file stream or string stream [in <A HREF="38-3.html#idx904">38.3.1 Derivation from File Stream or String Stream Classes std -:{i,o}fstream or std::{i,o}stringstream</A>]<BR>
&nbsp;&nbsp;&nbsp;from stream classes [in <A HREF="38-3.html#idx905">38.3.1 Derivation from File Stream or String Stream Classes std -:{i,o}fstream or std::{i,o}stringstream</A>]<BR>
&nbsp;&nbsp;&nbsp;initializing the base class [in <A HREF="38-3.html#idx903">38.3 Construction and Initialization</A>]<BR>
&nbsp;&nbsp;&nbsp;manipulator [in <A HREF="38-4.html#idx912">38.4.3 The Manipulator</A>]<BR>
&nbsp;&nbsp;&nbsp;overview [in <A HREF="38-1.html#idx899">38.1 Deriving a New Stream Type</A>]<BR>
&nbsp;&nbsp;&nbsp;performance issues [in <A HREF="38-4.html#idx915">38.4.4 A Remark on Performance</A>]<BR>
&nbsp;&nbsp;&nbsp;providing stream buffer [in <A HREF="38-3.html#idx907">38.3.2 Derivation from the Stream Classes std -:basic_{i,o}stream</A>]<BR>
&nbsp;&nbsp;&nbsp;using iword/pword [in <A HREF="38-5.html#idx917">38.5 Using iword/pword for RTTI in Derived Streams</A>]<BR>
stream classes hierarchy [in <A HREF="27-4.html#idx643">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
stream classes<BR>
&nbsp;&nbsp;&nbsp;base class [in <A HREF="27-4.html#idx647">27.4.1.1 Iostreams Base Class ios_base</A>]<BR>
&nbsp;&nbsp;&nbsp;basic_ios&lt;&gt; [in <A HREF="27-4.html#idx649">27.4.1.2 The Iostreams Character Type-Dependent Base Class</A>]<BR>
&nbsp;&nbsp;&nbsp;character traits [in <A HREF="27-4.html#idx652">27.4.1.3 Character Traits</A>]<BR>
&nbsp;&nbsp;&nbsp;file streams [in <A HREF="27-4.html#idx664">27.4.1.5 The File Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;formatting layer [in <A HREF="27-4.html#idx643">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
&nbsp;&nbsp;&nbsp;input and output streams [in <A HREF="27-4.html#idx657">27.4.1.3 Character Traits</A>]<BR>
&nbsp;&nbsp;&nbsp;internal structure [in <A HREF="27-4.html#idx643">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
&nbsp;&nbsp;&nbsp;string streams [in <A HREF="27-4.html#idx671">27.4.1.6 The String Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;type-dependent base class [in <A HREF="27-4.html#idx648">27.4.1.2 The Iostreams Character Type-Dependent Base Class</A>]<BR>
&nbsp;&nbsp;&nbsp;type-independent base class [in <A HREF="27-4.html#idx647">27.4.1.1 Iostreams Base Class ios_base</A>]<BR>
&nbsp;&nbsp;&nbsp;virtual base class [in <A HREF="27-4.html#idx648">27.4.1.2 The Iostreams Character Type-Dependent Base Class</A>]<BR>
stream errors<BR>
&nbsp;&nbsp;&nbsp;catching exceptions [in <A HREF="29-3.html#idx737">29.3 Catching Exceptions</A>]<BR>
&nbsp;&nbsp;&nbsp;checking for errors [in <A HREF="29-2.html#idx733">29.2 Checking the Stream State</A>]<BR>
stream iterator [in <A HREF="2-3.html#idx35">2.3 Stream Iterators</A>]<BR>
stream iterators<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="43-1.html#idx976">43.1 Definition</A>]<BR>
&nbsp;&nbsp;&nbsp;differ from container iterators [in <A HREF="43-2.html#idx977">43.2 Differences between Stream Iterators and Container Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;error indication [in <A HREF="43-3.html#idx978">43.3 Error Indication by Stream Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;several on one stream [in <A HREF="43-4.html#idx979">43.4 Several Iterators on One Stream</A>]<BR>
stream objects<BR>
&nbsp;&nbsp;&nbsp;can't be copied or assigned to each other [in <A HREF="34-2.html#idx842">34.2 Copying and Assigning Stream Objects</A>]<BR>
&nbsp;&nbsp;&nbsp;copying data causes shared buffer [in <A HREF="34-2.html#idx845">34.2.1 Copying a Stream's Data Members</A>]<BR>
&nbsp;&nbsp;&nbsp;copying data means copying behavior [in <A HREF="34-2.html#idx849">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
&nbsp;&nbsp;&nbsp;copying data members [in <A HREF="34-2.html#idx843">34.2.1 Copying a Stream's Data Members</A>]<BR>
&nbsp;&nbsp;&nbsp;file descriptors for copying data [in <A HREF="34-2.html#idx850">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
&nbsp;&nbsp;&nbsp;pointers instead of copies [in <A HREF="34-2.html#idx851">34.2.3 Using Pointers or References to Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;references and pointers better than copies [in <A HREF="34-2.html#idx853">34.2.3 Using Pointers or References to Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;references instead of copies [in <A HREF="34-2.html#idx852">34.2.3 Using Pointers or References to Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;restrictions on copying [in <A HREF="34-2.html#idx841">34.2 Copying and Assigning Stream Objects</A>]<BR>
&nbsp;&nbsp;&nbsp;separate file buffer object for copying stream data [in <A HREF="34-2.html#idx849">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
stream storage<BR>
&nbsp;&nbsp;&nbsp;adding data [in <A HREF="36-1.html#idx886">36.1 Adding Data to a Stream</A>]<BR>
&nbsp;&nbsp;&nbsp;and date format string manipulator [in <A HREF="36-3.html#idx893">36.3 Another Look at the Date Format String</A>]<BR>
&nbsp;&nbsp;&nbsp;overview [in <A HREF="36-2.html#idx888">36.2 An Example - Storing a Date Format String</A>]<BR>
&nbsp;&nbsp;&nbsp;standard and C library compared [in <A HREF="36-2.html#idx887">36.2 An Example - Storing a Date Format String</A>]<BR>
stream type, deriving new [in <A HREF="38-1.html#idx900">38.1 Deriving a New Stream Type</A>]<BR>
streambuf interface<BR>
&nbsp;&nbsp;&nbsp;for locales [in <A HREF="39-1.html#idx936">39.1.2 The streambuf Interface</A>]<BR>
&nbsp;&nbsp;&nbsp;for positioning [in <A HREF="39-1.html#idx935">39.1.2 The streambuf Interface</A>]<BR>
&nbsp;&nbsp;&nbsp;for reading [in <A HREF="39-1.html#idx933">39.1.2 The streambuf Interface</A>]<BR>
&nbsp;&nbsp;&nbsp;for writing [in <A HREF="39-1.html#idx934">39.1.2 The streambuf Interface</A>]<BR>
streambuf => See also basic_streambuf and stream buffers<BR>
streambuf, deriving new<BR>
&nbsp;&nbsp;&nbsp;implementing new log stream class [in <A HREF="39-2.html#idx941">39.2 Deriving New Stream Buffer Classes</A>]<BR>
&nbsp;&nbsp;&nbsp;implementing overflow function [in <A HREF="39-2.html#idx939">39.2 Deriving New Stream Buffer Classes</A>]<BR>
&nbsp;&nbsp;&nbsp;new logstream class [in <A HREF="39-2.html#idx940">39.2 Deriving New Stream Buffer Classes</A>]<BR>
&nbsp;&nbsp;&nbsp;using new log buffer class [in <A HREF="39-2.html#idx942">39.2 Deriving New Stream Buffer Classes</A>]<BR>
streambuf<BR>
&nbsp;&nbsp;&nbsp;class hierarchy [in <A HREF="39-1.html#idx921">39.1.1 The streambuf Hierarchy</A>]<BR>
&nbsp;&nbsp;&nbsp;interface [in <A HREF="39-1.html#idx931">39.1.1 The streambuf Hierarchy</A>]<BR>
&nbsp;&nbsp;&nbsp;overview [in <A HREF="39-1.html#idx919">39.1 Class basic_streambuf - the Sequence Abstraction</A>]<BR>
streams and stream buffers, collaboration [in <A HREF="27-4.html#idx688">27.4.2.3 The String Stream Buffer</A>]<BR>
streams<BR>
&nbsp;&nbsp;&nbsp;error state of [in <A HREF="29-1.html#idx726">29.1 About Flags</A>]<BR>
&nbsp;&nbsp;&nbsp;explicit synchronization of [in <A HREF="35-2.html#idx872">35.2 Explicit Synchronization</A>]<BR>
&nbsp;&nbsp;&nbsp;forcing buffers to empty to files [in <A HREF="35-2.html#idx872">35.2 Explicit Synchronization</A>]<BR>
&nbsp;&nbsp;&nbsp;sharing files [in <A HREF="35-1.html#idx869">35.1 Sharing Files Among Streams</A>]<BR>
string input [in <A HREF="28-5.html#idx725">28.5.2 Input of Strings</A>]<BR>
string streams [in <A HREF="27-4.html#idx670">27.4.1.5 The File Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="31-1.html#idx774">31.1 About String Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;class templates [in <A HREF="31-1.html#idx776">31.1 About String Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;internal buffer [in <A HREF="31-2.html#idx777">31.2 The Internal Buffer</A>]<BR>
&nbsp;&nbsp;&nbsp;open modes [in <A HREF="31-3.html#idx778">31.3 The Open Modes</A>]<BR>
string traits class [in <A HREF="17-2.html#idx418">17.2 Using the Traits Technique</A>]<BR>
string<BR>
&nbsp;&nbsp;&nbsp;appending to [in <A HREF="12-2.html#idx226">12.2.3 Assignment, Append, and Swap</A>]<BR>
&nbsp;&nbsp;&nbsp;assigning value [in <A HREF="12-2.html#idx225">12.2.3 Assignment, Append, and Swap</A>]<BR>
&nbsp;&nbsp;&nbsp;comparisons [in <A HREF="12-2.html#idx235">12.2.7 Copy and Substring</A>]<BR>
&nbsp;&nbsp;&nbsp;declaring and initializing [in <A HREF="12-2.html#idx221">12.2.1 Declaration and Initialization of string</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="12-1.html#idx218">12.1 The string Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;example [in <A HREF="12-3.html#idx241">12.3 Example Function - Split a Line into Words</A>]<BR>
&nbsp;&nbsp;&nbsp;include file [in <A HREF="12-1.html#idx220">12.1.1 Include Files</A>]<BR>
&nbsp;&nbsp;&nbsp;individual character access [in <A HREF="12-2.html#idx229">12.2.4 Character Access</A>]<BR>
&nbsp;&nbsp;&nbsp;inserting, removing, replacing [in <A HREF="12-2.html#idx232">12.2.6 Insertion, Removal, and Replacement</A>]<BR>
&nbsp;&nbsp;&nbsp;iterators for [in <A HREF="12-2.html#idx231">12.2.5 Iterators</A>]<BR>
&nbsp;&nbsp;&nbsp;resetting size [in <A HREF="12-2.html#idx222">12.2.2 Resetting Size and Capacity</A>]<BR>
&nbsp;&nbsp;&nbsp;searching operations [in <A HREF="12-2.html#idx237">12.2.8 string Comparisons</A>]<BR>
&nbsp;&nbsp;&nbsp;substrings [in <A HREF="12-2.html#idx233">12.2.7 Copy and Substring</A>]<BR>
&nbsp;&nbsp;&nbsp;swapping values [in <A HREF="12-2.html#idx228">12.2.3 Assignment, Append, and Swap</A>]<BR>
string_char_trait [in <A HREF="17-2.html#idx419">17.2 Using the Traits Technique</A>]<BR>
Stroustrup, Bjarne [in <A HREF="1-1.html#idx1">1.1 Welcome</A>]<BR>
strstream<BR>
&nbsp;&nbsp;&nbsp;deprecated [in <A HREF="27-4.html#idx645">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="45-4.html#idx994">45.4 String Streams</A>]<BR>
strstreambuf [in <A HREF="39-1.html#idx927">39.1.1 The streambuf Hierarchy</A>]<BR>
&nbsp;&nbsp;&nbsp;deprecated [in <A HREF="45-4.html#idx994">45.4 String Streams</A>]<BR>
subscript operator [in <A HREF="12-2.html#idx229">12.2.4 Character Access</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="5-2.html#idx78">5.2.3 Subscripting a vector</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx170">9.2.3 Insertion and Access</A>]<BR>
substr() [in <A HREF="12-2.html#idx234">12.2.7 Copy and Substring</A>]<BR>
swap() [in <A HREF="12-2.html#idx228">12.2.3 Assignment, Append, and Swap</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="13-2.html#idx277">13.2.4 Swap Values from Two Parallel Ranges</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="5-2.html#idx76">5.2.1 Declaration and Initialization of vectors</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx106">6.2.1 Declaration and Initialization of lists</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx133">8.2.1 Declaration and Initialization of set</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx167">9.2.1 Declaration and Initialization of map</A>]<BR>
swap_ranges() [in <A HREF="13-2.html#idx278">13.2.4 Swap Values from Two Parallel Ranges</A>]<BR>
symbolic constants [in <A HREF="21-1.html#idx446">21.1 Overview</A>]<BR>
sync() [in <A HREF="35-2.html#idx874">35.2.2 Input Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;when to use [in <A HREF="35-2.html#idx876">35.2.2 Input Streams</A>]<BR>
synchronization<BR>
&nbsp;&nbsp;&nbsp;automatic [in <A HREF="35-3.html#idx878">35.3 Implicit Synchronization Using the unitbuf Format Flag</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="35-4.html#idx881">35.4 Implicit Synchronization by Tying Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;explicit [in <A HREF="35-2.html#idx871">35.2 Explicit Synchronization</A>]<BR>
&nbsp;&nbsp;&nbsp;implicit [in <A HREF="35-3.html#idx877">35.3 Implicit Synchronization Using the unitbuf Format Flag</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="35-4.html#idx880">35.4 Implicit Synchronization by Tying Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;switching off [in <A HREF="35-6.html#idx885">35.6 Synchronization with the C Standard I/O</A>]<BR>
&nbsp;&nbsp;&nbsp;with C Standard I/O [in <A HREF="35-6.html#idx884">35.6 Synchronization with the C Standard I/O</A>]<BR>
&nbsp;&nbsp;&nbsp;with predefined streams [in <A HREF="35-5.html#idx882">35.5 Synchronizing the Standard Iostream Objects</A>]<BR>
<H4><A NAME="T">T</A></H4>
table<BR>
&nbsp;&nbsp;&nbsp;C locale categories [in <A HREF="24-1.html#idx509">24.1 The C Locale</A>]<BR>
&nbsp;&nbsp;&nbsp;default open modes [in <A HREF="30-3.html#idx763">30.3.3 Default Open Modes</A>]<BR>
&nbsp;&nbsp;&nbsp;flag names and effects [in <A HREF="30-3.html#idx752">30.3.1 The Open Mode Flags</A>]<BR>
&nbsp;&nbsp;&nbsp;flags and corresponding error categories [in <A HREF="29-1.html#idx727">29.1 About Flags</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="29-1.html#idx727">29.1 About Flags</A>]<BR>
&nbsp;&nbsp;&nbsp;flags and their effects on operators [in <A HREF="28-3.html#idx707">28.3.1.2 Parameters That Can Have Only a Few Different Values</A>]<BR>
&nbsp;&nbsp;&nbsp;format parameters with arbitrary values [in <A HREF="28-3.html#idx704">28.3.1.1 Parameters That Can Have an Arbitrary Value</A>]<BR>
&nbsp;&nbsp;&nbsp;manipulators [in <A HREF="28-3.html#idx717">28.3.2 Manipulators</A>]<BR>
&nbsp;&nbsp;&nbsp;open modes and C stdio counterparts [in <A HREF="30-3.html#idx761">30.3.2 Combining Open Modes</A>]<BR>
&nbsp;&nbsp;&nbsp;possible seeks for seekp [in <A HREF="30-5.html#idx770">30.5 File Positioning</A>]<BR>
&nbsp;&nbsp;&nbsp;predefined standard streams and C standard files [in <A HREF="28-1.html#idx694">28.1 The Predefined Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;stream member functions for error checking [in <A HREF="29-2.html#idx735">29.2 Checking the Stream State</A>]<BR>
technical support [in <A HREF="1-7.html#idx10">1.7 Technical Support</A>]<BR>
tellp [in <A HREF="30-5.html#idx769">30.5 File Positioning</A>]<BR>
test() [in <A HREF="8-4.html#idx154">8.4.3 Accessing and Testing Elements</A>]<BR>
text I/O<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="27-2.html#idx622">27.2 How the Standard Iostreams Work</A>]<BR>
text mode [in <A HREF="30-4.html#idx766">30.4 Binary and Text Mode</A>]<BR>
text processing [in <A HREF="27-2.html#idx622">27.2 How the Standard Iostreams Work</A>]<BR>
time classes [in <A HREF="24-2.html#idx520">24.2.1.1 The Standard Facets</A>]<BR>
time_get [in <A HREF="32-4.html#idx785">32.4 Improved Extractors and Inserters</A>]<BR>
time_get&lt;&gt; [in <A HREF="24-2.html#idx520">24.2.1.1 The Standard Facets</A>]<BR>
time_put [in <A HREF="32-4.html#idx788">32.4 Improved Extractors and Inserters</A>]<BR>
time_put&lt;&gt; [in <A HREF="24-2.html#idx520">24.2.1.1 The Standard Facets</A>]<BR>
top() [in <A HREF="10-2.html#idx188">10.2 The stack Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="11-2.html#idx205">11.2 The priority queue Operations</A>]<BR>
to_string() [in <A HREF="8-4.html#idx162">8.4.5 Conversions</A>]<BR>
to_ulong() [in <A HREF="8-4.html#idx161">8.4.5 Conversions</A>]<BR>
traditional iostreams<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="27-1.html#idx614">27.1 The Standard Iostreams</A>]<BR>
training [in <A HREF="1-6.html#idx9">1.6 Consulting Services and Training</A>]<BR>
traits parameter [in <A HREF="17-1.html#idx415">17.1 Defining the Problem</A>]<BR>
traits template example [in <A HREF="17-2.html#idx416">17.2 Using the Traits Technique</A>]<BR>
traits [in <A HREF="17-2.html#idx417">17.2 Using the Traits Technique</A>]<BR>
transcendental functions [in <A HREF="20-2.html#idx443">20.2.8 Transcendental Functions</A>]<BR>
transform() [in <A HREF="13-7.html#idx337">13.7.1 Transform One or Two Sequences</A>]<BR>
transformation algorithms [in <A HREF="13-4.html#idx296">13.4 In-Place Transformations</A>]<BR>
&nbsp;&nbsp;&nbsp;for merging [in <A HREF="13-4.html#idx313">13.4.6 Merge Two Adjacent Sequences into One</A>]<BR>
&nbsp;&nbsp;&nbsp;for partitioning elements [in <A HREF="13-4.html#idx306">13.4.4 Partition a Sequence into Two Groups</A>]<BR>
&nbsp;&nbsp;&nbsp;for permutations [in <A HREF="13-4.html#idx310">13.4.5 Generate Permutations in Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;for replacing fixed-value elements [in <A HREF="13-4.html#idx300">13.4.2 Replace Certain Elements With Fixed Value</A>]<BR>
&nbsp;&nbsp;&nbsp;for reversing elements in a sequence [in <A HREF="13-4.html#idx297">13.4.1 Reverse Elements in a Sequence</A>]<BR>
&nbsp;&nbsp;&nbsp;for rotating elements [in <A HREF="13-4.html#idx304">13.4.3 Rotate Elements Around a Midpoint</A>]<BR>
&nbsp;&nbsp;&nbsp;for rotation [in <A HREF="13-4.html#idx303">13.4.3 Rotate Elements Around a Midpoint</A>]<BR>
&nbsp;&nbsp;&nbsp;rearranging sequence elements [in <A HREF="13-4.html#idx315">13.4.7 Randomly Rearrange Elements in a Sequence</A>]<BR>
transport layer<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="27-2.html#idx630">27.2.1.2 The Transport Layer</A>]<BR>
&nbsp;&nbsp;&nbsp;internal structure [in <A HREF="27-4.html#idx676">27.4.1.6 The String Streams</A>]<BR>
&nbsp;&nbsp;&nbsp;stream buffer classes [in <A HREF="27-4.html#idx677">27.4.2 The Transport Layer's Internal Structure</A>]<BR>
tree [in <A HREF="4-4.html#idx64">4.4 Container Types Not Found in the C++ Standard Library</A>]<BR>
trigonometric functions [in <A HREF="20-2.html#idx442">20.2.7 Trigonometric Functions</A>]<BR>
trunc [in <A HREF="30-3.html#idx758">30.3.1.2 The Open modes ate, app, and trunc</A>]<BR>
type safety [in <A HREF="27-1.html#idx616">27.1 The Standard Iostreams</A>]<BR>
<H4><A NAME="U">U</A></H4>
unary_function [in <A HREF="3-2.html#idx48">3.2.2.1 To Employ Existing C++ Standard Library Function Objects</A>]<BR>
underflow() [in <A HREF="27-4.html#idx681">27.4.2.1 The Stream Buffer</A>]<BR>
unique() [in <A HREF="13-5.html#idx320">13.5.2 Remove Runs of Similar Values</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="6-2.html#idx114">6.2.4 Removing Elements</A>]<BR>
unique_copy() [in <A HREF="13-5.html#idx321">13.5.2 Remove Runs of Similar Values</A>]<BR>
unitbuf flag [in <A HREF="35-3.html#idx877">35.3 Implicit Synchronization Using the unitbuf Format Flag</A>]<BR>
&nbsp;&nbsp;&nbsp;switching off [in <A HREF="35-3.html#idx879">35.3 Implicit Synchronization Using the unitbuf Format Flag</A>]<BR>
upper_bound() [in <A HREF="14-4.html#idx358">14.4 Binary Search</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="8-2.html#idx139">8.2.5 Searching and Counting</A>]<BR>
&nbsp;&nbsp;&nbsp;[in <A HREF="9-2.html#idx175">9.2.6 Searching and Counting</A>]<BR>
user-defined algorithms [in <A HREF="16-1.html#idx393">16.1 Extending the C++ Standard Library</A>]<BR>
user-defined containers [in <A HREF="16-1.html#idx393">16.1 Extending the C++ Standard Library</A>]<BR>
user-defined types example<BR>
&nbsp;&nbsp;&nbsp;date class for [in <A HREF="32-2.html#idx780">32.2 An Example with a User-Defined Type</A>]<BR>
&nbsp;&nbsp;&nbsp;extractor pattern [in <A HREF="32-6.html#idx796">32.6 Patterns for Extractors and Inserters of User-Defined Types</A>]<BR>
&nbsp;&nbsp;&nbsp;improved extractor [in <A HREF="32-5.html#idx793">32.5.1 Applying the Recommendations to the Example</A>]<BR>
&nbsp;&nbsp;&nbsp;improved inserter [in <A HREF="32-5.html#idx794">32.5.1 Applying the Recommendations to the Example</A>]<BR>
&nbsp;&nbsp;&nbsp;improving inserters and extractors [in <A HREF="32-5.html#idx791">32.5 More Improved Extractors and Inserters</A>]<BR>
&nbsp;&nbsp;&nbsp;improving the extractors and inserters [in <A HREF="32-4.html#idx784">32.4 Improved Extractors and Inserters</A>]<BR>
&nbsp;&nbsp;&nbsp;inserters and extractors for [in <A HREF="32-3.html#idx781">32.3 A Simple Extractor and Inserter for the Example</A>]<BR>
&nbsp;&nbsp;&nbsp;more complete date class [in <A HREF="32-3.html#idx782">32.3 A Simple Extractor and Inserter for the Example</A>]<BR>
&nbsp;&nbsp;&nbsp;pattern for the inserter [in <A HREF="32-6.html#idx797">32.6 Patterns for Extractors and Inserters of User-Defined Types</A>]<BR>
user-defined types [in <A HREF="27-1.html#idx619">27.1.2 Extensibility to New Types</A>]<BR>
&nbsp;&nbsp;&nbsp;available in standard iostreams [in <A HREF="41-1.html#idx965">41.1 User-Defined Character Types</A>]<BR>
&nbsp;&nbsp;&nbsp;character classification facet [in <A HREF="41-2.html#idx970">41.2 Defining Traits and Facets for User-Defined Types</A>]<BR>
&nbsp;&nbsp;&nbsp;code conversion facets [in <A HREF="41-2.html#idx969">41.2 Defining Traits and Facets for User-Defined Types</A>]<BR>
&nbsp;&nbsp;&nbsp;defining traits class and facets [in <A HREF="41-2.html#idx967">41.2 Defining Traits and Facets for User-Defined Types</A>]<BR>
&nbsp;&nbsp;&nbsp;example [in <A HREF="41-1.html#idx966">41.1.1 Requirements for User-Defined Character Types</A>]<BR>
&nbsp;&nbsp;&nbsp;traits class declaration [in <A HREF="41-2.html#idx968">41.2 Defining Traits and Facets for User-Defined Types</A>]<BR>
&nbsp;&nbsp;&nbsp;using streams instantiated on [in <A HREF="41-3.html#idx971">41.3 Creating and Using Streams Instantiated on User-Defined Types</A>]<BR>
use_facet and has_facet<BR>
&nbsp;&nbsp;&nbsp;type required for [in <A HREF="25-3.html#idx573">25.3 Accessing a Locale's Facets</A>]<BR>
use_facet [in <A HREF="25-3.html#idx571">25.3 Accessing a Locale's Facets</A>]<BR>
<H4><A NAME="V">V</A></H4>
valarray [in <A HREF="22-1.html#idx453">22.1 Overview</A>]<BR>
&nbsp;&nbsp;&nbsp;assignment operators [in <A HREF="22-3.html#idx461">22.3 Assignment Operators</A>]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[in <A HREF="22-5.html#idx470">22.5 Computed Assignment Operators</A>]<BR>
&nbsp;&nbsp;&nbsp;auxiliary array classes [in <A HREF="22-4.html#idx468">22.4.2.4 Indirect Operation</A>]<BR>
&nbsp;&nbsp;&nbsp;auxiliary classes [in <A HREF="22-1.html#idx458">22.1.3 Other Unique Features</A>]<BR>
&nbsp;&nbsp;&nbsp;binary operators [in <A HREF="22-7.html#idx472">22.7.1 Binary Operators</A>]<BR>
&nbsp;&nbsp;&nbsp;boolean mask [in <A HREF="22-4.html#idx466">22.4.2.3 Boolean Mask</A>]<BR>
&nbsp;&nbsp;&nbsp;class that doesn't meet retrictions [in <A HREF="22-1.html#idx457">22.1.2.2 A Class That Doesn't Meet the Type Restrictions</A>]<BR>
&nbsp;&nbsp;&nbsp;class that meets restrictions [in <A HREF="22-1.html#idx456">22.1.2.1 A Class That Meets the Type Restrictions</A>]<BR>
&nbsp;&nbsp;&nbsp;declaring [in <A HREF="22-2.html#idx460">22.2 Declaring a valarray</A>]<BR>
&nbsp;&nbsp;&nbsp;gslice operation [in <A HREF="22-4.html#idx465">22.4.2.2 The gslice Operation</A>]<BR>
&nbsp;&nbsp;&nbsp;include file [in <A HREF="22-1.html#idx459">22.1.4 Header Files</A>]<BR>
&nbsp;&nbsp;&nbsp;index operators [in <A HREF="22-4.html#idx462">22.4.1 Ordinary Index Operators</A>]<BR>
&nbsp;&nbsp;&nbsp;indirect operation [in <A HREF="22-4.html#idx467">22.4.2.4 Indirect Operation</A>]<BR>
&nbsp;&nbsp;&nbsp;member functions [in <A HREF="22-6.html#idx471">22.6 Member Functions</A>]<BR>
&nbsp;&nbsp;&nbsp;performance issues [in <A HREF="22-1.html#idx454">22.1.1 Performance Issues</A>]<BR>
&nbsp;&nbsp;&nbsp;slice operation [in <A HREF="22-4.html#idx464">22.4.2.1 The Slice Operation</A>]<BR>
&nbsp;&nbsp;&nbsp;subset operators [in <A HREF="22-4.html#idx463">22.4.2 Subset Operators</A>]<BR>
&nbsp;&nbsp;&nbsp;transcendental functions [in <A HREF="22-7.html#idx473">22.7.2 Transcendental Functions</A>]<BR>
&nbsp;&nbsp;&nbsp;type restrictions [in <A HREF="22-1.html#idx455">22.1.2 Type Restrictions</A>]<BR>
&nbsp;&nbsp;&nbsp;unary operators [in <A HREF="22-4.html#idx469">22.4.3 Unary Operators</A>]<BR>
value_comp() [in <A HREF="9-2.html#idx177">9.2.7 Element Comparisons</A>]<BR>
value_type [in <A HREF="16-4.html#idx412">16.4.2 The distance and advance Primitives</A>]<BR>
vector&lt;bool&gt;<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="5-3.html#idx96">5.3 Boolean Vectors</A>]<BR>
vector<BR>
&nbsp;&nbsp;&nbsp;boolean [in <A HREF="5-3.html#idx96">5.3 Boolean Vectors</A>]<BR>
&nbsp;&nbsp;&nbsp;declaring and initializing [in <A HREF="5-2.html#idx74">5.2.1 Declaration and Initialization of vectors</A>]<BR>
&nbsp;&nbsp;&nbsp;defined [in <A HREF="5-1.html#idx71">5.1 The vector Data Abstraction</A>]<BR>
&nbsp;&nbsp;&nbsp;determining maximum values in [in <A HREF="5-2.html#idx93">5.2.9 Useful Generic Algorithms</A>]<BR>
&nbsp;&nbsp;&nbsp;example program [in <A HREF="5-4.html#idx99">5.4 Example Program - The Sieve of Eratosthenes</A>]<BR>
&nbsp;&nbsp;&nbsp;include file [in <A HREF="5-1.html#idx72">5.1.1 Include Files</A>]<BR>
&nbsp;&nbsp;&nbsp;inserting and removing elements [in <A HREF="5-2.html#idx86">5.2.5 Inserting and Removing Elements</A>]<BR>
&nbsp;&nbsp;&nbsp;operations for [in <A HREF="5-2.html#idx73">5.2 vector Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;size and extent changing [in <A HREF="5-2.html#idx81">5.2.4 Extent and Size-Changing Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;sorting [in <A HREF="5-2.html#idx92">5.2.8 Sorting and Sorted vector Operations</A>]<BR>
&nbsp;&nbsp;&nbsp;test for inclusion [in <A HREF="5-2.html#idx91">5.2.7 Test for Inclusion</A>]<BR>
&nbsp;&nbsp;&nbsp;type definitions for [in <A HREF="5-2.html#idx77">5.2.2 Type Definitions</A>]<BR>
&nbsp;&nbsp;&nbsp;useful algorithms for [in <A HREF="5-2.html#idx94">5.2.9 Useful Generic Algorithms</A>]<BR>
<H4><A NAME="W">W</A></H4>
wide characters [in <A HREF="23-3.html#idx502">23.3.2 Wide Characters</A>]<BR>
&nbsp;&nbsp;&nbsp;converting to multibyte [in <A HREF="23-3.html#idx503">23.3.2 Wide Characters</A>]<BR>
wstring [in <A HREF="12-1.html#idx219">12.1 The string Abstraction</A>]<BR>
<H4><A NAME="X">X</A></H4>
X/Open consortium [in <A HREF="24-1.html#idx507">24.1 The C Locale</A>]<BR>
X/Open messages [in <A HREF="24-2.html#idx526">24.2.1.1 The Standard Facets</A>]<BR>
xalloc() [in <A HREF="36-2.html#idx890">36.2 An Example - Storing a Date Format String</A>]<BR>
XPG4 [in <A HREF="24-1.html#idx507">24.1 The C Locale</A>]<BR>
<!--END INDEX-->
<BR>
<HR>
<IMG SRC="images/bnoprev.gif" WIDTH=20 HEIGHT=21 ALT="No previous file" BORDER=O><A HREF="noframes.html"><IMG SRC="images/btop.gif" WIDTH=56 HEIGHT=21 ALT="Top of Document" BORDER=O></A><A HREF="booktoc.html"><IMG SRC="images/btoc.gif" WIDTH=56 HEIGHT=21 ALT="Contents" BORDER=O></A><IMG SRC="images/bnoindex.gif" WIDTH=56 HEIGHT=21 ALT="No link" BORDER=O><IMG SRC="images/bnonext.gif" WIDTH=20 HEIGHT=21 ALT="No next file" BORDER=O>
<!-- Google Analytics tracking code -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1775151-1";
urchinTracker();
</script>
<!-- end of Google Analytics tracking code -->
</BODY>
</HTML>