Documentation Home
> C++ Library Reference
C++ Library Reference
Book Information
Preface
Chapter 1 Introduction to C++ Libraries
Other Libraries
The C++ Standard Library
Tools.h++ Library
Man Pages for the Libraries
Sun WorkShop Memory Monitor
Chapter 2 The Complex Arithmetic Library
The Complex Library
Using Complex Library
Type complex
Constructors of Class complex
Arithmetic Operators
Mathematical Functions
Error Handling
Input and Output
Mixed-Mode Arithmetic
Efficiency
Complex Man Pages
Chapter 3 The Iostream Library
Predefined Iostreams
Basic Structure of Iostream Interaction
Iostreams
Output Using Iostream
Defining Your Own Insertion Operator
Handling Output Errors
Flushing
Binary Output
Input Using Iostream
Defining Your Own Extraction Operators
Using the char* Extractor
Reading Any Single Character
Binary Input
Peeking at Input
Extracting Whitespace
Handling Input Errors
Using Iostreams with stdio
Creating Iostreams
Dealing with Files Using Class fstream
Open Mode
Declaring an fstream Without Specifying a File
Opening and Closing Files
Opening a File Using a File Descriptor
Repositioning within a File
Assignment of Iostreams
Format Control
Manipulators
Using Plain Manipulators
Parameterized Manipulators
Strstreams: Iostreams for Arrays
Stdiobufs: Iostreams for stdio files
Streambufs
Working with Streambufs
Position of Pointers
Using Streambufs
Iostream Man Pages
Iostream Terminology
Chapter 4 Using Iostreams in a Multithreaded Environment
Multithreading
Organization of the MT-safe iostream Library
Public Conversion Routines
Compiling and Linking with the MT-safe libC Library
MT-safe iostream Restrictions
Checking Error State
Obtaining Characters Extracted by Last Unformatted Input Operation
User-Defined I/O Operations
Performance
Interface Changes to the iostream Library
New Classes
New Class Hierarchy
New Functions
Global and Static Data
Sequence Execution
Object Locks
Class stream_locker
MT-safe Classes
Object Destruction
An Example Application
Appendix A Associated Man Pages
© 2010, Oracle Corporation and/or its affiliates