| <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> |
| contacting Rogue Wave for services [in <A HREF="1-6.html#idx9">1.6 Consulting Services and Training</A>]<BR> |
| container adaptors [in <A HREF="4-1.html#idx59">4.1 Overview</A>]<BR> |
| container iterators [in <A HREF="2-2.html#idx26">2.2.1.1 Kinds of Input Iterators</A>]<BR> |
| containers<BR> |
| 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> |
| Essential Tools Module [in <A HREF="1-2.html#idx4">1.2.3 Relationship to the Essential Tools Module</A>]<BR> |
| EUC encoding [in <A HREF="23-3.html#idx499">23.3.1.2 Shift-JIS Encoding</A>]<BR> |
| event-driven simulation [in <A HREF="11-3.html#idx213">11.3 Example Program - Event-Driven Simulation</A>]<BR> |
| example program [in <A HREF="9-3.html#idx181">9.3.3 Example - A Concordance</A>]<BR> |
| 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. Rogue Wave [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> |
| Rogue Wave implementation technique [in <A HREF="33-3.html#idx810">33.3.1 The Standard Manipulators</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> |
| and Essential Tools Module [in <A HREF="1-2.html#idx4">1.2.3 Relationship to the Essential Tools Module</A>]<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> |