home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Help / BCB4SCL.TOC (.txt) < prev    next >
Encoding:
Microsoft Windows Help File Content  |  1999-01-26  |  33.1 KB  |  728 lines

  1. :Base BCB4SCL.hlp>main
  2. :Title Standard C++ Library Help
  3. 1 Standard C++ Library
  4. 3 User
  5. s Guide
  6. 4 Part I: Introduction and product overview
  7. 4 Introduction=sclIntro
  8. 4 Product overview
  9. 5 Components=Components
  10. 6 Unique features=Unique features
  11. 6 Relationship to Tools.h++=Relationship to Tools.h++
  12. 6 Compatibility issues=Compatibility issues
  13. 4 Documention overview
  14. 5 What
  15. s in this guide=Whats in this guide
  16. 6 Documentation assumptions=Assumptions
  17. 6 Documentation conventions=Conventions
  18. 6 Documentation organization=Documentation organization
  19. 6 Using the guide=Using the guide
  20. 3 Part II: Fundamentals
  21. 4 Iterators
  22. 5 Overview: iterators=Overview iterators
  23. 6 Varieties of iterators=Varieties of iterators
  24. 6 Input iterators=Input iterators
  25. 6 Kinds of input iterators=Kinds of input iterators
  26. 6 Output iterators=Output iterators
  27. 6 Forward iterators=Forward iterators
  28. 6 Bidirectional iterators=Bidirectional iterators
  29. 6 Random access iterators=Random access iterators
  30. 6 Reverse iterators=Reverse iterators
  31. 6 Stream iterators=Stream iterators
  32. 6 Input stream iterators=Input stream iterators
  33. 6 Output stream iterators=Output stream iterators
  34. 6 Insert iterators=Insert iterators
  35. 6 Iterator operations=Iterator operations
  36. 4 Functions and predicates
  37. 5 Functions=Functions
  38. 6 Predicates=Predicates
  39. 5 Function objects
  40. 6 Overview: Function objects=Overview function objects
  41. 7 Using function objects=Using function objects
  42. 7 To employ existing standard library function objects=To employ existing standard library function objects
  43. 7 To improve execution=To improve execution
  44. 7 To access or set state information=To access or set state information
  45. 5 Function adaptors
  46. 6 Overview: Function adaptors=Overview Function adaptors
  47. 7 Adapting global functions=Adapting global functions
  48. 7 Adapting member functions=Adapting member functions
  49. 6 Negators and binders=Negators and binders
  50. 3 Part III: Containers
  51. 4 Container classes
  52. 5 Overview: Container classes=Overview Container classes
  53. 6 Selecting a container=Selecting a container
  54. 6 Memory management issues=Memory management issues
  55. 6 Container types not found in the standard library=Container types not found in the standard library
  56. 4 vector and vector<bool>
  57. 5 The vector data abstraction=The vector data abstraction
  58. 6 Vector operations=Vector operations
  59. 6 Declaration and initialization of vectors=Declaration and initialization of vectors
  60. 6 vector type definitions=vector type definitions
  61. 6 Subscripting a vector=Subscripting a vector
  62. 6 vector extent and size-changing operations=vector extent and size-changing operations
  63. 6 Inserting and removing elements=Inserting and removing elements
  64. 6 vector iteration=vector iteration
  65. 6 vectors: testing for inclusion=vectors testing for inclusion
  66. 6 Sorting and sorted vector operations=Sorting and sorted vector operations
  67. 6 Useful generic algorithms for vectors=Useful generic algorithms for vectors
  68. 6 Boolean vectors=Boolean vectors
  69. 6 Example program: the sieve of Eratosthenes=Example program the sieve of Eratosthenes
  70. 4 list
  71. 5 The list data abstraction=The list data abstraction
  72. 6 list operations=list operations
  73. 6 Declaration and initialization of lists=Declaration and initialization of lists
  74. 6 list type definitions=type definitions, list;
  75. 6 Placing elements into a list=Placing elements into a list
  76. 6 Splicing=Splicing
  77. 6 Removing elements=Removing elements
  78. 6 list extent and size-changing operations=list extent and size-changing operations
  79. 6 Access and iteration=Access and iteration
  80. 6 lists: testing for inclusion=lists testing for inclusion
  81. 6 Sorting and sorted list operations=Sorting and sorted list operations
  82. 6 lists: searching operations=lists searching operations
  83. 6 lists: in-place transformations=lists in-place transformations
  84. 6 lists: other operations=lists other operations
  85. 6 Example program: an inventory system=Example program an inventory system
  86. 4 deque
  87. 5 The deque data abstraction=The deque data abstraction
  88. 6 Deque operations=Deque operations
  89. 6 Example program: radix sort=Example program radix sort
  90. 4 set, multiset, and bitset
  91. 5 The set data abstraction=The set data abstraction
  92. 6 Set and multiset operations=Set and multiset operations
  93. 6 Declaration and initialization of set=Declaration and initialization of set
  94. 6 set type definitions=set type definitions
  95. 6 set insertion=set insertion
  96. 6 Removal of elements from a set=Removal of elements from a set
  97. 6 sets: searching and counting=sets searching and counting
  98. 6 set iterators=set iterators
  99. 6 set and multiset operations=set and multiset operations
  100. 6 Subset test=Subset test
  101. 6 set union or intersection=set union or intersection
  102. 6 set difference=set difference
  103. 6 sets: other generic algorithms=sets other generic algorithms
  104. 6 Example program: a spelling checker=Example program a spelling checker
  105. 6 The bitset abstraction=The bitset abstraction
  106. 6 Declaration and initialization of bitset=Declaration and initialization of bitset
  107. 6 Accessing and testing elements=Accessing and testing elements
  108. 6 set operations on bitsets=set operations on bitsets
  109. 6 bitset conversions=bitset conversions
  110. 4 map and multimap
  111. 5 The map data abstraction=The map data abstraction
  112. 8 map and multimap operations=map and multimap operations
  113. 6 Declaration and initialization of map=Declaration and initialization of map
  114. 6 map type definitions=map type definitions
  115. 6 map: insertion and access=map insertion and access
  116. 6 Removal of values=Removal of values
  117. 6 Iterators=Iterators
  118. 6 Searching and counting=Searching and counting
  119. 6 Element comparisons=Element comparisons
  120. 6 Other map operations=Other map operations
  121. 6 Example programs=Example programs
  122. 6 Example: a telephone database=Example: a telephone database
  123. 6 An example: graphs=An example: graphs
  124. 6 Example: a concordance=Example a concordance
  125. 4 stack and queue
  126. 5 Overview: stack and queue=Overview stack and queue
  127. 6 The stack data abstraction=The stack data abstraction
  128. 6 Declaration and initialization of stack=Declaration and initialization of stack
  129. 6 Example program: an RPN calculator=Example program: an RPN calculator
  130. 6 The queue data abstraction=The queue data abstraction
  131. 6 Declaration and initialization of queue=Declaration and initialization of queue
  132. 6 Example program: bank teller simulation=Example program: bank teller simulation
  133. 4 priority queue
  134. 5 The priority queue data abstraction=The priority queue data abstraction
  135. 6 The priority queue operations=The priority queue operations
  136. 6 Declaration and initialization of priority queue=Declaration and initialization of priority queue
  137. 6 Example program: event-driven simulation=Example program event-driven simulation
  138. 6 Example program: an ice cream store simulation=Example program an ice cream store simulation
  139. 4 string
  140. 5 The string abstraction=The string abstraction
  141. 6 Declaration and initialization of string=Declaration and initialization of string
  142. 6 string: resetting size and capacity=string: resetting size and capacity
  143. 6 Assignment, append, and swap=Assignment, append, and swap
  144. 6 Character access=Character access
  145. 6 string iterators=string iterators
  146. 6 string insertion, removal, and replacement=string nsertion, removal, and replacement
  147. 6 Copy and substring=Copy and substring
  148. 6 string comparisons=string comparisons
  149. 6 string searching operations=string searching operations
  150. 6 Example function: split a line into words=Example function split a line into words
  151. 3 Part IV: Algorithms
  152. 4 Generic algorithms
  153. 5 Overview: Generic algorithms=Overview Generic algorithms
  154. 6 Initialization algorithms=Initialization algorithms
  155. 6 Fill a sequence with an initial value=Fill a sequence with an initial value
  156. 6 Copy one sequence into another sequence=Copy one sequence into another sequence
  157. 6 Initialize a sequence with generated values=Initialize a sequence with generated values
  158. 6 Swap values from two parallel ranges=Swap values from two parallel ranges
  159. 6 Searching operations=Searching operations
  160. 6 Find an element satisfying a condition=Find an element satisfying a condition
  161. 6 Find consecutive duplicate elements=Find consecutive duplicate elements
  162. 6 Find the first occurrence of any value from a sequence=Find the first occurrence of any value from a sequence
  163. 6 Find a sub-sequence within a sequence=Find a sub-sequence within a sequence
  164. 6 Find the last occurrence of a sub-sequence=Find the last occurrence of a sub-sequence
  165. 6 Locate maximum or minimum element=Locate maximum or minimum element
  166. 6 Locate the first mismatched elements in parallel sequences=Locate the first mismatched elements in parallel sequences
  167. 6 In-place transformations=In-place transformations
  168. 6 Reverse elements in a sequence=Reverse elements in a sequence
  169. 6 Replace certain elements with fixed value=Replace certain elements with fixed value
  170. 6 Rotate elements around a midpoint=Rotate elements around a midpoint
  171. 6 Partition a sequence into two groups=Partition a sequence into two groups
  172. 6 Generate permutations in sequence=Generate permutations in sequence
  173. 6 Merge two adjacent sequences into one=Merge two adjacent sequences into one
  174. 6 Randomly rearrange elements in a sequence=Randomly rearrange elements in a sequence
  175. 6 Removal algorithms=Removal algorithms
  176. 6 Remove unwanted elements=Remove unwanted elements
  177. 6 Remove runs of similar values=Remove runs of similar values
  178. 6 Scalar-producing algorithms=Scalar-producing algorithms
  179. 6 Count the number of elements that satisfy a condition=Count the number of elements that satisfy a condition
  180. 6 Reduce sequence to a single value=Reduce sequence to a single value
  181. 6 Generalized inner product=Generalized inner product
  182. 6 Test two sequences for pairwise equality=Test two sequences for pairwise equality
  183. 6 Lexical comparison=Lexical comparison
  184. 6 Sequence-generating algorithms=Sequence-generating algorithms
  185. 6 Transform one or two sequences=Transform one or two sequences
  186. 6 Partial sums=Partial sums
  187. 6 Adjacent differences=Adjacent differences
  188. 6 The for_each algorithm=The for_each algorithm
  189. 4 Ordered collection algorithms
  190. 5 Overview: Ordered collection algorithms=Overview Ordered collection algorithms
  191. 6 Sorting algorithms=Sorting algorithms
  192. 6 Partial sort=Partial sort
  193. 6 nth element=nth element
  194. 6 Binary search=Binary search
  195. 6 Merge ordered sequences=Merge ordered sequences
  196. 6 set operations=set operations
  197. 6 heap operations=heap operations
  198. 3 Part V: Special techniques
  199. 4 Using allocators
  200. 5 Overview: Using allocators=Overview Using allocators
  201. 6 Using allocators with existing standard library containers=Using allocators with existing standard library containers
  202. 6 Building your own allocators=Building your own allocators
  203. 6 Using the standard allocator interface=Using the standard allocator interface
  204. 6 Using Rogue Wave's alternative interface=Using Rogue Wave's alternative interface
  205. 6 How to support both interfaces=How to support both interfaces
  206. 4 Building containers and generic algorithms
  207. 5 Extending the library=Extending the library
  208. 6 Building on the standard containers=Building on the standard containers
  209. 6 Inheritance=Inheritance
  210. 6 Generic inheritance=Generic inheritance
  211. 6 Generic composition=Generic composition
  212. 6 Creating your own containers=Creating your own containers
  213. 6 Meeting the container requirements=Meeting the container requirements
  214. 6 Meeting the allocator interface requirements=Meeting the allocator interface requirements
  215. 6 Iterator requirements=Iterator requirements
  216. 5 Tips and techniques for building algorithms
  217. 5 The iterator_traits template=The iterator_traits template
  218. 6 The distance and advance primitives=The distance and advance primitives
  219. 4 The traits parameter
  220. 5 Traits: defining the problem=Traits: defining the problem
  221. 6 Using the traits technique=Using the traits technique
  222. 4 Exception handling
  223. 5 Overview: Exception handling=Overview Exception handling
  224. 6 The standard exception hierarchy=The standard exception hierarchy
  225. 6 Using exceptions=Using exceptions
  226. 6 Example program: exceptions=Example program exceptions
  227. 3 Part VI: Special classes
  228. 4 auto_ptr
  229. 5 Overview: auto_ptr=Overview auto_ptr
  230. 6 Declaration and initialization of autopointers=Declaration and initialization of autopointers
  231. 4 complex
  232. 5 Overview: complex class=Overview complex class
  233. 6 Declaring complex numbers=Declaring complex numbers
  234. 6 Accessing complex number values=Accessing complex number values
  235. 6 Arithmetic operations=Arithmetic operations
  236. 6 Comparing complex values=Comparing complex values
  237. 6 Stream input and output=Stream input and output
  238. 6 Norm and absolute value=Norm and absolute value
  239. 6 Trigonometric functions=Trigonometric functions
  240. 6 Complex numbers: transcendental functions=Complex numbers: transcendental functions
  241. 6 Example program: roots of a polynomial=Example program: roots of a polynomial
  242. 4 numeric limits
  243. 5 Overview: numeric_limits=Overview numeric_limits
  244. 6 Fundamental datatypes=Fundamental datatypes
  245. 6 numeric_limits members=numeric_limits members
  246. 6 Members common to all types=Members common to all types
  247. 6 Members specific to floating point values=Members specific to floating point values
  248. 4 valarray
  249. 5 valarray overview=valarray overview
  250. 6 Performance issues=Performance issues
  251. 6 valarray type restrictions=valarray type restrictions
  252. 6 A class that meets the type restrictions=A class that meets the type restrictions
  253. 6 A class that doesn
  254. t meet the type restrictions=A class that doesn
  255. t meet the type restrictions
  256. 6 Other unique features=Other unique features
  257. 6 valarray header files=valarray header files
  258. 6 Declaring a valarray=Declaring a valarray
  259. 6 Assignment operators=Assignment operators
  260. 6 Ordinary index operators=Ordinary index operators
  261. 6 Subset operators=Subset operators
  262. 6 The slice operation=The slice operation
  263. 6 The gslice operation=The gslice operation
  264. 6 Boolean mask=Boolean mask
  265. 6 Indirect operation=Indirect operation
  266. 6 Unary operators=Unary operators
  267. 6 Computed assignment operators=Computed assignment operators
  268. 6 Member functions=Member functions
  269. 6 Binary operators=Binary operators
  270. 6 valarray transcendental functions=valarray transcendental functions
  271. 2 Locales and Iostreams
  272. 4 Part I: Introduction and document organization
  273. 5 Introduction=locales and iostreams introduction
  274. 5 Document organization=Document organization
  275. 3 Part II: Locales
  276. 4 Internationalization and localization
  277. 5 Defining the terms=Defining the terms
  278. 5 Localizing cultural conventions=Localizing cultural conventions
  279. 5 Localization and language=Localization and language
  280. 5 Localization and numbers=Localization and numbers
  281. 5 Localization and currency=Localization and currency
  282. 5 Localization and time/date=Localization and time_date
  283. 5 Localization and collation=Localization and collation
  284. 5 Character encodings for localizing alphabets=Character encodings for localizing alphabets
  285. 5 Multibyte encodings=Multibyte encodings
  286. 5 JIS encoding=JIS encoding
  287. 5 Shift-JIS encoding=Shift-JIS encoding
  288. 5 EUC encoding=EUC encoding
  289. 5 Uses of the three multibyte encodings=Uses of the three multibyte encodings
  290. 5 Wide characters=Wide characters
  291. 5 Conversion between multibyte and wide characters=Conversion between multibyte and wide characters
  292. 4 The C and C++ locales
  293. 5 The C locale=The C locale
  294. 5 The C++ locales=The C++ locales
  295. 5 Facet classes=Facet classes
  296. 5 The standard facets=The standard facets
  297. 5 Differences between the C locale and the C++ locales=Differences between the C locale and the C++ locales
  298. 5 Common uses of the C locale=Common uses of the C locale
  299. 5 Common uses of C++ locales=Common uses of C++ locales
  300. 5 The relationship between the C locale and the C++ locale=The relationship between the C locale and the C++ locale
  301. 5 The locale object=The locale object
  302. 4 Facets
  303. 5 Understanding facet types=Understanding facet types
  304. 5 Facet lifetimes=Facet lifetimes
  305. 5 Accessing a locale's facets=Accessing a locales facets
  306. 5 Using a stream's facet=Using a stream's facet
  307. 5 Modifying a standard facet
  308. s behavior=Modifying a standard facet
  309. s behavior
  310. 5 Creating a new base facet class=Creating a new base facet class
  311. 4 Building your own facet class
  312. 5 An example of formatting phone numbers=An example of formatting phone numbers
  313. 5 A phone number class=A phone number class
  314. 5 A phone number formatting facet class=A phone number formatting facet class
  315. 5 An inserter for phone numbers=An inserter for phone numbers
  316. 5 The phone number facet class revisited=The phone number facet class revisited
  317. 5 Adding data members=Adding data members
  318. 5 Adding country codes=Adding country codes
  319. 5 An example of a derived facet class=An example of a derived facet class
  320. 5 Using phone number facets=Using phone number facets
  321. 5 Formatting phone numbers=Formatting phone numbers
  322. 5 Improving the inserter function=Improving the inserter function
  323. 5 Primitive caching=Primitive caching
  324. 5 Registration of a callback function=Registration of a callback function
  325. 5 Improving the inserter=Improving the inserter
  326. 3 Part III: Iostreams
  327. 4 The architecture of iostreams
  328. 5 Overview: Standard iostreams=Overview Standard iostreams
  329. 5 Type safety=Type safety
  330. 5 Extensibility to new types=Extensibility to new types
  331. 5 How do the standard iostreams work?=How do the standard iostreams work?
  332. 5 The iostream layers=The iostream layers
  333. 5 The formatting layer=The formatting layer
  334. 5 The transport layer=The transport layer
  335. 5 Locales=Locales
  336. 5 File and in-memory I/O=File and in-memory IO
  337. 5 How do the standard iostreams help solve problems?=How do the standard iostreams help solve problems?
  338. 5 The internal structure of the iostreams layers=The internal structure of the iostreams layers
  339. 5 The internal structure of the formatting layer=The internal structure of the formatting layer
  340. 5 Iostreams base class ios_base=Iostreams base class ios_base
  341. 5 The iostreams character type-dependent base class=The iostreams character type-dependent base class
  342. 5 Character traits=Character traits
  343. 5 The input and output streams=The input and output streams
  344. 5 The file streams=The file streams
  345. 5 The string streams=The string streams
  346. 5 The transport layer
  347. s internal structure=The transport layers internal structure
  348. 5 The stream buffer=The stream buffer
  349. 5 The file buffer=The file buffer
  350. 5 The string stream buffer=The string stream buffer
  351. 5 Collaboration of streams and stream buffers=Collaboration of streams and stream buffers
  352. 5 Collaboration of locales and iostreams=Collaboration of locales and iostreams
  353. 4 Formatted input and output
  354. 5 The predefined streams=The predefined streams
  355. 5 Input and output operators=Input and output operators
  356. 5 Format control using the stream
  357. s format state
  358. 6 Format parameters=Format parameters
  359. 6 Parameters that can have an arbitrary value=Parameters that can have an arbitrary value
  360. 6 Parameters that can have only a few different values=Parameters that can have only a few different values
  361. 6 Manipulators=Manipulators
  362. 4 Localization using the stream
  363. s locale=Localization using the stream
  364. s locale
  365. 4 Formatted Input=Formatted Input
  366. 4 Skipping characters=Skipping characters
  367. 4 Input of strings=Input of strings
  368. 4 Error state of streams
  369. 5 About flags=About flags
  370. 5 Checking the stream state=Checking the stream state
  371. 5 Catching exceptions=Catching exceptions
  372. 4 File input and output
  373. 5 About file streams=About file streams
  374. 5 The difference between predefined streams and file streams=The difference between predefined streams and file streams
  375. 5 Code conversion in wide character streams=Code conversion in wide character streams
  376. 5 Working with file streams
  377. 6 Creating and opening file stream objects=Creating and opening file stream objects
  378. 4 Checking a file stream
  379. s status=Checking a file streams status
  380. 4 Closing a file stream=Closing a file stream
  381. 5 The open mode=The open mode
  382. 5 The open mode flags=The open mode flags
  383. 5 The in and out open modes=The in and out open modes
  384. 5 The open modes ate, app, and trunc=The open modes ate, app, and trunc
  385. 5 The binary open mode=The binary open mode
  386. 5 Combining open modes=Combining open modes
  387. 5 Default open modes=Default open modes
  388. 5 Binary and text mode=Binary and text mode
  389. 5 File positioning=File positioning
  390. 5 How positioning works with the iostream architecture=How positioning works with the iostream architecture
  391. 4 Input and output in memory
  392. 5 About stringstreams=About stringstreams
  393. 5 The internal buffer=The internal buffer
  394. 5 The open modes=The open modes
  395. 4 Input and output of user types
  396. 5 A note on user-defined types=A note on user-defined types
  397. 5 An example with a user-defined type=An example with a user-defined type
  398. 5 A simple extractor and inserter for the example=A simple extractor and inserter for the example
  399. 5 Improved extractors and inserters=Improved extractors and inserters
  400. 5 More improved extractors and inserters=More improved extractors and inserters
  401. 5 Applying the recommendations to the example=Applying the recommendations to the example
  402. 5 Additional notes on inserters and extractors=Additional notes on inserters and extractors
  403. 5 Patterns for extractors and inserters of user-defined types=Patterns for extractors and inserters of user-defined types
  404. 4 Manipulators
  405. 5 A recap of manipulators=A recap of manipulators
  406. 5 Manipulators without parameters=Manipulators without parameters
  407. 5 Examples of manipulators without parameters=Examples of manipulators without parameters
  408. 5 A remark on the manipulator endl=A remark on the manipulator endl
  409. 5 Manipulators with parameters=Manipulators with parameters
  410. 5 The standard manipulators=The standard manipulators
  411. 5 The principle of manipulators with parameters=The principle of manipulators with parameters
  412. 5 Examples of manipulators with parameters=Examples of manipulators with parameters
  413. 4 Streams and stream buffers
  414. 5 Streams as objects=Streams as objects
  415. 5 Copying and assigning stream objects=Copying and assigning stream objects
  416. 5 Copying a stream's data members=Copying a streams data members
  417. 5 Using pointers or references to streams=Using pointers or references to streams
  418. 5 Sharing a stream buffer among streams=Sharing a stream buffer among streams
  419. 5 Several format settings for the same stream=Several format settings for the same stream
  420. 5 Several locales for the same stream=Several locales for the same stream
  421. 5 Input and output to the same stream=Input and output to the same stream
  422. 5 Copies of the stream buffer=Copies of the stream buffer
  423. 4 Synchronizing streams
  424. 5 Sharing files among streams=Sharing files among streams
  425. 5 Explicit synchronization=Explicit synchronization
  426. 5 Output streams=Output streams
  427. 5 Input streams=Input streams
  428. 5 Implicit synchronization using the unitbuf format flag=Implicit synchronization using the unitbuf format flag
  429. 5 Implicit synchronization by tying streams=Implicit synchronization by tying streams
  430. 5 Synchronizing the predefined standard streams=Synchronizing the predefined standard streams
  431. 5 Synchronization with the C standard i/o=Synchronization with the C standard i/o
  432. 4 Stream storage for private use
  433. 5 Adding data to a stream=Adding data to a stream
  434. 5 An example: storing a date format string=An example: storing a date format string
  435. 5 Another look at the date format string=Another look at the date format string
  436. 5 Caveat=Caveat
  437. 4 Registration of callback functions
  438. 5 Defining callback functions=Defining callback functions
  439. 5 An example=An example
  440. 4 Creating new stream classes by derivation
  441. 5 Deriving a new stream type=Deriving a new stream type
  442. 5 Choosing a base class=Choosing a base class
  443. 5 Construction and initialization=Construction and initialization
  444. 5 Derivation from file stream or string stream classes like (i/o)fstream<> or (i/o)stringstream<>=iostream derivation
  445. 5 Derivation from the stream classes basic_(i/o)stream<>=iostream derivation from the stream classes
  446. 5 The derived stream class=The derived stream class
  447. 5 The date inserter=The date inserter
  448. 5 The manipulator=The manipulator
  449. 5 A remark on performance=A remark on performance
  450. 5 Using iword/pword for rtti in derived streams=Using iword pword for rtti in derived streams
  451. 4 Stream buffers
  452. 5 Class streambuf: the sequence abstraction=Class streambuf: the sequence abstraction
  453. 5 The streambuf hierarchy=The streambuf hierarchy
  454. 5 The streambuf interface=The streambuf interface
  455. 5 Deriving new stream buffer classes=Deriving new stream buffer classes
  456. 5 Connecting iostream and streambuf objects=Connecting iostream and streambuf objects
  457. 4 Defining a code conversion facet
  458. 5 Overview: Defining a code conversion facet=Overview Defining a code conversion facet
  459. 5 Categories of code conversions=Categories of code conversions
  460. 5 Example 1: Defining a Tiny Character Code Conversion (ASCII <-> EBCDIC)=example defining a tiny character code conversion
  461. 5 Derive a new facet type=Derive a new facet type
  462. 5 Specialize the new facet type and implement the member functions=Specialize the new facet type and implement the member functions
  463. 5 Use the new code conversion facet=Use the new code conversion facet
  464. 5 Error indication in code conversion facets=Error indication in code conversion facets
  465. 5 Example 2: Defining a multibyte character code conversion (JIS <-> Unicode)=example defining a multibyte character code conversion
  466. 5 Define a new conversion state type=Define a new conversion state type
  467. 5 Define a new character traits type=Define a new character traits type
  468. 5 Define the code conversion facet=Define the code conversion facet
  469. 5 Use the new code conversion facet=Use the new code conversion facet
  470. 4 Defining your own character types
  471. 5 User-defined character types=User-defined character types
  472. 5 Requirements for user-defined character types=Requirements for user-defined character types
  473. 5 Defining traits and facets for user-defined types=Defining traits and facets for user-defined types
  474. 5 Creating and using streams instantiated on user-defined types=Creating and using streams instantiated on user-defined types
  475. 4 Locales
  476. 5 Locales and Iostreams=Locales and Iostreams
  477. 5 When to imbue a new locale=When to imbue a new locale
  478. 5 Example: imbuing a new locale on a stream=Example imbuing a new locale on a stream
  479. 4 Stream iterators
  480. 5 Stream iterators defined=Stream iterators defined
  481. 5 Differences between stream iterators and container iterators=Differences between stream iterators and container iterators
  482. 5 Error indication by stream iterators=Error indication by stream iterators
  483. 5 Several iterators on one stream=Several iterators on one stream
  484. 4 Iostreams and multithreading
  485. 5 Multithread-Safe: Level 2=Multithread Safe Level 2
  486. 5 The locking mechanism=The locking mechanism
  487. 5 Protecting the buffer=Protecting the buffer
  488. 5 Locking several stream operations=Locking several stream operations
  489. 5 The location of locks=The location of locks
  490. 4 Standard versus traditional iostreams
  491. 5 The character type=The character type
  492. 5 Internationalization=Internationalization
  493. 5 Connecting files and streams=Connecting files and streams
  494. 5 The file buffer=The file buffer
  495. 5 String streams=String streams
  496. 5 Streams with assign=Streams with assign
  497. 4 Standard versus Rogue Wave iostreams
  498. 5 Extensions=Extensions
  499. 5 File descriptors=File descriptors
  500. 5 Multithreaded environments=Multithreaded environments
  501. 5 Restrictions=Restrictions
  502. 5 Deprecated features=Deprecated features
  503. 4 Additional information
  504. 5 Implementation notes=Implementation notes
  505. 2 Standard C++ Library Class Reference
  506. 3 Class Reference Overview=scl_class_reference
  507. 4 accumulate=accumulate
  508. 4 adjacent_difference=adjacent_difference
  509. 4 adjacent_find=adjacent_find
  510. 4 advance=advance
  511. 4 Algorithms=Algorithms
  512. 4 allocator=allocator
  513. 4 Associative Containers=Associative Containers
  514. 4 auto_ptr=auto_ptr
  515. 4 back_insert_iterator, back_inserter=back_insert_iterator, back_inserter
  516. 4 basic_filebuf=basic_filebuf
  517. 4 basic_fstream=basic_fstream
  518. 4 basic_ifstream=basic_ifstream
  519. 4 basic_ios=basic_ios
  520. 4 basic_iostream=basic_iostream
  521. 4 basic_istream=basic_istream
  522. 4 basic_istringstream=basic_istringstream
  523. 4 basic_ofstream=basic_ofstream
  524. 4 basic_ostream=basic_ostream
  525. 4 basic_ostringstream=basic_ostringstream
  526. 4 basic_streambuf=basic_streambuf
  527. 4 basic_string=basic_string
  528. 4 basic_stringbuf=basic_stringbuf
  529. 4 basic_stringstream=basic_stringstream
  530. 4 Bidirectional Iterators=Bidirectional Iterators
  531. 4 binary_function=binary_function
  532. 4 binary_negate=binary_negate
  533. 4 binary_search=binary_search
  534. 4 bind1st, bind2nd, binder1st, binder2nd=bind1st, bind2nd, binder1st, binder2nd
  535. 4 bitset=bitset
  536. 4 cerr=cerr
  537. 4 char_traits=char_traits
  538. 4 cin=cin
  539. 4 clog=clog
  540. 4 codecvt=codecvt
  541. 4 codecvt_byname=codecvt_byname
  542. 4 collate, collate_byname=collate, collate_byname
  543. 4 compare=compare
  544. 4 complex=complex
  545. 4 Containers=Containers
  546. 4 copy, copy_backward=copy, copy_backward
  547. 4 count, count_if=count, count_if
  548. 4 cout=cout
  549. 4 ctype=ctype
  550. 4 ctype<char>=ctype<char>
  551. 4 ctype_byname=ctype_byname
  552. 4 deque=deque
  553. 4 distance=distance
  554. 4 __distance_type=__distance_type
  555. 4 divides=divides
  556. 4 equal=equal
  557. 4 equal_range=equal_range
  558. 4 equal_to=equal_to
  559. 4 exception=exception
  560. 4 facets=facets
  561. 4 fill, fill_n=fill, fill_n
  562. 4 find=find
  563. 4 find_end=find_end
  564. 4 find_first_of=find_first_of
  565. 4 find_if=find_if
  566. 4 for_each=for_each
  567. 4 Forward Iterators=Forward Iterators
  568. 4 fpos=fpos
  569. 4 front_insert_iterator, front_inserter=front_insert_iterator, front_inserter
  570. 4 Function Objects=Function Objects
  571. 4 generate, generate_n=generate, generate_n
  572. 4 get_temporary_buffer=get_temporary_buffer
  573. 4 greater=greater
  574. 4 greater_equal=greater_equal
  575. 4 gslice=gslice
  576. 4 gslice_array=gslice_array
  577. 4 has_facet=has_facet
  578. 4 Heap Operations=Heap Operations
  579. 4 includes=includes
  580. 4 indirect_array=indirect_array
  581. 4 inner_product=inner_product
  582. 4 inplace_merge=inplace_merge
  583. 4 Input Iterators=Input Iterators
  584. 4 Insert Iterators=Insert Iterators
  585. 4 insert_iterator, inserter=insert_iterator, inserter
  586. 4 ios_base=ios_base
  587. 4 iosfwd=iosfwd
  588. 4 isalnum=isalnum
  589. 4 isalpha=isalpha
  590. 4 iscntrl=iscntrl
  591. 4 isdigit=isdigit
  592. 4 isgraph=isgraph
  593. 4 islower=islower
  594. 4 isprint=isprint
  595. 4 ispunct=ispunct
  596. 4 isspace=isspace
  597. 4 istream_iterator=istream_iterator
  598. 4 istreambuf_iterator=istreambuf_iterator
  599. 4 istrstream=istrstream
  600. 4 isupper=isupper
  601. 4 isxdigit=isxdigit
  602. 4 iter_swap=iter_swap
  603. 4 iterator=iterator
  604. 4 __iterator_category=__iterator_category
  605. 4 iterator_traits=iterator_traits
  606. 4 Iterators=Iterators
  607. 4 less=less
  608. 4 less_equal=less_equal
  609. 4 lexicographical_compare=lexicographical_compare
  610. 4 limits=limits
  611. 4 list=list
  612. 4 locale=locale
  613. 4 logical_and=logical_and
  614. 4 logical_not=logical_not
  615. 4 logical_or=logical_or
  616. 4 lower_bound=lower_bound
  617. 4 make_heap=make_heap
  618. 4 map=map
  619. 4 mask_array=mask_array
  620. 4 max=max
  621. 4 max_element=max_element
  622. 4 mem_fun, mem_fun1, mem_fun_ref, mem_fun_ref1=mem_fun, mem_fun1, mem_fun_ref, mem_fun_ref1
  623. 4 merge=merge
  624. 4 messages, messages_byname=messages, messages_byname
  625. 4 min=min
  626. 4 min_element=min_element
  627. 4 minus=minus
  628. 4 mismatch=mismatch
  629. 4 modulus=modulus
  630. 4 money_get=money_get
  631. 4 money_put=money_put
  632. 4 moneypunct, moneypunct_byname=moneypunct, moneypunct_byname
  633. 4 multimap=multimap
  634. 4 multiplies=multiplies
  635. 4 multiset=multiset
  636. 4 negate=negate
  637. 4 Negators=Negators
  638. 4 next_permutation=next_permutation
  639. 4 not1=not1
  640. 4 not2=not2
  641. 4 not_equal_to=not_equal_to
  642. 4 nth_element=nth_element
  643. 4 num_get=num_get
  644. 4 num_put=num_put
  645. 4 numeric_limits=numeric_limits
  646. 4 numpunct, numpunct_byname=numpunct, numpunct_byname
  647. 4 Operators=Operators
  648. 4 ostream_iterator=ostream_iterator
  649. 4 ostreambuf_iterator=ostreambuf_iterator
  650. 4 ostrstream=ostrstream
  651. 4 Output Iterators=Output Iterators
  652. 4 pair=pair
  653. 4 partial_sort=partial_sort
  654. 4 partial_sort_copy=partial_sort_copy
  655. 4 partial_sum=partial_sum
  656. 4 partition=partition
  657. 4 permutation=permutation
  658. 4 plus=plus
  659. 4 pointer_to_binary_function=pointer_to_binary_function
  660. 4 pointer_to_unary_function=pointer_to_unary_function
  661. 4 pop_heap=pop_heap
  662. 4 Predicates=Predicates
  663. 4 prev_permutation=prev_permutation
  664. 4 priority_queue=priority_queue
  665. 4 ptr_fun=ptr_fun
  666. 4 push_heap=push_heap
  667. 4 queue=queue
  668. 4 Random Access Iterators=Random Access Iterators
  669. 4 random_shuffle=random_shuffle
  670. 4 raw_storage_iterator=raw_storage_iterator
  671. 4 remove=remove
  672. 4 remove_copy=remove_copy
  673. 4 remove_copy_if=remove_copy_if
  674. 4 remove_if=remove_if
  675. 4 replace=replace
  676. 4 replace_copy=replace_copy
  677. 4 replace_copy_if=replace_copy_if
  678. 4 replace_if=replace_if
  679. 4 return_temporary_buffer=return_temporary_buffer
  680. 4 reverse=reverse
  681. 4 __reverse_bi_iterator, reverse_iterator=__reverse_bi_iterator, reverse_iterator
  682. 4 reverse_copy=reverse_copy
  683. 4 reverse_iterator=reverse_iterator
  684. 4 rotate, rotate_copy=rotate, rotate_copy
  685. 4 search, search_n=search, search_n
  686. 4 Sequences=Sequences
  687. 4 set=set
  688. 4 set_difference=set_difference
  689. 4 set_intersection=set_intersection
  690. 4 set_symmetric_difference=set_symmetric_difference
  691. 4 set_union=set_union
  692. 4 slice=slice
  693. 4 slice_array=slice_array
  694. 4 smanip, smanip_fill=smanip, smanip_fill
  695. 4 sort=sort
  696. 4 sort_heap=sort_heap
  697. 4 stable_partition=stable_partition
  698. 4 stable_sort=stable_sort
  699. 4 stack=stack
  700. 4 Stream Iterators=Stream Iterators
  701. 4 string=string
  702. 4 strstream=strstream
  703. 4 strstreambuf=strstreambuf
  704. 4 swap=swap
  705. 4 swap_ranges=swap_ranges
  706. 4 time_get=time_get
  707. 4 time_get_byname=time_get_byname
  708. 4 time_put=time_put
  709. 4 time_put_byname=time_put_byname
  710. 4 tolower=tolower
  711. 4 toupper=toupper
  712. 4 transform=transform
  713. 4 unary_function=unary_function
  714. 4 unary_negate=unary_negate
  715. 4 uninitialized_copy=uninitialized_copy
  716. 4 uninitialized_fill=uninitialized_fill
  717. 4 uninitialized_fill_n=uninitialized_fill_n
  718. 4 unique, unique_copy=unique, unique_copy
  719. 4 upper_bound=upper_bound
  720. 4 use_facet=use_facet
  721. 4 valarray=valarray
  722. 4 vector=vector
  723. 4 wcerr=wcerr
  724. 4 wcin=wcin
  725. 4 wclog=wclog
  726. 4 wcout=wcout
  727. 4 wstring=wstring
  728.