1706 lines
160 KiB
HTML
1706 lines
160 KiB
HTML
<!--
|
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
|
contributor license agreements. See the NOTICE file distributed
|
|
with this work for additional information regarding copyright
|
|
ownership. The ASF licenses this file to you under the Apache
|
|
License, Version 2.0 (the License); you may not use this file
|
|
except in compliance with the License. You may obtain a copy of
|
|
the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
|
implied. See the License for the specific language governing
|
|
permissions and limitations under the License.
|
|
|
|
Copyright 1999-2007 Rogue Wave Software, Inc.
|
|
-->
|
|
|
|
<HTML>
|
|
<HEAD>
|
|
<TITLE>Topic Index</TITLE>
|
|
<LINK REL=StyleSheet HREF="../rw.css" TYPE="text/css" TITLE="Apache stdcxx Stylesheet"></HEAD>
|
|
<BODY BGCOLOR=#FFFFFF>
|
|
<IMG SRC="images/bnoprev.gif" WIDTH=20 HEIGHT=21 ALT="No previous file" BORDER=O><A HREF="noframes.html"><IMG SRC="images/btop.gif" WIDTH=56 HEIGHT=21 ALT="Top of Document" BORDER=O></A><A HREF="booktoc.html"><IMG SRC="images/btoc.gif" WIDTH=56 HEIGHT=21 ALT="Contents" BORDER=O></A><IMG SRC="images/bnoindex.gif" WIDTH=56 HEIGHT=21 ALT="No link" BORDER=O><IMG SRC="images/bnonext.gif" WIDTH=25 HEIGHT=21 ALT="No next file" BORDER=O><DIV CLASS="DOCUMENTNAME"><B>Apache C++ Standard Library User's Guide</B></DIV>
|
|
<H2>Topic Index</H2>
|
|
<P>Click on one of the letters below to jump immediately to that section of the index.</P>
|
|
<P><A HREF="#A">A</A> | <A HREF="#B">B</A> | <A HREF="#C">C</A> | <A HREF="#D">D</A> | <A HREF="#E">E</A> | <A HREF="#F">F</A> | <A HREF="#G">G</A> | <A HREF="#H">H</A> | <A HREF="#I">I</A> | <A HREF="#J">J</A> | <A HREF="#K">K</A> | <A HREF="#L">L</A> | <A HREF="#M">M</A> | <A HREF="#N">N</A> | <A HREF="#O">O</A> | <A HREF="#P">P</A> | <A HREF="#Q">Q</A> | <A HREF="#R">R</A> | <A HREF="#S">S</A> | <A HREF="#T">T</A> | <A HREF="#U">U</A> | <A HREF="#V">V</A> | <A HREF="#W">W</A> | <A HREF="#X">X</A></P>
|
|
<!--BEGIN INDEX-->
|
|
<H4><A NAME="A">A</A></H4>
|
|
abs() [in <A HREF="20-2.html#idx440">20.2.6 Norm and Absolute Value</A>]<BR>
|
|
accumulate() [in <A HREF="13-6.html#idx326">13.6.2 Reduce Sequence to a Single Value</A>]<BR>
|
|
adaptors [in <A HREF="16-2.html#idx401">16.2.2 Generic Inheritance</A>]<BR>
|
|
function [in <A HREF="3-5.html#idx56">3.5 Negators and Binders</A>]<BR>
|
|
priority queue [in <A HREF="11-2.html#idx209">11.2.1 Declaration and Initialization of priority queue</A>]<BR>
|
|
queue [in <A HREF="10-3.html#idx196">10.3.1 Include Files</A>]<BR>
|
|
stack [in <A HREF="10-1.html#idx184">10.1 Overview</A>]<BR>
|
|
adjacent difference<BR>
|
|
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>
|
|
primitive [in <A HREF="16-4.html#idx414">16.4.2 The distance and advance Primitives</A>]<BR>
|
|
algorithms<BR>
|
|
binary search [in <A HREF="14-4.html#idx356">14.4 Binary Search</A>]<BR>
|
|
building techniques [in <A HREF="16-4.html#idx408">16.4 Tips and Techniques for Building Algorithms</A>]<BR>
|
|
categories [in <A HREF="16-1.html#idx395">16.1 Extending the C++ Standard Library</A>]<BR>
|
|
defined [in <A HREF="1-5.html#idx8">1.5.2 Conventions</A>]<BR>
|
|
for_each [in <A HREF="13-8.html#idx343">13.8 The for_each() Algorithm</A>]<BR>
|
|
generic [in <A HREF="13-1.html#idx242">13.1 Overview</A>]<BR>
|
|
heap [in <A HREF="14-7.html#idx366">14.7 heap Operations</A>]<BR>
|
|
in-place transformations [in <A HREF="13-1.html#idx245">13.1 Overview</A>]<BR>
|
|
initialization [in <A HREF="13-2.html#idx252">13.2 Initialization Algorithms</A>]<BR>
|
|
initializing a sequence [in <A HREF="13-1.html#idx243">13.1 Overview</A>]<BR>
|
|
merge ordered sequences [in <A HREF="14-5.html#idx360">14.5 Merge Ordered Sequences</A>]<BR>
|
|
miscellaneous [in <A HREF="13-1.html#idx249">13.1 Overview</A>]<BR>
|
|
nth element [in <A HREF="14-3.html#idx354">14.3 nth Element</A>]<BR>
|
|
ordered collection [in <A HREF="14-1.html#idx344">14.1 Overview</A>]<BR>
|
|
removal [in <A HREF="13-1.html#idx246">13.1 Overview</A>]<BR>
|
|
[in <A HREF="13-5.html#idx317">13.5 Removal Algorithms</A>]<BR>
|
|
scalar-producing [in <A HREF="13-1.html#idx247">13.1 Overview</A>]<BR>
|
|
[in <A HREF="13-6.html#idx323">13.6 Scalar-Producing Algorithms</A>]<BR>
|
|
searching [in <A HREF="13-1.html#idx244">13.1 Overview</A>]<BR>
|
|
sequence-generating [in <A HREF="13-1.html#idx248">13.1 Overview</A>]<BR>
|
|
[in <A HREF="13-7.html#idx336">13.7 Sequence-Generating Algorithms</A>]<BR>
|
|
set operations [in <A HREF="14-6.html#idx363">14.6 set Operations</A>]<BR>
|
|
sorting [in <A HREF="14-2.html#idx347">14.2 Sorting Algorithms</A>]<BR>
|
|
tips and techniques [in <A HREF="16-4.html#idx408">16.4 Tips and Techniques for Building Algorithms</A>]<BR>
|
|
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>
|
|
defined [in <A HREF="15-1.html#idx372">15.1 Overview</A>]<BR>
|
|
allocator<T> [in <A HREF="15-2.html#idx376">15.2 Using Allocators with Existing C++ Standard Library Containers</A>]<BR>
|
|
allocators<BR>
|
|
conforming [in <A HREF="15-3.html#idx378">15.3.1 Using the Standard Allocator Interface</A>]<BR>
|
|
defined [in <A HREF="15-1.html#idx372">15.1 Overview</A>]<BR>
|
|
defining your own [in <A HREF="15-3.html#idx377">15.3 Building Your Own Allocators</A>]<BR>
|
|
required member functions [in <A HREF="15-3.html#idx379">15.3.1 Using the Standard Allocator Interface</A>]<BR>
|
|
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>
|
|
[in <A HREF="5-2.html#idx75">5.2.1 Declaration and Initialization of vectors</A>]<BR>
|
|
[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>
|
|
[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>
|
|
declaring and initializing [in <A HREF="19-2.html#idx431">19.2 Declaration and Initialization of Autopointers</A>]<BR>
|
|
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>
|
|
[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>
|
|
[in <A HREF="39-1.html#idx925">39.1.1 The streambuf Hierarchy</A>]<BR>
|
|
deriving from [in <A HREF="39-2.html#idx938">39.2 Deriving New Stream Buffer Classes</A>]<BR>
|
|
basic_fstream <charT,traits> [in <A HREF="30-1.html#idx741">30.1 About File Streams</A>]<BR>
|
|
basic_ifstream <charT,traits> [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>
|
|
[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>
|
|
[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>
|
|
[in <A HREF="27-4.html#idx673">27.4.1.6 The String Streams</A>]<BR>
|
|
[in <A HREF="27-4.html#idx674">27.4.1.6 The String Streams</A>]<BR>
|
|
[in <A HREF="31-1.html#idx776">31.1 About String Streams</A>]<BR>
|
|
basic_ofstream <charT,traits> [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>
|
|
[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>
|
|
interface [in <A HREF="39-1.html#idx932">39.1.2 The streambuf Interface</A>]<BR>
|
|
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>
|
|
[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>
|
|
[in <A HREF="5-2.html#idx90">5.2.6 Iteration</A>]<BR>
|
|
[in <A HREF="8-2.html#idx141">8.2.6 Iterators</A>]<BR>
|
|
[in <A HREF="9-2.html#idx172">9.2.5 Iterators</A>]<BR>
|
|
bidirectional file streams<BR>
|
|
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>
|
|
[in <A HREF="2-2.html#idx21">2.2 Varieties of Iterators</A>]<BR>
|
|
[in <A HREF="2-2.html#idx30">2.2.4 Bidirectional Iterators</A>]<BR>
|
|
bidirectional streams<BR>
|
|
better than sharing stream buffer [in <A HREF="34-3.html#idx865">34.3.3 Input and Output to the Same Stream</A>]<BR>
|
|
defined [in <A HREF="27-4.html#idx661">27.4.1.4 The Input and Output Streams</A>]<BR>
|
|
easier for reading and writing [in <A HREF="34-3.html#idx860">34.3.3 Input and Output to the Same Stream</A>]<BR>
|
|
[in <A HREF="34-3.html#idx864">34.3.3 Input and Output to the Same Stream</A>]<BR>
|
|
figure [in <A HREF="34-3.html#idx863">34.3.3 Input and Output to the Same Stream</A>]<BR>
|
|
only one format setting [in <A HREF="34-3.html#idx862">34.3.3 Input and Output to the Same Stream</A>]<BR>
|
|
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>
|
|
[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>
|
|
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>
|
|
accessing and testing elements [in <A HREF="8-4.html#idx154">8.4.3 Accessing and Testing Elements</A>]<BR>
|
|
declaring and initializing [in <A HREF="8-4.html#idx153">8.4.2 Declaration and Initialization of bitset</A>]<BR>
|
|
defined [in <A HREF="8-4.html#idx151">8.4 The bitset Abstraction</A>]<BR>
|
|
exclusive or operator [in <A HREF="8-4.html#idx159">8.4.4 set Operations</A>]<BR>
|
|
include file [in <A HREF="8-4.html#idx152">8.4.1 Include Files</A>]<BR>
|
|
or operator [in <A HREF="8-4.html#idx159">8.4.4 set Operations</A>]<BR>
|
|
bitsets<BR>
|
|
and operator [in <A HREF="8-4.html#idx158">8.4.4 set Operations</A>]<BR>
|
|
conversions on [in <A HREF="8-4.html#idx161">8.4.5 Conversions</A>]<BR>
|
|
intersection operator [in <A HREF="8-4.html#idx158">8.4.4 set Operations</A>]<BR>
|
|
negation operator [in <A HREF="8-4.html#idx157">8.4.4 set Operations</A>]<BR>
|
|
set operations on [in <A HREF="8-4.html#idx156">8.4.4 set Operations</A>]<BR>
|
|
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>
|
|
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>
|
|
categories of [in <A HREF="24-1.html#idx508">24.1 The C Locale</A>]<BR>
|
|
complications in switching [in <A HREF="24-3.html#idx540">24.3.1 Common Uses of the C locale</A>]<BR>
|
|
default [in <A HREF="24-3.html#idx529">24.3.1 Common Uses of the C locale</A>]<BR>
|
|
example [in <A HREF="24-3.html#idx533">24.3.1 Common Uses of the C locale</A>]<BR>
|
|
multiple [in <A HREF="24-3.html#idx531">24.3.1 Common Uses of the C locale</A>]<BR>
|
|
native [in <A HREF="24-3.html#idx530">24.3.1 Common Uses of the C locale</A>]<BR>
|
|
representations of [in <A HREF="24-1.html#idx510">24.1 The C Locale</A>]<BR>
|
|
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>
|
|
multiple [in <A HREF="24-3.html#idx545">24.3.2 Common Uses of C++ Locales</A>]<BR>
|
|
native [in <A HREF="24-3.html#idx543">24.3.2 Common Uses of C++ Locales</A>]<BR>
|
|
a container of facets [in <A HREF="24-2.html#idx513">24.2 The C++ Locales</A>]<BR>
|
|
classic locale [in <A HREF="24-3.html#idx542">24.3.2 Common Uses of C++ Locales</A>]<BR>
|
|
global [in <A HREF="24-3.html#idx546">24.3.2 Common Uses of C++ Locales</A>]<BR>
|
|
named [in <A HREF="24-3.html#idx544">24.3.2 Common Uses of C++ Locales</A>]<BR>
|
|
uses [in <A HREF="24-3.html#idx541">24.3.2 Common Uses of C++ Locales</A>]<BR>
|
|
callback functions<BR>
|
|
example [in <A HREF="26-9.html#idx607">26.9.2 Registration of a Callback Function</A>]<BR>
|
|
[in <A HREF="37-2.html#idx898">37.2 An Example</A>]<BR>
|
|
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>
|
|
[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>
|
|
end-of-file value [in <A HREF="27-4.html#idx653">27.4.1.3 Character Traits</A>]<BR>
|
|
equality of two characters [in <A HREF="27-4.html#idx656">27.4.1.3 Character Traits</A>]<BR>
|
|
type of EOF value [in <A HREF="27-4.html#idx654">27.4.1.3 Character Traits</A>]<BR>
|
|
[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>
|
|
defining character traits type [in <A HREF="40-5.html#idx962">40.5.2 Define a New Character Traits Type</A>]<BR>
|
|
defining conversion state type [in <A HREF="40-5.html#idx961">40.5.1 Define a New Conversion State Type</A>]<BR>
|
|
defining the facet [in <A HREF="40-5.html#idx963">40.5.3 Define the Code Conversion Facet</A>]<BR>
|
|
implementation steps [in <A HREF="40-5.html#idx960">40.5 Example 2 - Defining a Multibyte Character Code Conversion (JIS <-> Unicode)</A>]<BR>
|
|
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>
|
|
deriving new facet type [in <A HREF="40-3.html#idx953">40.3 Example 1 - Defining a Narrow Character Code Conversion (ASCII <-> EBCDIC)</A>]<BR>
|
|
implementation steps [in <A HREF="40-3.html#idx952">40.3 Example 1 - Defining a Narrow Character Code Conversion (ASCII <-> EBCDIC)</A>]<BR>
|
|
specializing type, implementing functions [in <A HREF="40-3.html#idx955">40.3.1 Derive a New Facet Type</A>]<BR>
|
|
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>
|
|
error indication [in <A HREF="40-4.html#idx958">40.4 Error Indication in Code Conversion Facets</A>]<BR>
|
|
overview [in <A HREF="40-1.html#idx945">40.1 Overview</A>]<BR>
|
|
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>
|
|
categories of [in <A HREF="40-2.html#idx946">40.2 Categories of Code Conversions</A>]<BR>
|
|
constant-size [in <A HREF="40-2.html#idx947">40.2 Categories of Code Conversions</A>]<BR>
|
|
defined [in <A HREF="27-2.html#idx625">27.2 How the Standard Iostreams Work</A>]<BR>
|
|
in wide character streams [in <A HREF="30-1.html#idx742">30.1 About File Streams</A>]<BR>
|
|
multibyte [in <A HREF="40-2.html#idx948">40.2 Categories of Code Conversions</A>]<BR>
|
|
performed by code conversion facets [in <A HREF="40-1.html#idx945">40.1 Overview</A>]<BR>
|
|
state-dependent multibyte [in <A HREF="40-2.html#idx949">40.2 Categories of Code Conversions</A>]<BR>
|
|
state-independent multibyte [in <A HREF="40-2.html#idx950">40.2 Categories of Code Conversions</A>]<BR>
|
|
code reuse<BR>
|
|
composition [in <A HREF="16-2.html#idx402">16.2.3 Generic Composition</A>]<BR>
|
|
generic inheritance [in <A HREF="16-2.html#idx401">16.2.2 Generic Inheritance</A>]<BR>
|
|
[in <A HREF="16-2.html#idx401">16.2.2 Generic Inheritance</A>]<BR>
|
|
inheritance [in <A HREF="16-2.html#idx398">16.2 Building on the Standard Containers</A>]<BR>
|
|
ways to achieve [in <A HREF="16-2.html#idx397">16.2 Building on the Standard Containers</A>]<BR>
|
|
codecvt<> [in <A HREF="24-2.html#idx524">24.2.1.1 The Standard Facets</A>]<BR>
|
|
codesets<BR>
|
|
7-bit ASCII [in <A HREF="23-3.html#idx486">23.3 Character Encodings for Localizing Alphabets</A>]<BR>
|
|
8-bit [in <A HREF="23-3.html#idx487">23.3 Character Encodings for Localizing Alphabets</A>]<BR>
|
|
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<> [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>
|
|
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>
|
|
accessing [in <A HREF="20-2.html#idx437">20.2.2 Accessing Complex Number Values</A>]<BR>
|
|
comparing [in <A HREF="20-2.html#idx438">20.2.4 Comparing Complex Values</A>]<BR>
|
|
declaring [in <A HREF="20-2.html#idx434">20.2.1 Declaring Complex Numbers</A>]<BR>
|
|
norm and absolute value [in <A HREF="20-2.html#idx440">20.2.6 Norm and Absolute Value</A>]<BR>
|
|
transcendental functions [in <A HREF="20-2.html#idx443">20.2.8 Transcendental Functions</A>]<BR>
|
|
trigonometric functions [in <A HREF="20-2.html#idx442">20.2.7 Trigonometric Functions</A>]<BR>
|
|
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>
|
|
complex [in <A HREF="20-2.html#idx436">20.2.1 Declaring Complex Numbers</A>]<BR>
|
|
constant iterators [in <A HREF="2-2.html#idx18">2.2 Varieties of Iterators</A>]<BR>
|
|
consulting services [in <A HREF="1-6.html#idx9">1.6 Consulting Services and Training</A>]<BR>
|
|
container adaptors [in <A HREF="4-1.html#idx59">4.1 Overview</A>]<BR>
|
|
container iterators [in <A HREF="2-2.html#idx26">2.2.1.1 Kinds of Input Iterators</A>]<BR>
|
|
containers<BR>
|
|
bitset [in <A HREF="8-4.html#idx151">8.4 The bitset Abstraction</A>]<BR>
|
|
building from scratch [in <A HREF="16-3.html#idx404">16.3 Creating Your Own Containers</A>]<BR>
|
|
characteristics of [in <A HREF="4-1.html#idx58">4.1 Overview</A>]<BR>
|
|
creating your own [in <A HREF="16-2.html#idx396">16.2 Building on the Standard Containers</A>]<BR>
|
|
[in <A HREF="16-3.html#idx403">16.3 Creating Your Own Containers</A>]<BR>
|
|
deque [in <A HREF="7-1.html#idx122">7.1 The deque Data Abstraction</A>]<BR>
|
|
design requirements [in <A HREF="16-3.html#idx403">16.3 Creating Your Own Containers</A>]<BR>
|
|
designing your own [in <A HREF="16-3.html#idx407">16.3.3 Iterator Requirements</A>]<BR>
|
|
designing [in <A HREF="15-1.html#idx374">15.1 Overview</A>]<BR>
|
|
how to select [in <A HREF="4-2.html#idx60">4.2 Selecting a Container</A>]<BR>
|
|
in the C++ Standard Library [in <A HREF="4-1.html#idx58">4.1 Overview</A>]<BR>
|
|
iterator requirements [in <A HREF="16-3.html#idx407">16.3.3 Iterator Requirements</A>]<BR>
|
|
list [in <A HREF="6-1.html#idx100">6.1 The list Data Abstraction</A>]<BR>
|
|
map [in <A HREF="9-1.html#idx163">9.1 The map Data Abstraction</A>]<BR>
|
|
multimap [in <A HREF="9-1.html#idx164">9.1 The map Data Abstraction</A>]<BR>
|
|
multiset [in <A HREF="8-1.html#idx129">8.1 The set Data Abstraction</A>]<BR>
|
|
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>
|
|
priority queue [in <A HREF="11-1.html#idx200">11.1 The priority queue Data Abstraction</A>]<BR>
|
|
queue [in <A HREF="10-3.html#idx194">10.3 The queue Data Abstraction</A>]<BR>
|
|
set [in <A HREF="8-1.html#idx127">8.1 The set Data Abstraction</A>]<BR>
|
|
stack [in <A HREF="10-2.html#idx185">10.2 The stack Data Abstraction</A>]<BR>
|
|
user-defined [in <A HREF="16-1.html#idx393">16.1 Extending the C++ Standard Library</A>]<BR>
|
|
[in <A HREF="16-1.html#idx393">16.1 Extending the C++ Standard Library</A>]<BR>
|
|
[in <A HREF="16-3.html#idx406">16.3.2 Meeting the Allocator Interface Requirements</A>]<BR>
|
|
vector [in <A HREF="5-1.html#idx71">5.1 The vector Data Abstraction</A>]<BR>
|
|
vector<bool> [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>
|
|
[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>
|
|
[in <A HREF="8-2.html#idx140">8.2.5 Searching and Counting</A>]<BR>
|
|
[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<> [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>
|
|
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>
|
|
[in <A HREF="45-4.html#idx994">45.4 String Streams</A>]<BR>
|
|
deque<BR>
|
|
declaring [in <A HREF="7-2.html#idx124">7.2 deque Operations</A>]<BR>
|
|
defined [in <A HREF="7-1.html#idx122">7.1 The deque Data Abstraction</A>]<BR>
|
|
example [in <A HREF="7-3.html#idx126">7.3 Example Program - Radix Sort</A>]<BR>
|
|
include file [in <A HREF="7-1.html#idx123">7.1.1 Include Files</A>]<BR>
|
|
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>
|
|
allocator interface requirements [in <A HREF="16-3.html#idx406">16.3.2 Meeting the Allocator Interface Requirements</A>]<BR>
|
|
container requirements [in <A HREF="16-3.html#idx405">16.3.1 Meeting the Container Requirements</A>]<BR>
|
|
design requirements [in <A HREF="16-3.html#idx403">16.3 Creating Your Own Containers</A>]<BR>
|
|
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>
|
|
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>
|
|
location of online [in <A HREF="1-4.html#idx5">1.4.1 Locations of Online Documentation</A>]<BR>
|
|
dynamic casts<BR>
|
|
alternatives to [in <A HREF="38-4.html#idx916">38.4.4 A Remark on Performance</A>]<BR>
|
|
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>
|
|
[in <A HREF="11-2.html#idx208">11.2 The priority queue Operations</A>]<BR>
|
|
[in <A HREF="12-2.html#idx224">12.2.2 Resetting Size and Capacity</A>]<BR>
|
|
[in <A HREF="5-2.html#idx84">5.2.4 Extent and Size-Changing Operations</A>]<BR>
|
|
[in <A HREF="6-2.html#idx115">6.2.5 Extent and Size-Changing Operations</A>]<BR>
|
|
[in <A HREF="8-2.html#idx137">8.2.5 Searching and Counting</A>]<BR>
|
|
[in <A HREF="9-2.html#idx173">9.2.6 Searching and Counting</A>]<BR>
|
|
encoding<BR>
|
|
Extended UNIX Code (EUC) [in <A HREF="23-3.html#idx500">23.3.1.3 EUC Encoding</A>]<BR>
|
|
JIS [in <A HREF="23-3.html#idx493">23.3.1 Multibyte Encodings</A>]<BR>
|
|
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>
|
|
[in <A HREF="5-2.html#idx90">5.2.6 Iteration</A>]<BR>
|
|
[in <A HREF="8-2.html#idx141">8.2.6 Iterators</A>]<BR>
|
|
[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>
|
|
flushes output stream [in <A HREF="33-2.html#idx809">33.2.2 A Remark on the Manipulator endl</A>]<BR>
|
|
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>
|
|
[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>
|
|
[in <A HREF="8-2.html#idx139">8.2.5 Searching and Counting</A>]<BR>
|
|
[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>
|
|
[in <A HREF="6-2.html#idx112">6.2.4 Removing Elements</A>]<BR>
|
|
[in <A HREF="8-2.html#idx136">8.2.4 Removal of Elements from a set</A>]<BR>
|
|
[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>
|
|
catching exceptions [in <A HREF="29-3.html#idx736">29.3 Catching Exceptions</A>]<BR>
|
|
checking the stream state [in <A HREF="29-2.html#idx734">29.2 Checking the Stream State</A>]<BR>
|
|
escape sequences [in <A HREF="23-3.html#idx495">23.3.1.1 JIS Encoding</A>]<BR>
|
|
EUC encoding [in <A HREF="23-3.html#idx499">23.3.1.2 Shift-JIS Encoding</A>]<BR>
|
|
event-driven simulation [in <A HREF="11-3.html#idx213">11.3 Example Program - Event-Driven Simulation</A>]<BR>
|
|
example program [in <A HREF="9-3.html#idx181">9.3.3 Example - A Concordance</A>]<BR>
|
|
bank teller simulation [in <A HREF="10-3.html#idx198">10.3.2 Declaration and Initialization of queue</A>]<BR>
|
|
event-driven simulation [in <A HREF="11-3.html#idx212">11.3 Example Program - Event-Driven Simulation</A>]<BR>
|
|
graphs [in <A HREF="9-3.html#idx179">9.3.2 An Example - Graphs</A>]<BR>
|
|
ice cream store simulation [in <A HREF="11-3.html#idx215">11.3 Example Program - Event-Driven Simulation</A>]<BR>
|
|
input iterators [in <A HREF="2-2.html#idx23">2.2.1 Input Iterators</A>]<BR>
|
|
inventory system [in <A HREF="6-3.html#idx119">6.3 Example Program - An Inventory System</A>]<BR>
|
|
[in <A HREF="6-3.html#idx119">6.3 Example Program - An Inventory System</A>]<BR>
|
|
radix sort [in <A HREF="7-3.html#idx125">7.3 Example Program - Radix Sort</A>]<BR>
|
|
reversing elements in a sequence [in <A HREF="13-4.html#idx298">13.4.1 Reverse Elements in a Sequence</A>]<BR>
|
|
roots of a polynomial [in <A HREF="20-3.html#idx445">20.3 Example Program - Roots of a Polynomial</A>]<BR>
|
|
RPN calculator [in <A HREF="10-2.html#idx192">10.2.2 Declaration and Initialization of stack</A>]<BR>
|
|
[in <A HREF="10-2.html#idx192">10.2.2 Declaration and Initialization of stack</A>]<BR>
|
|
sieve of Eratosthenes [in <A HREF="5-4.html#idx98">5.4 Example Program - The Sieve of Eratosthenes</A>]<BR>
|
|
[in <A HREF="5-4.html#idx99">5.4 Example Program - The Sieve of Eratosthenes</A>]<BR>
|
|
spelling checker [in <A HREF="8-3.html#idx150">8.3 Example Program - A Spelling Checker</A>]<BR>
|
|
telephone database [in <A HREF="9-3.html#idx178">9.3.1 Example - A Telephone Database</A>]<BR>
|
|
example programs<BR>
|
|
location of [in <A HREF="13-1.html#idx250">13.1 Overview</A>]<BR>
|
|
example<BR>
|
|
using new code conversion facet [in <A HREF="40-3.html#idx957">40.3.3 Use the New Code Conversion Facet</A>]<BR>
|
|
a simple copy [in <A HREF="13-2.html#idx265">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
|
|
activating an exception on an input stream [in <A HREF="29-3.html#idx738">29.3 Catching Exceptions</A>]<BR>
|
|
adding a constant table to a facet class [in <A HREF="26-5.html#idx598">26.5.2 Adding Country Codes</A>]<BR>
|
|
adding an arbitrary table to a facet class [in <A HREF="26-5.html#idx600">26.5.2 Adding Country Codes</A>]<BR>
|
|
adding data members to a facet class [in <A HREF="26-5.html#idx595">26.5.1 Adding Data Members</A>]<BR>
|
|
adjacent_find instruction [in <A HREF="13-3.html#idx284">13.3.2 Find Consecutive Duplicate Elements</A>]<BR>
|
|
algorithm swap_ranges [in <A HREF="13-2.html#idx279">13.2.4 Swap Values from Two Parallel Ranges</A>]<BR>
|
|
base and derived facets [in <A HREF="25-1.html#idx560">25.1 Understanding Facet Types</A>]<BR>
|
|
changing formats within a shift expression [in <A HREF="28-3.html#idx711">28.3.2 Manipulators</A>]<BR>
|
|
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>
|
|
circumventing protected destructors [in <A HREF="25-2.html#idx569">25.2 Facet Lifetimes</A>]<BR>
|
|
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>
|
|
class that registers a callback function [in <A HREF="26-9.html#idx611">26.9.2 Registration of a Callback Function</A>]<BR>
|
|
closing a file stream [in <A HREF="30-2.html#idx749">30.2.3 Closing a File Stream</A>]<BR>
|
|
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>
|
|
constructing a locale object as a copy [in <A HREF="24-4.html#idx553">24.4 The Locale Object</A>]<BR>
|
|
conversion code facet, multibyte encoding [in <A HREF="40-5.html#idx963">40.5.3 Define the Code Conversion Facet</A>]<BR>
|
|
copy algorithm [in <A HREF="13-2.html#idx263">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
|
|
copy to output [in <A HREF="13-2.html#idx267">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
|
|
copying a stream's data members [in <A HREF="34-2.html#idx843">34.2.1 Copying a Stream's Data Members</A>]<BR>
|
|
copying data means copying behavior [in <A HREF="34-2.html#idx848">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
|
|
creating a German locale [in <A HREF="25-5.html#idx581">25.5 Modifying a Standard Facet's Behavior</A>]<BR>
|
|
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>
|
|
creating a new stream class by derivation [in <A HREF="38-4.html#idx908">38.4 The Example</A>]<BR>
|
|
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>
|
|
creating file streams [in <A HREF="30-2.html#idx743">30.2.1 Creating and Opening File Stream Objects</A>]<BR>
|
|
date format string manipulator [in <A HREF="36-3.html#idx892">36.3 Another Look at the Date Format String</A>]<BR>
|
|
date inserter for new stream class [in <A HREF="38-4.html#idx911">38.4.2 The Date Inserter</A>]<BR>
|
|
decimal point not period [in <A HREF="28-4.html#idx719">28.4 Localization Using the Stream's Locale</A>]<BR>
|
|
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>
|
|
defining a base class for output stream manipulators [in <A HREF="38-4.html#idx912">38.4.3 The Manipulator</A>]<BR>
|
|
defining a new base facet class [in <A HREF="25-6.html#idx582">25.6 Creating a New Base Facet Class</A>]<BR>
|
|
defining operator<< for tm [in <A HREF="25-4.html#idx576">25.4 Using a Stream's Facet</A>]<BR>
|
|
derived facet class [in <A HREF="26-6.html#idx601">26.6 An Example of a Derived Facet Class</A>]<BR>
|
|
deriving code conversion facet type [in <A HREF="40-3.html#idx954">40.3.1 Derive a New Facet Type</A>]<BR>
|
|
deriving new logstream class [in <A HREF="39-2.html#idx940">39.2 Deriving New Stream Buffer Classes</A>]<BR>
|
|
deriving new stream buffer class [in <A HREF="39-2.html#idx938">39.2 Deriving New Stream Buffer Classes</A>]<BR>
|
|
error indication by stream iterators [in <A HREF="43-3.html#idx978">43.3 Error Indication by Stream Iterators</A>]<BR>
|
|
exceptions [in <A HREF="18-4.html#idx428">18.4 Example Program - Exceptions</A>]<BR>
|
|
extracting a manipulator [in <A HREF="33-1.html#idx801">33.1 A Recap of Manipulators</A>]<BR>
|
|
extractor for user-defined type [in <A HREF="32-3.html#idx781">32.3 A Simple Extractor and Inserter for the Example</A>]<BR>
|
|
extractor that formats dates [in <A HREF="32-4.html#idx784">32.4 Improved Extractors and Inserters</A>]<BR>
|
|
facet objects don''t need deletion [in <A HREF="25-2.html#idx565">25.2 Facet Lifetimes</A>]<BR>
|
|
file descriptors for copying stream data [in <A HREF="34-2.html#idx850">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
|
|
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>
|
|
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>
|
|
fill() [in <A HREF="13-2.html#idx255">13.2.1 Fill a Sequence with An Initial Value</A>]<BR>
|
|
find algorithm [in <A HREF="13-3.html#idx282">13.3.1 Find an Element Satisfying a Condition</A>]<BR>
|
|
finding max and min elements [in <A HREF="13-3.html#idx293">13.3.6 Locate Maximum or Minimum Element</A>]<BR>
|
|
find_end algorithm [in <A HREF="13-3.html#idx290">13.3.5 Find the Last Occurrence of a Sub-Sequence</A>]<BR>
|
|
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>
|
|
formatting phone numbers (long) [in <A HREF="26-1.html#idx585">26.1 An Example of Formatting Phone Numbers</A>]<BR>
|
|
generate a list of label values [in <A HREF="13-2.html#idx273">13.2.3 Initialize a Sequence with Generated Values</A>]<BR>
|
|
generate algorithm [in <A HREF="13-2.html#idx272">13.2.3 Initialize a Sequence with Generated Values</A>]<BR>
|
|
generate an arithmetic progression [in <A HREF="13-2.html#idx274">13.2.3 Initialize a Sequence with Generated Values</A>]<BR>
|
|
global C++ locale like C [in <A HREF="24-3.html#idx548">24.3.2 Common Uses of C++ Locales</A>]<BR>
|
|
imbuing a new locale on a stream [in <A HREF="42-3.html#idx975">42.3 An Example</A>]<BR>
|
|
implementing a date inserter for a derived stream class [in <A HREF="38-4.html#idx911">38.4.2 The Date Inserter</A>]<BR>
|
|
implementing a manipulator for output stream manipulators [in <A HREF="38-4.html#idx913">38.4.3 The Manipulator</A>]<BR>
|
|
implementing new logstream class [in <A HREF="39-2.html#idx941">39.2 Deriving New Stream Buffer Classes</A>]<BR>
|
|
implementing overflow function for stream buffer class [in <A HREF="39-2.html#idx939">39.2 Deriving New Stream Buffer Classes</A>]<BR>
|
|
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>
|
|
in memory I/0 of strings [in <A HREF="31-1.html#idx775">31.1 About String Streams</A>]<BR>
|
|
inserter for manipulator with parameter [in <A HREF="33-3.html#idx814">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
|
|
inserter for phone number class [in <A HREF="26-4.html#idx592">26.4 An Inserter for Phone Numbers</A>]<BR>
|
|
inserter for user-defined type [in <A HREF="32-3.html#idx783">32.3 A Simple Extractor and Inserter for the Example</A>]<BR>
|
|
inserter that formats dates [in <A HREF="32-4.html#idx787">32.4 Improved Extractors and Inserters</A>]<BR>
|
|
inserter that registers a callback function [in <A HREF="26-9.html#idx613">26.9.3 Improving the Inserter</A>]<BR>
|
|
iostreams (long) [in <A HREF="26-1.html#idx586">26.1 An Example of Formatting Phone Numbers</A>]<BR>
|
|
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>
|
|
manipulator extractor [in <A HREF="33-1.html#idx800">33.1 A Recap of Manipulators</A>]<BR>
|
|
manipulator type manipT [in <A HREF="33-3.html#idx815">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
|
|
manipulator without parameters [in <A HREF="33-2.html#idx806">33.2.1 Examples of Manipulators without Parameters</A>]<BR>
|
|
manipulators with parameters [in <A HREF="33-3.html#idx823">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
|
|
mismatch algorithm [in <A HREF="13-3.html#idx295">13.3.7 Locate the First Mismatched Elements in Parallel Sequences</A>]<BR>
|
|
new facet class declaration [in <A HREF="26-3.html#idx591">26.3 A Phone Number Formatting Facet Class</A>]<BR>
|
|
next_permutation algorithm [in <A HREF="13-4.html#idx312">13.4.5 Generate Permutations in Sequence</A>]<BR>
|
|
open mode [in <A HREF="30-3.html#idx750">30.3 The Open Mode</A>]<BR>
|
|
opening file streams [in <A HREF="30-2.html#idx744">30.2.1 Creating and Opening File Stream Objects</A>]<BR>
|
|
output manipulator that inserts a certain string [in <A HREF="33-3.html#idx834">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
|
|
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>
|
|
primitive caching [in <A HREF="26-9.html#idx605">26.9.1 Primitive Caching</A>]<BR>
|
|
printing several units in one expression [in <A HREF="28-2.html#idx697">28.2 Input and Output Operators</A>]<BR>
|
|
processing files in memory with string streams [in <A HREF="34-4.html#idx867">34.4 Copies of the Stream Buffer</A>]<BR>
|
|
protected destructors [in <A HREF="25-2.html#idx568">25.2 Facet Lifetimes</A>]<BR>
|
|
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>
|
|
registering a callback function [in <A HREF="26-9.html#idx607">26.9.2 Registration of a Callback Function</A>]<BR>
|
|
[in <A HREF="37-2.html#idx897">37.2 An Example</A>]<BR>
|
|
replacing a facet object [in <A HREF="25-5.html#idx577">25.5 Modifying a Standard Facet's Behavior</A>]<BR>
|
|
retrieving facet data without new/delete [in <A HREF="25-2.html#idx569">25.2 Facet Lifetimes</A>]<BR>
|
|
seek function version for fixed-width character encoding [in <A HREF="30-5.html#idx769">30.5 File Positioning</A>]<BR>
|
|
seek functions for iostreams [in <A HREF="30-5.html#idx773">30.5.1 How Positioning Works with the Iostream Architecture</A>]<BR>
|
|
seeking to a position [in <A HREF="30-5.html#idx768">30.5 File Positioning</A>]<BR>
|
|
self copies [in <A HREF="13-2.html#idx266">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
|
|
separate file buffer object for copying stream data [in <A HREF="34-2.html#idx849">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
|
|
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>
|
|
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>
|
|
sharing stream buffer for several locales [in <A HREF="34-3.html#idx855">34.3.2 Several Locales for the Same Stream</A>]<BR>
|
|
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>
|
|
skipping white space [in <A HREF="28-5.html#idx723">28.5.1 Skipping Characters</A>]<BR>
|
|
split a line into words [in <A HREF="12-3.html#idx240">12.3 Example Function - Split a Line into Words</A>]<BR>
|
|
standard facet template numpunct [in <A HREF="25-1.html#idx561">25.1 Understanding Facet Types</A>]<BR>
|
|
switching locales in C [in <A HREF="24-3.html#idx533">24.3.1 Common Uses of the C locale</A>]<BR>
|
|
switching locales in C++ [in <A HREF="24-3.html#idx536">24.3.1 Common Uses of the C locale</A>]<BR>
|
|
switching off the unitbuf flag [in <A HREF="35-3.html#idx879">35.3 Implicit Synchronization Using the unitbuf Format Flag</A>]<BR>
|
|
telephone number class declaration [in <A HREF="26-2.html#idx588">26.2 A Phone Number Class</A>]<BR>
|
|
tiny character code conversion [in <A HREF="40-3.html#idx951">40.3 Example 1 - Defining a Narrow Character Code Conversion (ASCII <-> EBCDIC)</A>]<BR>
|
|
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>
|
|
traits template [in <A HREF="17-2.html#idx416">17.2 Using the Traits Technique</A>]<BR>
|
|
updating a cache with a callback function [in <A HREF="26-9.html#idx612">26.9.2 Registration of a Callback Function</A>]<BR>
|
|
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>
|
|
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>
|
|
user-defined facet class (long) [in <A HREF="26-1.html#idx585">26.1 An Example of Formatting Phone Numbers</A>]<BR>
|
|
user-defined type [in <A HREF="32-2.html#idx780">32.2 An Example with a User-Defined Type</A>]<BR>
|
|
[in <A HREF="41-1.html#idx966">41.1.1 Requirements for User-Defined Character Types</A>]<BR>
|
|
use_facet and has_facet [in <A HREF="25-3.html#idx572">25.3 Accessing a Locale's Facets</A>]<BR>
|
|
use_facet type error [in <A HREF="25-3.html#idx573">25.3 Accessing a Locale's Facets</A>]<BR>
|
|
using a new facet class [in <A HREF="26-7.html#idx602">26.7 Using Phone Number Facets</A>]<BR>
|
|
using a stream's facet [in <A HREF="25-4.html#idx574">25.4 Using a Stream's Facet</A>]<BR>
|
|
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>
|
|
using code conversion facet, multibyte encoding [in <A HREF="40-5.html#idx964">40.5.4 Use the New Code Conversion Facet</A>]<BR>
|
|
using copy to convert type [in <A HREF="13-2.html#idx268">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
|
|
using flush() to flush a stream buffer [in <A HREF="35-2.html#idx873">35.2.1 Output Streams</A>]<BR>
|
|
using generic set algorithms [in <A HREF="14-6.html#idx365">14.6 set Operations</A>]<BR>
|
|
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>
|
|
using is_open() [in <A HREF="30-2.html#idx746">30.2.2 Checking a File Stream's Status</A>]<BR>
|
|
[in <A HREF="30-2.html#idx747">30.2.2 Checking a File Stream's Status</A>]<BR>
|
|
using new log buffer class [in <A HREF="39-2.html#idx942">39.2 Deriving New Stream Buffer Classes</A>]<BR>
|
|
using sync() to refill a stream buffer [in <A HREF="35-2.html#idx875">35.2.2 Input Streams</A>]<BR>
|
|
using the accumulate algorithm [in <A HREF="13-6.html#idx327">13.6.2 Reduce Sequence to a Single Value</A>]<BR>
|
|
using the adjacent difference algorithm [in <A HREF="13-7.html#idx342">13.7.3 Adjacent Differences</A>]<BR>
|
|
using the binary search algorithm [in <A HREF="14-4.html#idx359">14.4 Binary Search</A>]<BR>
|
|
using the copy algorithm [in <A HREF="13-2.html#idx264">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
|
|
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>
|
|
using the ctype facet [in <A HREF="25-3.html#idx572">25.3 Accessing a Locale's Facets</A>]<BR>
|
|
using the equal algorithm [in <A HREF="13-6.html#idx332">13.6.4 Test Two Sequences for Pairwise Equality</A>]<BR>
|
|
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>
|
|
using the heap algorithms [in <A HREF="14-7.html#idx371">14.7 heap Operations</A>]<BR>
|
|
using the inner_product algorithm [in <A HREF="13-6.html#idx330">13.6.3 Generalized Inner Product</A>]<BR>
|
|
using the inplace_merge algorithm [in <A HREF="13-4.html#idx314">13.4.6 Merge Two Adjacent Sequences into One</A>]<BR>
|
|
using the lexicographical_compare algorithm [in <A HREF="13-6.html#idx335">13.6.5 Lexical Comparison</A>]<BR>
|
|
using the merge algorithm [in <A HREF="14-5.html#idx361">14.5 Merge Ordered Sequences</A>]<BR>
|
|
using the next_permutation algorithm [in <A HREF="13-4.html#idx312">13.4.5 Generate Permutations in Sequence</A>]<BR>
|
|
using the nth_element algorithm [in <A HREF="14-3.html#idx355">14.3 nth Element</A>]<BR>
|
|
using the partial sort algorithm [in <A HREF="14-2.html#idx352">14.2.1 Partial Sort</A>]<BR>
|
|
using the partial sum algorithm [in <A HREF="13-7.html#idx340">13.7.2 Partial Sums</A>]<BR>
|
|
using the partition algorithm [in <A HREF="13-4.html#idx308">13.4.4 Partition a Sequence into Two Groups</A>]<BR>
|
|
using the random_shuffle algorithm [in <A HREF="13-4.html#idx316">13.4.7 Randomly Rearrange Elements in a Sequence</A>]<BR>
|
|
using the remove algorithm [in <A HREF="13-5.html#idx319">13.5.1 Remove Unwanted Elements</A>]<BR>
|
|
using the replace algorithm [in <A HREF="13-4.html#idx302">13.4.2 Replace Certain Elements With Fixed Value</A>]<BR>
|
|
using the reverse algorithm [in <A HREF="13-4.html#idx299">13.4.1 Reverse Elements in a Sequence</A>]<BR>
|
|
using the rotate algorithm [in <A HREF="13-4.html#idx305">13.4.3 Rotate Elements Around a Midpoint</A>]<BR>
|
|
using the search algorithm [in <A HREF="13-3.html#idx288">13.3.4 Find a Sub-Sequence within a Sequence</A>]<BR>
|
|
using the sort algorithm [in <A HREF="14-2.html#idx349">14.2 Sorting Algorithms</A>]<BR>
|
|
using the transform algorithm [in <A HREF="13-7.html#idx338">13.7.1 Transform One or Two Sequences</A>]<BR>
|
|
using the unique algorithm [in <A HREF="13-5.html#idx322">13.5.2 Remove Runs of Similar Values</A>]<BR>
|
|
using time_put facet to print a date [in <A HREF="25-4.html#idx575">25.4 Using a Stream's Facet</A>]<BR>
|
|
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>
|
|
hierarchy [in <A HREF="18-2.html#idx425">18.2 The Standard Exception Hierarchy</A>]<BR>
|
|
include files [in <A HREF="18-1.html#idx423">18.1.1 Include Files</A>]<BR>
|
|
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>
|
|
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>
|
|
manipulators [in <A HREF="33-1.html#idx799">33.1 A Recap of Manipulators</A>]<BR>
|
|
to new types [in <A HREF="27-1.html#idx618">27.1.1 Type Safety</A>]<BR>
|
|
user-defined types [in <A HREF="32-1.html#idx779">32.1 A Note on User-Defined Types</A>]<BR>
|
|
extractors and inserters<BR>
|
|
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>
|
|
[in <A HREF="28-2.html#idx696">28.2 Input and Output Operators</A>]<BR>
|
|
[in <A HREF="32-3.html#idx781">32.3 A Simple Extractor and Inserter for the Example</A>]<BR>
|
|
example with recommended functionality [in <A HREF="32-5.html#idx793">32.5.1 Applying the Recommendations to the Example</A>]<BR>
|
|
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>
|
|
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>
|
|
create with new, not on stack [in <A HREF="25-2.html#idx570">25.2 Facet Lifetimes</A>]<BR>
|
|
deleting unnecessary [in <A HREF="25-2.html#idx564">25.2 Facet Lifetimes</A>]<BR>
|
|
facet-class, user-defined<BR>
|
|
adding an arbitrary table [in <A HREF="26-5.html#idx600">26.5.2 Adding Country Codes</A>]<BR>
|
|
adding data members [in <A HREF="26-5.html#idx594">26.5 The Phone Number Facet Class Revisited</A>]<BR>
|
|
adding static data member [in <A HREF="26-5.html#idx596">26.5.2 Adding Country Codes</A>]<BR>
|
|
base class [in <A HREF="26-3.html#idx589">26.3 A Phone Number Formatting Facet Class</A>]<BR>
|
|
class declaration [in <A HREF="26-2.html#idx588">26.2 A Phone Number Class</A>]<BR>
|
|
derived facet class [in <A HREF="26-6.html#idx601">26.6 An Example of a Derived Facet Class</A>]<BR>
|
|
example begins [in <A HREF="26-1.html#idx587">26.1 An Example of Formatting Phone Numbers</A>]<BR>
|
|
improved inserter [in <A HREF="26-9.html#idx613">26.9.3 Improving the Inserter</A>]<BR>
|
|
improving the inserter [in <A HREF="26-9.html#idx603">26.9 Improving the Inserter Function</A>]<BR>
|
|
information required for [in <A HREF="26-5.html#idx593">26.5 The Phone Number Facet Class Revisited</A>]<BR>
|
|
initial facet class declaration [in <A HREF="26-3.html#idx591">26.3 A Phone Number Formatting Facet Class</A>]<BR>
|
|
inserter [in <A HREF="26-4.html#idx592">26.4 An Inserter for Phone Numbers</A>]<BR>
|
|
memory management [in <A HREF="26-5.html#idx600">26.5.2 Adding Country Codes</A>]<BR>
|
|
primitive caching [in <A HREF="26-9.html#idx605">26.9.1 Primitive Caching</A>]<BR>
|
|
registration of callback functions [in <A HREF="26-9.html#idx607">26.9.2 Registration of a Callback Function</A>]<BR>
|
|
using facet instances [in <A HREF="26-7.html#idx602">26.7 Using Phone Number Facets</A>]<BR>
|
|
facets<BR>
|
|
defined [in <A HREF="24-2.html#idx512">24.2 The C++ Locales</A>]<BR>
|
|
[in <A HREF="24-2.html#idx515">24.2.1 Facets</A>]<BR>
|
|
[in <A HREF="25-1.html#idx557">25.1 Understanding Facet Types</A>]<BR>
|
|
difference between base and derived [in <A HREF="25-1.html#idx559">25.1 Understanding Facet Types</A>]<BR>
|
|
overriding default deletion [in <A HREF="25-2.html#idx567">25.2 Facet Lifetimes</A>]<BR>
|
|
standard [in <A HREF="24-2.html#idx516">24.2.1.1 The Standard Facets</A>]<BR>
|
|
[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>
|
|
adding a new facet to a locale [in <A HREF="25-6.html#idx584">25.6 Creating a New Base Facet Class</A>]<BR>
|
|
bidirectional stream [in <A HREF="34-3.html#idx863">34.3.3 Input and Output to the Same Stream</A>]<BR>
|
|
C locale functions and information [in <A HREF="24-1.html#idx511">24.1 The C Locale</A>]<BR>
|
|
C++ locale as container of facets [in <A HREF="24-2.html#idx514">24.2 The C++ Locales</A>]<BR>
|
|
character code conversion performed by the file buffer [in <A HREF="27-4.html#idx685">27.4.2.2 The File Buffer</A>]<BR>
|
|
code conversion between multibyte and wide characters [in <A HREF="27-2.html#idx626">27.2 How the Standard Iostreams Work</A>]<BR>
|
|
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>
|
|
copies of the file content [in <A HREF="34-4.html#idx868">34.4 Copies of the Stream Buffer</A>]<BR>
|
|
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>
|
|
data transfer supported by iostreams [in <A HREF="27-2.html#idx621">27.2 How the Standard Iostreams Work</A>]<BR>
|
|
example of JIS encoding [in <A HREF="23-3.html#idx496">23.3.1.1 JIS Encoding</A>]<BR>
|
|
[in <A HREF="24-3.html#idx538">24.3.1 Common Uses of the C locale</A>]<BR>
|
|
file I/O [in <A HREF="27-4.html#idx669">27.4.1.5 The File Streams</A>]<BR>
|
|
formatting program data [in <A HREF="27-2.html#idx624">27.2 How the Standard Iostreams Work</A>]<BR>
|
|
hierarchy of the transport layer [in <A HREF="27-4.html#idx678">27.4.2 The Transport Layer's Internal Structure</A>]<BR>
|
|
in-memory I/O [in <A HREF="27-4.html#idx675">27.4.1.6 The String Streams</A>]<BR>
|
|
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>
|
|
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>
|
|
input file stream using locales [in <A HREF="27-4.html#idx691">27.4.4 Collaboration of Locales and Iostreams</A>]<BR>
|
|
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>
|
|
iostreams layers [in <A HREF="27-2.html#idx628">27.2.1 The Iostream Layers</A>]<BR>
|
|
[in <A HREF="27-4.html#idx642">27.4 The Internal Structure of the Iostreams Layers</A>]<BR>
|
|
Japanese sentence showing writing systems [in <A HREF="23-3.html#idx492">23.3.1 Multibyte Encodings</A>]<BR>
|
|
locale architecture [in <A HREF="24-4.html#idx556">24.4 The Locale Object</A>]<BR>
|
|
locale objects and shared stream buffers [in <A HREF="34-3.html#idx856">34.3.2 Several Locales for the Same Stream</A>]<BR>
|
|
map associating country codes and name mnemonics [in <A HREF="26-5.html#idx597">26.5.2 Adding Country Codes</A>]<BR>
|
|
map associating country codes with country names [in <A HREF="26-5.html#idx599">26.5.2 Adding Country Codes</A>]<BR>
|
|
multiple locales in C [in <A HREF="24-3.html#idx532">24.3.1 Common Uses of the C locale</A>]<BR>
|
|
multiple locales in C++ [in <A HREF="24-3.html#idx535">24.3.1 Common Uses of the C locale</A>]<BR>
|
|
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>
|
|
phone_put facet and implementing facets [in <A HREF="26-3.html#idx590">26.3 A Phone Number Formatting Facet Class</A>]<BR>
|
|
replacing the numpunct<char> facet object [in <A HREF="25-5.html#idx580">25.5 Modifying a Standard Facet's Behavior</A>]<BR>
|
|
static array parray [in <A HREF="26-9.html#idx610">26.9.2 Registration of a Callback Function</A>]<BR>
|
|
streambuf class hierarchy [in <A HREF="39-1.html#idx922">39.1.1 The streambuf Hierarchy</A>]<BR>
|
|
streams sharing a file [in <A HREF="35-1.html#idx870">35.1 Sharing Files Among Streams</A>]<BR>
|
|
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>
|
|
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>
|
|
[in <A HREF="45-3.html#idx990">45.3.1 Connecting Files and Streams</A>]<BR>
|
|
file I/O<BR>
|
|
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>
|
|
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>
|
|
binary and text mode [in <A HREF="30-4.html#idx764">30.4 Binary and Text Mode</A>]<BR>
|
|
checking status [in <A HREF="30-2.html#idx745">30.2.2 Checking a File Stream's Status</A>]<BR>
|
|
closing [in <A HREF="30-2.html#idx748">30.2.2 Checking a File Stream's Status</A>]<BR>
|
|
creating and opening [in <A HREF="30-2.html#idx743">30.2.1 Creating and Opening File Stream Objects</A>]<BR>
|
|
file positioning operations [in <A HREF="30-5.html#idx768">30.5 File Positioning</A>]<BR>
|
|
open mode [in <A HREF="30-3.html#idx750">30.3 The Open Mode</A>]<BR>
|
|
[in <A HREF="30-3.html#idx750">30.3 The Open Mode</A>]<BR>
|
|
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>
|
|
[in <A HREF="13-3.html#idx281">13.3.1 Find an Element Satisfying a Condition</A>]<BR>
|
|
[in <A HREF="13-3.html#idx285">13.3.3 Find the First Occurrence of Any Value from a Sequence</A>]<BR>
|
|
[in <A HREF="8-2.html#idx138">8.2.5 Searching and Counting</A>]<BR>
|
|
[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>
|
|
[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>
|
|
error categories of [in <A HREF="29-1.html#idx726">29.1 About Flags</A>]<BR>
|
|
format [in <A HREF="28-3.html#idx705">28.3.1.2 Parameters That Can Have Only a Few Different Values</A>]<BR>
|
|
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>
|
|
[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>
|
|
arbitrary value [in <A HREF="28-3.html#idx703">28.3.1.1 Parameters That Can Have an Arbitrary Value</A>]<BR>
|
|
few values [in <A HREF="28-3.html#idx705">28.3.1.2 Parameters That Can Have Only a Few Different Values</A>]<BR>
|
|
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>
|
|
alphabets [in <A HREF="23-2.html#idx477">23.2.1 Language</A>]<BR>
|
|
currency [in <A HREF="23-2.html#idx480">23.2.3 Currency</A>]<BR>
|
|
date and time [in <A HREF="23-2.html#idx482">23.2.4 Time and Date</A>]<BR>
|
|
numbers [in <A HREF="23-2.html#idx478">23.2.2 Numbers</A>]<BR>
|
|
ordering [in <A HREF="23-2.html#idx484">23.2.5 Ordering</A>]<BR>
|
|
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>
|
|
defined [in <A HREF="27-2.html#idx629">27.2.1.1 The Formatting Layer</A>]<BR>
|
|
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>
|
|
[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>
|
|
[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>
|
|
[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>
|
|
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>
|
|
and implemented operations [in <A HREF="3-2.html#idx47">3.2.2.1 To Employ Existing C++ Standard Library Function Objects</A>]<BR>
|
|
in place of functions [in <A HREF="3-2.html#idx45">3.2.2 Use</A>]<BR>
|
|
standard [in <A HREF="3-2.html#idx46">3.2.2.1 To Employ Existing C++ Standard Library Function Objects</A>]<BR>
|
|
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>
|
|
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>
|
|
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>
|
|
categories of [in <A HREF="13-1.html#idx242">13.1 Overview</A>]<BR>
|
|
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>
|
|
[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>
|
|
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>
|
|
defined [in <A HREF="14-7.html#idx366">14.7 heap Operations</A>]<BR>
|
|
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>
|
|
new locale [in <A HREF="42-2.html#idx973">42.2 When to Imbue a New Locale</A>]<BR>
|
|
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>
|
|
by tying streams [in <A HREF="35-4.html#idx880">35.4 Implicit Synchronization by Tying Streams</A>]<BR>
|
|
using the unitbuf flag [in <A HREF="35-3.html#idx877">35.3 Implicit Synchronization Using the unitbuf Format Flag</A>]<BR>
|
|
in()<BR>
|
|
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>
|
|
defined [in <A HREF="27-2.html#idx634">27.2.2 File and In-Memory I/O</A>]<BR>
|
|
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>
|
|
[in <A HREF="14-6.html#idx364">14.6 set Operations</A>]<BR>
|
|
[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>
|
|
copying [in <A HREF="13-2.html#idx261">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
|
|
exchanging values [in <A HREF="13-2.html#idx277">13.2.4 Swap Values from Two Parallel Ranges</A>]<BR>
|
|
fixed value [in <A HREF="13-2.html#idx254">13.2.1 Fill a Sequence with An Initial Value</A>]<BR>
|
|
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>
|
|
[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>
|
|
[in <A HREF="2-2.html#idx23">2.2.1 Input Iterators</A>]<BR>
|
|
container iterators [in <A HREF="2-2.html#idx24">2.2.1.1 Kinds of Input Iterators</A>]<BR>
|
|
example [in <A HREF="2-2.html#idx23">2.2.1 Input Iterators</A>]<BR>
|
|
input streams iterators [in <A HREF="2-2.html#idx24">2.2.1.1 Kinds of Input Iterators</A>]<BR>
|
|
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>
|
|
[in <A HREF="2-2.html#idx27">2.2.1.1 Kinds of Input Iterators</A>]<BR>
|
|
input streams<BR>
|
|
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>
|
|
[in <A HREF="13-2.html#idx269">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
|
|
[in <A HREF="13-7.html#idx336">13.7 Sequence-Generating Algorithms</A>]<BR>
|
|
[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>
|
|
[in <A HREF="5-2.html#idx89">5.2.5 Inserting and Removing Elements</A>]<BR>
|
|
[in <A HREF="6-2.html#idx109">6.2.3 Placing Elements into a list</A>]<BR>
|
|
[in <A HREF="8-2.html#idx135">8.2.3 Insertion</A>]<BR>
|
|
[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>
|
|
complexity of [in <A HREF="32-5.html#idx795">32.5.2 An Afterthought</A>]<BR>
|
|
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>
|
|
[in <A HREF="28-2.html#idx695">28.2 Input and Output Operators</A>]<BR>
|
|
[in <A HREF="32-3.html#idx783">32.3 A Simple Extractor and Inserter for the Example</A>]<BR>
|
|
example with recommended functionality [in <A HREF="32-5.html#idx794">32.5.1 Applying the Recommendations to the Example</A>]<BR>
|
|
for date objects in stream storage [in <A HREF="36-3.html#idx894">36.3 Another Look at the Date Format String</A>]<BR>
|
|
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>
|
|
defined [in <A HREF="23-1.html#idx474">23.1 Defining the Terms</A>]<BR>
|
|
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>
|
|
Standard C Library [in <A HREF="27-1.html#idx615">27.1 The Standard Iostreams</A>]<BR>
|
|
standard vs. Apache C++ Standard Library [in <A HREF="46-1.html#idx995">46.1 Extensions</A>]<BR>
|
|
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>
|
|
:badbit [in <A HREF="29-1.html#idx732">29.1 About Flags</A>]<BR>
|
|
:eofbit [in <A HREF="29-1.html#idx729">29.1 About Flags</A>]<BR>
|
|
:failbit [in <A HREF="29-1.html#idx730">29.1 About Flags</A>]<BR>
|
|
[in <A HREF="29-1.html#idx730">29.1 About Flags</A>]<BR>
|
|
:goodbit [in <A HREF="29-1.html#idx728">29.1 About Flags</A>]<BR>
|
|
:iword() [in <A HREF="36-2.html#idx889">36.2 An Example - Storing a Date Format String</A>]<BR>
|
|
[in <A HREF="36-3.html#idx891">36.3 Another Look at the Date Format String</A>]<BR>
|
|
:openmode [in <A HREF="30-3.html#idx751">30.3.1 The Open Mode Flags</A>]<BR>
|
|
:pword() [in <A HREF="36-2.html#idx889">36.2 An Example - Storing a Date Format String</A>]<BR>
|
|
[in <A HREF="36-3.html#idx891">36.3 Another Look at the Date Format String</A>]<BR>
|
|
:xalloc() [in <A HREF="36-2.html#idx890">36.2 An Example - Storing a Date Format String</A>]<BR>
|
|
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>
|
|
[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>
|
|
deprecated [in <A HREF="27-4.html#idx645">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
|
|
[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>
|
|
bidirectional [in <A HREF="2-2.html#idx17">2.2 Varieties of Iterators</A>]<BR>
|
|
[in <A HREF="2-2.html#idx21">2.2 Varieties of Iterators</A>]<BR>
|
|
[in <A HREF="2-2.html#idx30">2.2.4 Bidirectional Iterators</A>]<BR>
|
|
[in <A HREF="2-2.html#idx30">2.2.4 Bidirectional Iterators</A>]<BR>
|
|
constant [in <A HREF="2-2.html#idx18">2.2 Varieties of Iterators</A>]<BR>
|
|
[in <A HREF="2-2.html#idx18">2.2 Varieties of Iterators</A>]<BR>
|
|
define ranges [in <A HREF="2-1.html#idx15">2.1 Introduction to Iterators</A>]<BR>
|
|
defined [in <A HREF="2-1.html#idx11">2.1 Introduction to Iterators</A>]<BR>
|
|
forms of [in <A HREF="2-2.html#idx16">2.2 Varieties of Iterators</A>]<BR>
|
|
forward [in <A HREF="2-2.html#idx17">2.2 Varieties of Iterators</A>]<BR>
|
|
[in <A HREF="2-2.html#idx29">2.2.3 Forward Iterators</A>]<BR>
|
|
[in <A HREF="2-2.html#idx29">2.2.3 Forward Iterators</A>]<BR>
|
|
functions for manipulating [in <A HREF="2-5.html#idx41">2.5 Iterator Operations</A>]<BR>
|
|
input [in <A HREF="2-2.html#idx19">2.2 Varieties of Iterators</A>]<BR>
|
|
[in <A HREF="2-2.html#idx23">2.2.1 Input Iterators</A>]<BR>
|
|
insert [in <A HREF="13-2.html#idx269">13.2.2 Copy One Sequence Into Another Sequence</A>]<BR>
|
|
[in <A HREF="2-4.html#idx38">2.4 Insert Iterators</A>]<BR>
|
|
[in <A HREF="2-4.html#idx38">2.4 Insert Iterators</A>]<BR>
|
|
iterator requirements [in <A HREF="16-3.html#idx407">16.3.3 Iterator Requirements</A>]<BR>
|
|
output stream [in <A HREF="2-3.html#idx37">2.3.2 Output Stream Iterators</A>]<BR>
|
|
output [in <A HREF="2-2.html#idx20">2.2 Varieties of Iterators</A>]<BR>
|
|
[in <A HREF="2-2.html#idx28">2.2.2 Output Iterators</A>]<BR>
|
|
pairs of [in <A HREF="2-1.html#idx12">2.1 Introduction to Iterators</A>]<BR>
|
|
random access [in <A HREF="2-2.html#idx17">2.2 Varieties of Iterators</A>]<BR>
|
|
[in <A HREF="2-2.html#idx22">2.2 Varieties of Iterators</A>]<BR>
|
|
[in <A HREF="2-2.html#idx32">2.2.5 Random Access Iterators</A>]<BR>
|
|
[in <A HREF="2-2.html#idx32">2.2.5 Random Access Iterators</A>]<BR>
|
|
range [in <A HREF="2-1.html#idx12">2.1 Introduction to Iterators</A>]<BR>
|
|
reachable [in <A HREF="2-1.html#idx14">2.1 Introduction to Iterators</A>]<BR>
|
|
reverse [in <A HREF="2-2.html#idx34">2.2.6 Reverse Iterators</A>]<BR>
|
|
stream [in <A HREF="2-3.html#idx35">2.3 Stream Iterators</A>]<BR>
|
|
iterator_category<BR>
|
|
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>
|
|
[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>
|
|
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>
|
|
declaring and initializing [in <A HREF="6-2.html#idx104">6.2.1 Declaration and Initialization of lists</A>]<BR>
|
|
defined [in <A HREF="6-1.html#idx101">6.1 The list Data Abstraction</A>]<BR>
|
|
example [in <A HREF="6-3.html#idx120">6.3 Example Program - An Inventory System</A>]<BR>
|
|
include file [in <A HREF="6-1.html#idx102">6.1.1 Include files</A>]<BR>
|
|
operations for [in <A HREF="6-2.html#idx103">6.2 list Operations</A>]<BR>
|
|
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>
|
|
building by composition [in <A HREF="24-4.html#idx552">24.4 The Locale Object</A>]<BR>
|
|
constructing as a copy [in <A HREF="24-4.html#idx553">24.4 The Locale Object</A>]<BR>
|
|
copying is cheap [in <A HREF="24-4.html#idx554">24.4 The Locale Object</A>]<BR>
|
|
immutability of [in <A HREF="24-4.html#idx551">24.4 The Locale Object</A>]<BR>
|
|
like container or map [in <A HREF="25-3.html#idx571">25.3 Accessing a Locale's Facets</A>]<BR>
|
|
locale<BR>
|
|
:locale() [in <A HREF="24-3.html#idx547">24.3.2 Common Uses of C++ Locales</A>]<BR>
|
|
and iostreams [in <A HREF="27-4.html#idx690">27.4.3 Collaboration of Streams and Stream Buffers</A>]<BR>
|
|
and the formatting and transport layers [in <A HREF="27-2.html#idx631">27.2.1.3 Locales</A>]<BR>
|
|
constructors of the class [in <A HREF="24-4.html#idx552">24.4 The Locale Object</A>]<BR>
|
|
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>
|
|
functions of the class [in <A HREF="24-4.html#idx550">24.4 The Locale Object</A>]<BR>
|
|
global, snapshots [in <A HREF="24-3.html#idx547">24.3.2 Common Uses of C++ Locales</A>]<BR>
|
|
in C [in <A HREF="24-1.html#idx506">24.1 The C Locale</A>]<BR>
|
|
[in <A HREF="24-1.html#idx508">24.1 The C Locale</A>]<BR>
|
|
use with iostreams [in <A HREF="42-1.html#idx972">42.1 Locales and Iostreams</A>]<BR>
|
|
when to imbue new locale [in <A HREF="42-2.html#idx974">42.2 When to Imbue a New Locale</A>]<BR>
|
|
localization<BR>
|
|
alphabet [in <A HREF="23-2.html#idx477">23.2.1 Language</A>]<BR>
|
|
character encodings [in <A HREF="23-3.html#idx485">23.3 Character Encodings for Localizing Alphabets</A>]<BR>
|
|
collating sequence [in <A HREF="23-2.html#idx484">23.2.5 Ordering</A>]<BR>
|
|
currency [in <A HREF="23-2.html#idx479">23.2.2 Numbers</A>]<BR>
|
|
defined [in <A HREF="23-1.html#idx475">23.1 Defining the Terms</A>]<BR>
|
|
language [in <A HREF="23-2.html#idx476">23.2.1 Language</A>]<BR>
|
|
numbers [in <A HREF="23-2.html#idx478">23.2.2 Numbers</A>]<BR>
|
|
ordering [in <A HREF="23-2.html#idx483">23.2.4 Time and Date</A>]<BR>
|
|
time and date [in <A HREF="23-2.html#idx481">23.2.3 Currency</A>]<BR>
|
|
using stream's locale [in <A HREF="28-4.html#idx718">28.4 Localization Using the Stream's Locale</A>]<BR>
|
|
locking mechanism<BR>
|
|
for multithreading [in <A HREF="44-2.html#idx982">44.2 The Locking Mechanism</A>]<BR>
|
|
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>
|
|
[in <A HREF="8-2.html#idx139">8.2.5 Searching and Counting</A>]<BR>
|
|
[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>
|
|
as call to function object [in <A HREF="33-3.html#idx819">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
|
|
as constructor call [in <A HREF="33-3.html#idx818">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
|
|
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>
|
|
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>
|
|
who owns it [in <A HREF="36-4.html#idx895">36.4 Caveat</A>]<BR>
|
|
manipulators with parameters<BR>
|
|
defined [in <A HREF="33-3.html#idx812">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
|
|
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>
|
|
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>
|
|
example using function pointer and global function [in <A HREF="33-3.html#idx824">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
|
|
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>
|
|
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>
|
|
examples of [in <A HREF="33-3.html#idx822">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
|
|
implementation techniques [in <A HREF="33-3.html#idx813">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
|
|
[in <A HREF="33-3.html#idx825">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
|
|
manipulators without parameters<BR>
|
|
boolalpha [in <A HREF="33-2.html#idx807">33.2.1 Examples of Manipulators without Parameters</A>]<BR>
|
|
endl [in <A HREF="33-2.html#idx806">33.2.1 Examples of Manipulators without Parameters</A>]<BR>
|
|
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>
|
|
function object for [in <A HREF="33-3.html#idx837">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
|
|
inserter for [in <A HREF="33-3.html#idx836">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
|
|
manipulators, implementation techniques<BR>
|
|
choosing associated functions [in <A HREF="33-3.html#idx820">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
|
|
[in <A HREF="33-3.html#idx821">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
|
|
comparison [in <A HREF="33-3.html#idx820">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
|
|
solutions for Manip(X) [in <A HREF="33-3.html#idx816">33.3.2 The Principle of Manipulators with Parameters</A>]<BR>
|
|
manipulators<BR>
|
|
abstract type differs from smanip [in <A HREF="33-3.html#idx830">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
|
|
abstract type [in <A HREF="33-3.html#idx829">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
|
|
advantages of associating virtual member functions [in <A HREF="33-3.html#idx840">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
|
|
defined [in <A HREF="28-3.html#idx712">28.3.2 Manipulators</A>]<BR>
|
|
derived from smanip [in <A HREF="33-3.html#idx827">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
|
|
extractors for input streams [in <A HREF="33-2.html#idx804">33.2 Manipulators without Parameters</A>]<BR>
|
|
extractors for output streams [in <A HREF="33-2.html#idx805">33.2 Manipulators without Parameters</A>]<BR>
|
|
for output streams [in <A HREF="33-3.html#idx832">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
|
|
function pointer types [in <A HREF="33-2.html#idx803">33.2 Manipulators without Parameters</A>]<BR>
|
|
input and output streams [in <A HREF="33-2.html#idx807">33.2.1 Examples of Manipulators without Parameters</A>]<BR>
|
|
inserter for abstract type [in <A HREF="33-3.html#idx831">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
|
|
operation of [in <A HREF="28-3.html#idx713">28.3.2 Manipulators</A>]<BR>
|
|
output manipulator that inserts a certain string [in <A HREF="33-3.html#idx834">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
|
|
output streams [in <A HREF="33-2.html#idx806">33.2.1 Examples of Manipulators without Parameters</A>]<BR>
|
|
summary [in <A HREF="33-1.html#idx798">33.1 A Recap of Manipulators</A>]<BR>
|
|
that store additional data [in <A HREF="33-3.html#idx839">33.3.3 Examples of Manipulators with Parameters</A>]<BR>
|
|
type requirements [in <A HREF="33-1.html#idx800">33.1 A Recap of Manipulators</A>]<BR>
|
|
without parameters [in <A HREF="33-2.html#idx802">33.2 Manipulators without Parameters</A>]<BR>
|
|
map<BR>
|
|
comparing elements [in <A HREF="9-2.html#idx177">9.2.7 Element Comparisons</A>]<BR>
|
|
declaring and initializing [in <A HREF="9-2.html#idx166">9.2.1 Declaration and Initialization of map</A>]<BR>
|
|
defined [in <A HREF="9-1.html#idx163">9.1 The map Data Abstraction</A>]<BR>
|
|
example [in <A HREF="9-3.html#idx178">9.3.1 Example - A Telephone Database</A>]<BR>
|
|
[in <A HREF="9-3.html#idx179">9.3.2 An Example - Graphs</A>]<BR>
|
|
[in <A HREF="9-3.html#idx182">9.3.3 Example - A Concordance</A>]<BR>
|
|
include file [in <A HREF="9-1.html#idx165">9.1.1 Include files</A>]<BR>
|
|
insertion and access [in <A HREF="9-2.html#idx169">9.2.3 Insertion and Access</A>]<BR>
|
|
iterators for [in <A HREF="9-2.html#idx172">9.2.5 Iterators</A>]<BR>
|
|
removing values from [in <A HREF="9-2.html#idx171">9.2.4 Removal of Values</A>]<BR>
|
|
searching and counting [in <A HREF="9-2.html#idx176">9.2.6 Searching and Counting</A>]<BR>
|
|
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>
|
|
[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>
|
|
[in <A HREF="14-5.html#idx360">14.5 Merge Ordered Sequences</A>]<BR>
|
|
[in <A HREF="6-2.html#idx111">6.2.3.1 Splicing</A>]<BR>
|
|
merge<BR>
|
|
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<> [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>
|
|
[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<> [in <A HREF="24-2.html#idx522">24.2.1.1 The Standard Facets</A>]<BR>
|
|
money_get<> [in <A HREF="24-2.html#idx521">24.2.1.1 The Standard Facets</A>]<BR>
|
|
money_put<> [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>
|
|
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>
|
|
comparing elements [in <A HREF="9-2.html#idx177">9.2.7 Element Comparisons</A>]<BR>
|
|
defined [in <A HREF="9-1.html#idx164">9.1 The map Data Abstraction</A>]<BR>
|
|
example [in <A HREF="9-3.html#idx182">9.3.3 Example - A Concordance</A>]<BR>
|
|
include file [in <A HREF="9-1.html#idx165">9.1.1 Include files</A>]<BR>
|
|
insertion and access [in <A HREF="9-2.html#idx169">9.2.3 Insertion and Access</A>]<BR>
|
|
iterators for [in <A HREF="9-2.html#idx172">9.2.5 Iterators</A>]<BR>
|
|
removing values from [in <A HREF="9-2.html#idx171">9.2.4 Removal of Values</A>]<BR>
|
|
searching and counting [in <A HREF="9-2.html#idx176">9.2.6 Searching and Counting</A>]<BR>
|
|
type definitions for [in <A HREF="9-2.html#idx168">9.2.2 Type Definitions</A>]<BR>
|
|
multiset<BR>
|
|
defined [in <A HREF="8-1.html#idx129">8.1 The set Data Abstraction</A>]<BR>
|
|
include file [in <A HREF="8-1.html#idx130">8.1.1 Include Files</A>]<BR>
|
|
inserting into [in <A HREF="8-2.html#idx135">8.2.3 Insertion</A>]<BR>
|
|
iterators for [in <A HREF="8-2.html#idx141">8.2.6 Iterators</A>]<BR>
|
|
operations for [in <A HREF="8-2.html#idx131">8.2 set and multiset Operations</A>]<BR>
|
|
[in <A HREF="8-2.html#idx142">8.2.7 set Operations</A>]<BR>
|
|
removing elements from [in <A HREF="8-2.html#idx136">8.2.4 Removal of Elements from a set</A>]<BR>
|
|
searching and counting elements [in <A HREF="8-2.html#idx138">8.2.5 Searching and Counting</A>]<BR>
|
|
type definitions for [in <A HREF="8-2.html#idx134">8.2.2 Type Definitions</A>]<BR>
|
|
union and intersection [in <A HREF="8-2.html#idx147">8.2.7.2 Set Union or Intersection</A>]<BR>
|
|
Multithread-Safe<BR>
|
|
Level 2 [in <A HREF="44-1.html#idx981">44.1 Multithread-Safe - Level 2</A>]<BR>
|
|
multithreading<BR>
|
|
defining Multithread-Safe, Level 2 [in <A HREF="44-1.html#idx980">44.1 Multithread-Safe - Level 2</A>]<BR>
|
|
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>
|
|
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>
|
|
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>
|
|
common members [in <A HREF="21-3.html#idx451">21.3.1 Members Common to All Types</A>]<BR>
|
|
floating point members [in <A HREF="21-3.html#idx452">21.3.2 Members Specific to Floating Point Values</A>]<BR>
|
|
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<> [in <A HREF="24-2.html#idx519">24.2.1.1 The Standard Facets</A>]<BR>
|
|
num_get<> [in <A HREF="24-2.html#idx518">24.2.1.1 The Standard Facets</A>]<BR>
|
|
num_put<> [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>
|
|
location [in <A HREF="1-4.html#idx5">1.4.1 Locations of Online Documentation</A>]<BR>
|
|
open mode<BR>
|
|
binary [in <A HREF="30-4.html#idx765">30.4 Binary and Text Mode</A>]<BR>
|
|
flags [in <A HREF="30-3.html#idx751">30.3.1 The Open Mode Flags</A>]<BR>
|
|
overview [in <A HREF="30-3.html#idx750">30.3 The Open Mode</A>]<BR>
|
|
open modes<BR>
|
|
ate, app, and trunc [in <A HREF="30-3.html#idx755">30.3.1.1 The in and out Open Modes</A>]<BR>
|
|
binary [in <A HREF="30-3.html#idx759">30.3.1.2 The Open modes ate, app, and trunc</A>]<BR>
|
|
[in <A HREF="30-4.html#idx765">30.4 Binary and Text Mode</A>]<BR>
|
|
combining [in <A HREF="30-3.html#idx760">30.3.2 Combining Open Modes</A>]<BR>
|
|
default [in <A HREF="30-3.html#idx762">30.3.3 Default Open Modes</A>]<BR>
|
|
for string streams [in <A HREF="31-3.html#idx778">31.3 The Open Modes</A>]<BR>
|
|
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>>() [in <A HREF="27-4.html#idx662">27.4.1.4 The Input and Output Streams</A>]<BR>
|
|
[in <A HREF="28-2.html#idx696">28.2 Input and Output Operators</A>]<BR>
|
|
operator<<() [in <A HREF="27-4.html#idx662">27.4.1.4 The Input and Output Streams</A>]<BR>
|
|
[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>
|
|
include files [in <A HREF="14-1.html#idx346">14.1.1 Include Files</A>]<BR>
|
|
ordered sequence<BR>
|
|
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>
|
|
deprecated [in <A HREF="27-4.html#idx645">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
|
|
[in <A HREF="45-4.html#idx994">45.4 String Streams</A>]<BR>
|
|
out()<BR>
|
|
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>
|
|
[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>
|
|
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>
|
|
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>
|
|
dynamic casts and exception handling [in <A HREF="38-4.html#idx914">38.4.3 The Manipulator</A>]<BR>
|
|
permutation<BR>
|
|
defined [in <A HREF="13-4.html#idx310">13.4.5 Generate Permutations in Sequence</A>]<BR>
|
|
phase angle<BR>
|
|
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>
|
|
as container values [in <A HREF="11-3.html#idx214">11.3 Example Program - Event-Driven Simulation</A>]<BR>
|
|
[in <A HREF="4-3.html#idx62">4.3 Memory Management Issues</A>]<BR>
|
|
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>
|
|
[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>
|
|
are synchronous streams [in <A HREF="35-5.html#idx883">35.5 Synchronizing the Standard Iostream Objects</A>]<BR>
|
|
input and output [in <A HREF="28-2.html#idx695">28.2 Input and Output Operators</A>]<BR>
|
|
predicates<BR>
|
|
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>
|
|
underlying container [in <A HREF="11-2.html#idx210">11.2.1 Declaration and Initialization of priority queue</A>]<BR>
|
|
declaring and initializing [in <A HREF="11-2.html#idx209">11.2.1 Declaration and Initialization of priority queue</A>]<BR>
|
|
defined [in <A HREF="11-1.html#idx200">11.1 The priority queue Data Abstraction</A>]<BR>
|
|
example [in <A HREF="11-3.html#idx213">11.3 Example Program - Event-Driven Simulation</A>]<BR>
|
|
include file [in <A HREF="11-1.html#idx202">11.1.1 Include Files</A>]<BR>
|
|
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>
|
|
[in <A HREF="5-2.html#idx87">5.2.5 Inserting and Removing Elements</A>]<BR>
|
|
[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>
|
|
[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>
|
|
[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>
|
|
declaring and initializing [in <A HREF="10-3.html#idx197">10.3.2 Declaration and Initialization of queue</A>]<BR>
|
|
defined [in <A HREF="10-1.html#idx183">10.1 Overview</A>]<BR>
|
|
[in <A HREF="10-3.html#idx194">10.3 The queue Data Abstraction</A>]<BR>
|
|
example program [in <A HREF="10-3.html#idx199">10.3.3 Example Program - Bank Teller Simulation</A>]<BR>
|
|
include file [in <A HREF="10-3.html#idx195">10.3.1 Include Files</A>]<BR>
|
|
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>
|
|
[in <A HREF="2-2.html#idx22">2.2 Varieties of Iterators</A>]<BR>
|
|
[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>
|
|
[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>
|
|
[in <A HREF="8-2.html#idx141">8.2.6 Iterators</A>]<BR>
|
|
[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>
|
|
[in <A HREF="34-2.html#idx847">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
|
|
[in <A HREF="34-3.html#idx859">34.3.3 Input and Output to the Same Stream</A>]<BR>
|
|
[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>
|
|
[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>
|
|
for runs of similar values [in <A HREF="13-5.html#idx320">13.5.2 Remove Runs of Similar Values</A>]<BR>
|
|
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>
|
|
[in <A HREF="13-5.html#idx318">13.5.1 Remove Unwanted Elements</A>]<BR>
|
|
[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>
|
|
[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>
|
|
[in <A HREF="8-2.html#idx141">8.2.6 Iterators</A>]<BR>
|
|
[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>
|
|
[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>
|
|
[in <A HREF="5-2.html#idx85">5.2.4 Extent and Size-Changing Operations</A>]<BR>
|
|
[in <A HREF="6-2.html#idx116">6.2.5 Extent and Size-Changing Operations</A>]<BR>
|
|
restrictions<BR>
|
|
imbuing locales [in <A HREF="42-2.html#idx974">42.2 When to Imbue a New Locale</A>]<BR>
|
|
on connecting streambuf objects [in <A HREF="39-3.html#idx944">39.3 Connecting iostream and streambuf Objects</A>]<BR>
|
|
on standard iostreams [in <A HREF="27-3.html#idx639">27.3 How the Standard Iostreams Help Solve Problems</A>]<BR>
|
|
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>
|
|
[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>
|
|
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>
|
|
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>
|
|
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>
|
|
defined [in <A HREF="13-6.html#idx323">13.6 Scalar-Producing Algorithms</A>]<BR>
|
|
for computing an inner product [in <A HREF="13-6.html#idx328">13.6.3 Generalized Inner Product</A>]<BR>
|
|
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>
|
|
[in <A HREF="13-6.html#idx326">13.6.2 Reduce Sequence to a Single Value</A>]<BR>
|
|
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>
|
|
[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>
|
|
for a sub-sequence [in <A HREF="13-3.html#idx287">13.3.4 Find a Sub-Sequence within a Sequence</A>]<BR>
|
|
for consecutive duplicate elements [in <A HREF="13-3.html#idx281">13.3.1 Find an Element Satisfying a Condition</A>]<BR>
|
|
[in <A HREF="13-3.html#idx283">13.3.2 Find Consecutive Duplicate Elements</A>]<BR>
|
|
for elements satisfying conditions [in <A HREF="13-3.html#idx281">13.3.1 Find an Element Satisfying a Condition</A>]<BR>
|
|
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>
|
|
for maximum or minimum element [in <A HREF="13-3.html#idx291">13.3.6 Locate Maximum or Minimum Element</A>]<BR>
|
|
for mismatched elements [in <A HREF="13-3.html#idx291">13.3.6 Locate Maximum or Minimum Element</A>]<BR>
|
|
[in <A HREF="13-3.html#idx294">13.3.7 Locate the First Mismatched Elements in Parallel Sequences</A>]<BR>
|
|
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>
|
|
for ifstream [in <A HREF="30-5.html#idx771">30.5 File Positioning</A>]<BR>
|
|
for iostream classes [in <A HREF="30-5.html#idx773">30.5.1 How Positioning Works with the Iostream Architecture</A>]<BR>
|
|
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>
|
|
for adjacent differences [in <A HREF="13-7.html#idx341">13.7.3 Adjacent Differences</A>]<BR>
|
|
for partial sums [in <A HREF="13-7.html#idx339">13.7.2 Partial Sums</A>]<BR>
|
|
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>
|
|
[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>
|
|
declaring and initializing [in <A HREF="8-2.html#idx132">8.2.1 Declaration and Initialization of set</A>]<BR>
|
|
defined [in <A HREF="8-1.html#idx127">8.1 The set Data Abstraction</A>]<BR>
|
|
difference [in <A HREF="8-2.html#idx148">8.2.7.3 Set Difference</A>]<BR>
|
|
example [in <A HREF="8-3.html#idx150">8.3 Example Program - A Spelling Checker</A>]<BR>
|
|
generic algorithms for [in <A HREF="8-2.html#idx149">8.2.8 Other Generic Algorithms</A>]<BR>
|
|
inserting into [in <A HREF="8-2.html#idx135">8.2.3 Insertion</A>]<BR>
|
|
operations for [in <A HREF="8-2.html#idx131">8.2 set and multiset Operations</A>]<BR>
|
|
[in <A HREF="8-2.html#idx142">8.2.7 set Operations</A>]<BR>
|
|
removing elements from [in <A HREF="8-2.html#idx136">8.2.4 Removal of Elements from a set</A>]<BR>
|
|
searching and counting elements [in <A HREF="8-2.html#idx138">8.2.5 Searching and Counting</A>]<BR>
|
|
subset test [in <A HREF="8-2.html#idx143">8.2.7.1 Subset test</A>]<BR>
|
|
type definitions for [in <A HREF="8-2.html#idx134">8.2.2 Type Definitions</A>]<BR>
|
|
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>
|
|
[in <A HREF="14-6.html#idx364">14.6 set Operations</A>]<BR>
|
|
[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>
|
|
[in <A HREF="14-6.html#idx364">14.6 set Operations</A>]<BR>
|
|
[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>
|
|
[in <A HREF="14-6.html#idx364">14.6 set Operations</A>]<BR>
|
|
[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>
|
|
[in <A HREF="14-6.html#idx364">14.6 set Operations</A>]<BR>
|
|
[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>
|
|
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>
|
|
[in <A HREF="11-2.html#idx207">11.2 The priority queue Operations</A>]<BR>
|
|
[in <A HREF="12-2.html#idx222">12.2.2 Resetting Size and Capacity</A>]<BR>
|
|
[in <A HREF="5-2.html#idx82">5.2.4 Extent and Size-Changing Operations</A>]<BR>
|
|
[in <A HREF="6-2.html#idx115">6.2.5 Extent and Size-Changing Operations</A>]<BR>
|
|
[in <A HREF="8-2.html#idx137">8.2.5 Searching and Counting</A>]<BR>
|
|
[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>
|
|
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>
|
|
defined [in <A HREF="10-1.html#idx183">10.1 Overview</A>]<BR>
|
|
[in <A HREF="10-1.html#idx183">10.1 Overview</A>]<BR>
|
|
example [in <A HREF="10-2.html#idx193">10.2.3 Example Program - An RPN Calculator</A>]<BR>
|
|
include file [in <A HREF="10-2.html#idx191">10.2.1 Include Files</A>]<BR>
|
|
C++ Standard Library<BR>
|
|
components [in <A HREF="1-2.html#idx2">1.2.1 Components</A>]<BR>
|
|
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>
|
|
collate [in <A HREF="24-2.html#idx525">24.2.1.1 The Standard Facets</A>]<BR>
|
|
ctype [in <A HREF="24-2.html#idx523">24.2.1.1 The Standard Facets</A>]<BR>
|
|
messages [in <A HREF="24-2.html#idx526">24.2.1.1 The Standard Facets</A>]<BR>
|
|
monetary [in <A HREF="24-2.html#idx521">24.2.1.1 The Standard Facets</A>]<BR>
|
|
numeric [in <A HREF="24-2.html#idx518">24.2.1.1 The Standard Facets</A>]<BR>
|
|
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>
|
|
defined as templates [in <A HREF="25-1.html#idx561">25.1 Understanding Facet Types</A>]<BR>
|
|
modifying behavior [in <A HREF="25-5.html#idx577">25.5 Modifying a Standard Facet's Behavior</A>]<BR>
|
|
protected destructors [in <A HREF="25-2.html#idx568">25.2 Facet Lifetimes</A>]<BR>
|
|
standard iostreams changes<BR>
|
|
connecting files and streams [in <A HREF="45-3.html#idx990">45.3.1 Connecting Files and Streams</A>]<BR>
|
|
file buffer [in <A HREF="45-3.html#idx992">45.3.2 The File Buffer</A>]<BR>
|
|
internationalization [in <A HREF="45-2.html#idx988">45.2 Internationalization</A>]<BR>
|
|
string streams [in <A HREF="45-4.html#idx993">45.4 String Streams</A>]<BR>
|
|
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>
|
|
file descriptors [in <A HREF="46-1.html#idx996">46.1.1 File Descriptors</A>]<BR>
|
|
multithreading [in <A HREF="46-1.html#idx997">46.1.2 Multithreaded Environments</A>]<BR>
|
|
standard iostreams<BR>
|
|
defined [in <A HREF="27-1.html#idx614">27.1 The Standard Iostreams</A>]<BR>
|
|
deprecated features [in <A HREF="27-4.html#idx645">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
|
|
[in <A HREF="45-4.html#idx994">45.4 String Streams</A>]<BR>
|
|
differ from traditional [in <A HREF="45-1.html#idx987">45.1 The Character Type</A>]<BR>
|
|
extending iostreams [in <A HREF="27-3.html#idx640">27.3 How the Standard Iostreams Help Solve Problems</A>]<BR>
|
|
formatting layer [in <A HREF="27-4.html#idx643">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
|
|
formatting options [in <A HREF="28-2.html#idx699">28.2 Input and Output Operators</A>]<BR>
|
|
how they work [in <A HREF="27-2.html#idx620">27.2 How the Standard Iostreams Work</A>]<BR>
|
|
layers of [in <A HREF="27-2.html#idx627">27.2.1 The Iostream Layers</A>]<BR>
|
|
[in <A HREF="27-4.html#idx641">27.4 The Internal Structure of the Iostreams Layers</A>]<BR>
|
|
transport layer [in <A HREF="27-4.html#idx677">27.4.2 The Transport Layer's Internal Structure</A>]<BR>
|
|
used for binary I/O [in <A HREF="27-3.html#idx639">27.3 How the Standard Iostreams Help Solve Problems</A>]<BR>
|
|
used for file I/O [in <A HREF="27-3.html#idx636">27.3 How the Standard Iostreams Help Solve Problems</A>]<BR>
|
|
used for in-memory I/O [in <A HREF="27-3.html#idx637">27.3 How the Standard Iostreams Help Solve Problems</A>]<BR>
|
|
used for internationalized text processing [in <A HREF="27-3.html#idx638">27.3 How the Standard Iostreams Help Solve Problems</A>]<BR>
|
|
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>
|
|
compared with standard iostreams [in <A HREF="27-1.html#idx617">27.1.1 Type Safety</A>]<BR>
|
|
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>
|
|
abstract stream buffer [in <A HREF="27-4.html#idx679">27.4.2.1 The Stream Buffer</A>]<BR>
|
|
file buffer [in <A HREF="27-4.html#idx682">27.4.2.2 The File Buffer</A>]<BR>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
copies for processing files [in <A HREF="34-4.html#idx866">34.4 Copies of the Stream Buffer</A>]<BR>
|
|
deriving new [in <A HREF="39-2.html#idx937">39.2 Deriving New Stream Buffer Classes</A>]<BR>
|
|
get area [in <A HREF="39-1.html#idx928">39.1.1 The streambuf Hierarchy</A>]<BR>
|
|
inadvertent sharing [in <A HREF="34-2.html#idx847">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
|
|
overflow() function [in <A HREF="39-1.html#idx929">39.1.1 The streambuf Hierarchy</A>]<BR>
|
|
problems of sharing [in <A HREF="34-2.html#idx847">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
|
|
put area [in <A HREF="39-1.html#idx928">39.1.1 The streambuf Hierarchy</A>]<BR>
|
|
seeking operations [in <A HREF="39-1.html#idx930">39.1.1 The streambuf Hierarchy</A>]<BR>
|
|
setting locale [in <A HREF="34-3.html#idx857">34.3.2 Several Locales for the Same Stream</A>]<BR>
|
|
sync operation [in <A HREF="39-1.html#idx930">39.1.1 The streambuf Hierarchy</A>]<BR>
|
|
three kinds [in <A HREF="39-1.html#idx924">39.1.1 The streambuf Hierarchy</A>]<BR>
|
|
stream class, deriving new<BR>
|
|
choosing a base class [in <A HREF="38-2.html#idx901">38.2 Choosing a Base Class</A>]<BR>
|
|
choosing base class [in <A HREF="38-2.html#idx902">38.2 Choosing a Base Class</A>]<BR>
|
|
date inserter [in <A HREF="38-4.html#idx910">38.4.2 The Date Inserter</A>]<BR>
|
|
example code [in <A HREF="38-4.html#idx909">38.4.1 The Derived Stream Template</A>]<BR>
|
|
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>
|
|
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>
|
|
initializing the base class [in <A HREF="38-3.html#idx903">38.3 Construction and Initialization</A>]<BR>
|
|
manipulator [in <A HREF="38-4.html#idx912">38.4.3 The Manipulator</A>]<BR>
|
|
overview [in <A HREF="38-1.html#idx899">38.1 Deriving a New Stream Type</A>]<BR>
|
|
performance issues [in <A HREF="38-4.html#idx915">38.4.4 A Remark on Performance</A>]<BR>
|
|
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>
|
|
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>
|
|
base class [in <A HREF="27-4.html#idx647">27.4.1.1 Iostreams Base Class ios_base</A>]<BR>
|
|
basic_ios<> [in <A HREF="27-4.html#idx649">27.4.1.2 The Iostreams Character Type-Dependent Base Class</A>]<BR>
|
|
character traits [in <A HREF="27-4.html#idx652">27.4.1.3 Character Traits</A>]<BR>
|
|
file streams [in <A HREF="27-4.html#idx664">27.4.1.5 The File Streams</A>]<BR>
|
|
formatting layer [in <A HREF="27-4.html#idx643">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
|
|
input and output streams [in <A HREF="27-4.html#idx657">27.4.1.3 Character Traits</A>]<BR>
|
|
internal structure [in <A HREF="27-4.html#idx643">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
|
|
string streams [in <A HREF="27-4.html#idx671">27.4.1.6 The String Streams</A>]<BR>
|
|
type-dependent base class [in <A HREF="27-4.html#idx648">27.4.1.2 The Iostreams Character Type-Dependent Base Class</A>]<BR>
|
|
type-independent base class [in <A HREF="27-4.html#idx647">27.4.1.1 Iostreams Base Class ios_base</A>]<BR>
|
|
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>
|
|
catching exceptions [in <A HREF="29-3.html#idx737">29.3 Catching Exceptions</A>]<BR>
|
|
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>
|
|
defined [in <A HREF="43-1.html#idx976">43.1 Definition</A>]<BR>
|
|
differ from container iterators [in <A HREF="43-2.html#idx977">43.2 Differences between Stream Iterators and Container Iterators</A>]<BR>
|
|
error indication [in <A HREF="43-3.html#idx978">43.3 Error Indication by Stream Iterators</A>]<BR>
|
|
several on one stream [in <A HREF="43-4.html#idx979">43.4 Several Iterators on One Stream</A>]<BR>
|
|
stream objects<BR>
|
|
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>
|
|
copying data causes shared buffer [in <A HREF="34-2.html#idx845">34.2.1 Copying a Stream's Data Members</A>]<BR>
|
|
copying data means copying behavior [in <A HREF="34-2.html#idx849">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
|
|
copying data members [in <A HREF="34-2.html#idx843">34.2.1 Copying a Stream's Data Members</A>]<BR>
|
|
file descriptors for copying data [in <A HREF="34-2.html#idx850">34.2.2 Sharing Stream Buffers Inadvertently</A>]<BR>
|
|
pointers instead of copies [in <A HREF="34-2.html#idx851">34.2.3 Using Pointers or References to Streams</A>]<BR>
|
|
references and pointers better than copies [in <A HREF="34-2.html#idx853">34.2.3 Using Pointers or References to Streams</A>]<BR>
|
|
references instead of copies [in <A HREF="34-2.html#idx852">34.2.3 Using Pointers or References to Streams</A>]<BR>
|
|
restrictions on copying [in <A HREF="34-2.html#idx841">34.2 Copying and Assigning Stream Objects</A>]<BR>
|
|
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>
|
|
adding data [in <A HREF="36-1.html#idx886">36.1 Adding Data to a Stream</A>]<BR>
|
|
and date format string manipulator [in <A HREF="36-3.html#idx893">36.3 Another Look at the Date Format String</A>]<BR>
|
|
overview [in <A HREF="36-2.html#idx888">36.2 An Example - Storing a Date Format String</A>]<BR>
|
|
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>
|
|
for locales [in <A HREF="39-1.html#idx936">39.1.2 The streambuf Interface</A>]<BR>
|
|
for positioning [in <A HREF="39-1.html#idx935">39.1.2 The streambuf Interface</A>]<BR>
|
|
for reading [in <A HREF="39-1.html#idx933">39.1.2 The streambuf Interface</A>]<BR>
|
|
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>
|
|
implementing new log stream class [in <A HREF="39-2.html#idx941">39.2 Deriving New Stream Buffer Classes</A>]<BR>
|
|
implementing overflow function [in <A HREF="39-2.html#idx939">39.2 Deriving New Stream Buffer Classes</A>]<BR>
|
|
new logstream class [in <A HREF="39-2.html#idx940">39.2 Deriving New Stream Buffer Classes</A>]<BR>
|
|
using new log buffer class [in <A HREF="39-2.html#idx942">39.2 Deriving New Stream Buffer Classes</A>]<BR>
|
|
streambuf<BR>
|
|
class hierarchy [in <A HREF="39-1.html#idx921">39.1.1 The streambuf Hierarchy</A>]<BR>
|
|
interface [in <A HREF="39-1.html#idx931">39.1.1 The streambuf Hierarchy</A>]<BR>
|
|
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>
|
|
error state of [in <A HREF="29-1.html#idx726">29.1 About Flags</A>]<BR>
|
|
explicit synchronization of [in <A HREF="35-2.html#idx872">35.2 Explicit Synchronization</A>]<BR>
|
|
forcing buffers to empty to files [in <A HREF="35-2.html#idx872">35.2 Explicit Synchronization</A>]<BR>
|
|
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>
|
|
[in <A HREF="31-1.html#idx774">31.1 About String Streams</A>]<BR>
|
|
class templates [in <A HREF="31-1.html#idx776">31.1 About String Streams</A>]<BR>
|
|
internal buffer [in <A HREF="31-2.html#idx777">31.2 The Internal Buffer</A>]<BR>
|
|
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>
|
|
appending to [in <A HREF="12-2.html#idx226">12.2.3 Assignment, Append, and Swap</A>]<BR>
|
|
assigning value [in <A HREF="12-2.html#idx225">12.2.3 Assignment, Append, and Swap</A>]<BR>
|
|
comparisons [in <A HREF="12-2.html#idx235">12.2.7 Copy and Substring</A>]<BR>
|
|
declaring and initializing [in <A HREF="12-2.html#idx221">12.2.1 Declaration and Initialization of string</A>]<BR>
|
|
defined [in <A HREF="12-1.html#idx218">12.1 The string Abstraction</A>]<BR>
|
|
example [in <A HREF="12-3.html#idx241">12.3 Example Function - Split a Line into Words</A>]<BR>
|
|
include file [in <A HREF="12-1.html#idx220">12.1.1 Include Files</A>]<BR>
|
|
individual character access [in <A HREF="12-2.html#idx229">12.2.4 Character Access</A>]<BR>
|
|
inserting, removing, replacing [in <A HREF="12-2.html#idx232">12.2.6 Insertion, Removal, and Replacement</A>]<BR>
|
|
iterators for [in <A HREF="12-2.html#idx231">12.2.5 Iterators</A>]<BR>
|
|
resetting size [in <A HREF="12-2.html#idx222">12.2.2 Resetting Size and Capacity</A>]<BR>
|
|
searching operations [in <A HREF="12-2.html#idx237">12.2.8 string Comparisons</A>]<BR>
|
|
substrings [in <A HREF="12-2.html#idx233">12.2.7 Copy and Substring</A>]<BR>
|
|
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>
|
|
deprecated [in <A HREF="27-4.html#idx645">27.4.1 The Internal Structure of the Formatting Layer</A>]<BR>
|
|
[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>
|
|
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>
|
|
[in <A HREF="5-2.html#idx78">5.2.3 Subscripting a vector</A>]<BR>
|
|
[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>
|
|
[in <A HREF="13-2.html#idx277">13.2.4 Swap Values from Two Parallel Ranges</A>]<BR>
|
|
[in <A HREF="5-2.html#idx76">5.2.1 Declaration and Initialization of vectors</A>]<BR>
|
|
[in <A HREF="6-2.html#idx106">6.2.1 Declaration and Initialization of lists</A>]<BR>
|
|
[in <A HREF="8-2.html#idx133">8.2.1 Declaration and Initialization of set</A>]<BR>
|
|
[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>
|
|
when to use [in <A HREF="35-2.html#idx876">35.2.2 Input Streams</A>]<BR>
|
|
synchronization<BR>
|
|
automatic [in <A HREF="35-3.html#idx878">35.3 Implicit Synchronization Using the unitbuf Format Flag</A>]<BR>
|
|
[in <A HREF="35-4.html#idx881">35.4 Implicit Synchronization by Tying Streams</A>]<BR>
|
|
explicit [in <A HREF="35-2.html#idx871">35.2 Explicit Synchronization</A>]<BR>
|
|
implicit [in <A HREF="35-3.html#idx877">35.3 Implicit Synchronization Using the unitbuf Format Flag</A>]<BR>
|
|
[in <A HREF="35-4.html#idx880">35.4 Implicit Synchronization by Tying Streams</A>]<BR>
|
|
switching off [in <A HREF="35-6.html#idx885">35.6 Synchronization with the C Standard I/O</A>]<BR>
|
|
with C Standard I/O [in <A HREF="35-6.html#idx884">35.6 Synchronization with the C Standard I/O</A>]<BR>
|
|
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>
|
|
C locale categories [in <A HREF="24-1.html#idx509">24.1 The C Locale</A>]<BR>
|
|
default open modes [in <A HREF="30-3.html#idx763">30.3.3 Default Open Modes</A>]<BR>
|
|
flag names and effects [in <A HREF="30-3.html#idx752">30.3.1 The Open Mode Flags</A>]<BR>
|
|
flags and corresponding error categories [in <A HREF="29-1.html#idx727">29.1 About Flags</A>]<BR>
|
|
[in <A HREF="29-1.html#idx727">29.1 About Flags</A>]<BR>
|
|
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>
|
|
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>
|
|
manipulators [in <A HREF="28-3.html#idx717">28.3.2 Manipulators</A>]<BR>
|
|
open modes and C stdio counterparts [in <A HREF="30-3.html#idx761">30.3.2 Combining Open Modes</A>]<BR>
|
|
possible seeks for seekp [in <A HREF="30-5.html#idx770">30.5 File Positioning</A>]<BR>
|
|
predefined standard streams and C standard files [in <A HREF="28-1.html#idx694">28.1 The Predefined Streams</A>]<BR>
|
|
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>
|
|
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<> [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<> [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>
|
|
[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>
|
|
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>
|
|
for merging [in <A HREF="13-4.html#idx313">13.4.6 Merge Two Adjacent Sequences into One</A>]<BR>
|
|
for partitioning elements [in <A HREF="13-4.html#idx306">13.4.4 Partition a Sequence into Two Groups</A>]<BR>
|
|
for permutations [in <A HREF="13-4.html#idx310">13.4.5 Generate Permutations in Sequence</A>]<BR>
|
|
for replacing fixed-value elements [in <A HREF="13-4.html#idx300">13.4.2 Replace Certain Elements With Fixed Value</A>]<BR>
|
|
for reversing elements in a sequence [in <A HREF="13-4.html#idx297">13.4.1 Reverse Elements in a Sequence</A>]<BR>
|
|
for rotating elements [in <A HREF="13-4.html#idx304">13.4.3 Rotate Elements Around a Midpoint</A>]<BR>
|
|
for rotation [in <A HREF="13-4.html#idx303">13.4.3 Rotate Elements Around a Midpoint</A>]<BR>
|
|
rearranging sequence elements [in <A HREF="13-4.html#idx315">13.4.7 Randomly Rearrange Elements in a Sequence</A>]<BR>
|
|
transport layer<BR>
|
|
defined [in <A HREF="27-2.html#idx630">27.2.1.2 The Transport Layer</A>]<BR>
|
|
internal structure [in <A HREF="27-4.html#idx676">27.4.1.6 The String Streams</A>]<BR>
|
|
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>
|
|
[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>
|
|
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>
|
|
[in <A HREF="8-2.html#idx139">8.2.5 Searching and Counting</A>]<BR>
|
|
[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>
|
|
date class for [in <A HREF="32-2.html#idx780">32.2 An Example with a User-Defined Type</A>]<BR>
|
|
extractor pattern [in <A HREF="32-6.html#idx796">32.6 Patterns for Extractors and Inserters of User-Defined Types</A>]<BR>
|
|
improved extractor [in <A HREF="32-5.html#idx793">32.5.1 Applying the Recommendations to the Example</A>]<BR>
|
|
improved inserter [in <A HREF="32-5.html#idx794">32.5.1 Applying the Recommendations to the Example</A>]<BR>
|
|
improving inserters and extractors [in <A HREF="32-5.html#idx791">32.5 More Improved Extractors and Inserters</A>]<BR>
|
|
improving the extractors and inserters [in <A HREF="32-4.html#idx784">32.4 Improved Extractors and Inserters</A>]<BR>
|
|
inserters and extractors for [in <A HREF="32-3.html#idx781">32.3 A Simple Extractor and Inserter for the Example</A>]<BR>
|
|
more complete date class [in <A HREF="32-3.html#idx782">32.3 A Simple Extractor and Inserter for the Example</A>]<BR>
|
|
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>
|
|
available in standard iostreams [in <A HREF="41-1.html#idx965">41.1 User-Defined Character Types</A>]<BR>
|
|
character classification facet [in <A HREF="41-2.html#idx970">41.2 Defining Traits and Facets for User-Defined Types</A>]<BR>
|
|
code conversion facets [in <A HREF="41-2.html#idx969">41.2 Defining Traits and Facets for User-Defined Types</A>]<BR>
|
|
defining traits class and facets [in <A HREF="41-2.html#idx967">41.2 Defining Traits and Facets for User-Defined Types</A>]<BR>
|
|
example [in <A HREF="41-1.html#idx966">41.1.1 Requirements for User-Defined Character Types</A>]<BR>
|
|
traits class declaration [in <A HREF="41-2.html#idx968">41.2 Defining Traits and Facets for User-Defined Types</A>]<BR>
|
|
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>
|
|
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>
|
|
assignment operators [in <A HREF="22-3.html#idx461">22.3 Assignment Operators</A>]<BR>
|
|
[in <A HREF="22-5.html#idx470">22.5 Computed Assignment Operators</A>]<BR>
|
|
auxiliary array classes [in <A HREF="22-4.html#idx468">22.4.2.4 Indirect Operation</A>]<BR>
|
|
auxiliary classes [in <A HREF="22-1.html#idx458">22.1.3 Other Unique Features</A>]<BR>
|
|
binary operators [in <A HREF="22-7.html#idx472">22.7.1 Binary Operators</A>]<BR>
|
|
boolean mask [in <A HREF="22-4.html#idx466">22.4.2.3 Boolean Mask</A>]<BR>
|
|
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>
|
|
class that meets restrictions [in <A HREF="22-1.html#idx456">22.1.2.1 A Class That Meets the Type Restrictions</A>]<BR>
|
|
declaring [in <A HREF="22-2.html#idx460">22.2 Declaring a valarray</A>]<BR>
|
|
gslice operation [in <A HREF="22-4.html#idx465">22.4.2.2 The gslice Operation</A>]<BR>
|
|
include file [in <A HREF="22-1.html#idx459">22.1.4 Header Files</A>]<BR>
|
|
index operators [in <A HREF="22-4.html#idx462">22.4.1 Ordinary Index Operators</A>]<BR>
|
|
indirect operation [in <A HREF="22-4.html#idx467">22.4.2.4 Indirect Operation</A>]<BR>
|
|
member functions [in <A HREF="22-6.html#idx471">22.6 Member Functions</A>]<BR>
|
|
performance issues [in <A HREF="22-1.html#idx454">22.1.1 Performance Issues</A>]<BR>
|
|
slice operation [in <A HREF="22-4.html#idx464">22.4.2.1 The Slice Operation</A>]<BR>
|
|
subset operators [in <A HREF="22-4.html#idx463">22.4.2 Subset Operators</A>]<BR>
|
|
transcendental functions [in <A HREF="22-7.html#idx473">22.7.2 Transcendental Functions</A>]<BR>
|
|
type restrictions [in <A HREF="22-1.html#idx455">22.1.2 Type Restrictions</A>]<BR>
|
|
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<bool><BR>
|
|
defined [in <A HREF="5-3.html#idx96">5.3 Boolean Vectors</A>]<BR>
|
|
vector<BR>
|
|
boolean [in <A HREF="5-3.html#idx96">5.3 Boolean Vectors</A>]<BR>
|
|
declaring and initializing [in <A HREF="5-2.html#idx74">5.2.1 Declaration and Initialization of vectors</A>]<BR>
|
|
defined [in <A HREF="5-1.html#idx71">5.1 The vector Data Abstraction</A>]<BR>
|
|
determining maximum values in [in <A HREF="5-2.html#idx93">5.2.9 Useful Generic Algorithms</A>]<BR>
|
|
example program [in <A HREF="5-4.html#idx99">5.4 Example Program - The Sieve of Eratosthenes</A>]<BR>
|
|
include file [in <A HREF="5-1.html#idx72">5.1.1 Include Files</A>]<BR>
|
|
inserting and removing elements [in <A HREF="5-2.html#idx86">5.2.5 Inserting and Removing Elements</A>]<BR>
|
|
operations for [in <A HREF="5-2.html#idx73">5.2 vector Operations</A>]<BR>
|
|
size and extent changing [in <A HREF="5-2.html#idx81">5.2.4 Extent and Size-Changing Operations</A>]<BR>
|
|
sorting [in <A HREF="5-2.html#idx92">5.2.8 Sorting and Sorted vector Operations</A>]<BR>
|
|
test for inclusion [in <A HREF="5-2.html#idx91">5.2.7 Test for Inclusion</A>]<BR>
|
|
type definitions for [in <A HREF="5-2.html#idx77">5.2.2 Type Definitions</A>]<BR>
|
|
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>
|
|
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>
|