blob: 35d791ccd9e82364b9667c64d0cc7d88dc83ffa6 [file] [log] [blame]
<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>
contacting Rogue Wave for 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>
Essential Tools Module [in <A HREF="1-2.html#idx4">1.2.3 Relationship to the Essential Tools Module</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. Rogue Wave [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;Rogue Wave implementation technique [in <A HREF="33-3.html#idx810">33.3.1 The Standard Manipulators</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;and Essential Tools Module [in <A HREF="1-2.html#idx4">1.2.3 Relationship to the Essential Tools Module</A>]<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>