JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Solaris Studio 12.2: C++ User's Guide
search filter icon
search icon

Document Information

Preface

Part I C++ Compiler

1.  The C++ Compiler

2.  Using the C++ Compiler

3.  Using the C++ Compiler Options

Part II Writing C++ Programs

4.  Language Extensions

5.  Program Organization

6.  Creating and Using Templates

7.  Compiling Templates

8.  Exception Handling

9.  Improving Program Performance

10.  Building Multithreaded Programs

Part III Libraries

11.  Using Libraries

12.  Using The C++ Standard Library

13.  Using the Classic iostream Library

14.  Using the Complex Arithmetic Library

15.  Building Libraries

Part IV Appendixes

A.  C++ Compiler Options

B.  Pragmas

Glossary

Index

Numbers and Symbols

A

B

C

D

E

F

G

H

I

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Z

S

.s, file name suffixes, 2.2.2 File Name Conventions
.S, file name suffixes, 2.2.2 File Name Conventions
-S, compiler option, A.2.85 –S
-s, compiler option, A.2.86 –s
-sb, compiler option, A.2.87 –sb
-sbfast, compiler option, A.2.88 –sbfast
sbufpub, man pages, 13.4.1 Dealing With Files Using Class fstream
scope resolution operator, unsafe_ classes, 10.4.1.4 Reducing Performance Overhead of MT-Safe Classes
search path
definitions, 7.5.2 Definitions Search Path
dynamic library, 11.3 Related Library Options
include files, defined, A.2.35 -Ipathname
standard header implementation, 11.7.5 Standard Header Implementation
searching, template definition files, 7.5 Template Definition Searching
semi-explicit instances
7.2.4 Template Instance Placement and Linkage
7.3.5 Semi-Explicit Instances
sequences, MT-safe execution of I/O operations, 10.4.4 Sequence Execution
set_terminate() function, 10.2 Using Exceptions in a Multithreaded Program
set_unexpected() function, 10.2 Using Exceptions in a Multithreaded Program
setbase, iostream manipulator, 13.7 Manipulators
setfill, iostream manipulator, 13.7 Manipulators
setioflags, iostream manipulator, 13.7 Manipulators
setprecision, iostream manipulator, 13.7 Manipulators
setw, iostream manipulator, 13.7 Manipulators
shared libraries
accessing from a C program, 15.8 Using dlopen to Access a C++ Library From a C Program
building
15.3 Building Dynamic (Shared) Libraries
A.2.29 –G
building, with exceptions, 8.6 Building Shared Libraries That Have Exceptions
containing exceptions, 15.4 Building Shared Libraries That Contain Exceptions
disallowing linking of, A.2.9 –d{y|n}
naming, A.2.33 –h[ ]name
shared objects
10.4.5 Object Locks
10.4.7 Object Destruction
shell, limiting virtual memory in, 2.6.3 Control of Virtual Memory
shift operators, iostreams, 13.7.1 Using Plain Manipulators
signal handlers
and exceptions, 8.1 Synchronous and Asynchronous Exceptions
and multithreading, 10.1.2 Using C++ Support Libraries With Threads and Signals
signedness of chars, A.2.115 -xchar[=o]
sizes, storage, B.2.15 #pragma pack(n)
skip flag, iostream, 13.3.8 Extracting Whitespace
.so, file name suffix
2.2.2 File Name Conventions
15.1 Understanding Libraries
.so.n, file name suffix, 2.2.2 File Name Conventions
Solaris operating environment libraries, 11.1 The C Libraries
Solaris threads, A.2.55 -mt[={yes|no}]
source files
linking order, 3.2 General Guidelines
location conventions, 7.5.1 Source File Location Conventions
spellings, alternative, A.2.18.1 Values
stabs debugger-data format, A.2.120 -xdebugformat=[stabs|dwarf]
stack, setting page size for, A.2.159 -xpagesize=n
Standard C++ Class Library Reference, Using The C++ Standard Library
Standard C++ Library User’s Guide, Using The C++ Standard Library
standard error, iostreams, 13.1 Predefined iostreams
standard headers
implementing, 11.7.5 Standard Header Implementation
replacing, 11.7.5.1 Replacing Standard C++ Headers
standard input, iostreams, 13.1 Predefined iostreams
standard iostream classes, Using the Classic iostream Library
standard mode
iostream
Using the Classic iostream Library
Using the Classic iostream Library
Using the Classic iostream Library
13.3 Using the Classic iostream Library
libCstd, Using the Complex Arithmetic Library
See also -compat, A.2.6 –compat[={4|5|g}]
Tools.h++, 11.2.1 C++ Library Descriptions
standard output, iostreams, 13.1 Predefined iostreams
standard streams, iostream.h, 10.4.3 Global and Static Data
Standard Template Library (STL), Using The C++ Standard Library
standards, conformance, 1.5 Standards Conformance
static
archive libraries, 15.1 Understanding Libraries
data, in a multithreaded application, 10.4.3 Global and Static Data
functions, referencing, 6.7.6 Referencing Static Variables and Static Functions
instances (deprecated), 7.2.4 Template Instance Placement and Linkage
objects, initializers for nonlocal, A.2.18.1 Values
variables, referencing, 6.7.6 Referencing Static Variables and Static Functions
static linking
compiler provided libraries
11.3 Related Library Options
A.2.89 -staticlib=l[,l…]
default libraries, 11.5 Statically Linking Standard Libraries
library binding, A.2.3 –Bbinding
template instances, 7.3.2 Static Instances
-staticlib, compiler option
11.3 Related Library Options
11.5 Statically Linking Standard Libraries
A.2.89 -staticlib=l[,l…]
__STDC__, predefined macro, 5.1.1 Language-Adaptable Header Files
stdcxx4 keyword, A.2.49.1 Values
stdio
stdiobuf man pages, 13.9 Stdiobufs: iostreams for stdio Files
with iostreams, 13.3.10 Using iostreams With stdio
stdiostream.h, iostream header file, 13.3 Using the Classic iostream Library
STL (Standard Template Library), components, Using The C++ Standard Library
STLport, 12.3 STLport
storage sizes, B.2.15 #pragma pack(n)
stream, defined, 13.12 iostream Terminology
stream.h, iostream header file, 13.3 Using the Classic iostream Library
stream_locker
man pages, 10.4.5.1 Class stream_locker
synchronization with MT-safe objects, 10.4.1.4 Reducing Performance Overhead of MT-Safe Classes
streambuf
defined
13.10 Streambufs
13.12 iostream Terminology
get pointer, 13.10.1 Working With Streambufs
locking, 10.4.1 Organization of the MT-Safe iostream Library
man pages, 13.10.2 Using Streambufs
new functions, 10.4.2.3 The New Functions
public virtual functions, 10.4.6 MT-Safe Classes
put pointer, 13.10.1 Working With Streambufs
queue-like versus file-like, 13.10.1.1 Position of Pointers
using, 13.10.2 Using Streambufs
streampos, 13.4.1.5 Repositioning Within a File
string literal of U"..." form, A.2.186.1 Values
strstream, defined
13.2 Basic Structure of iostream Interaction
13.12 iostream Terminology
strstream.h, iostream header file, 13.3 Using the Classic iostream Library
struct, anonymous declarations, 4.7 Using Anonymous struct Declarations
structure declaration specifier, 4.1 Linker Scoping
subprograms, compilation options, 2.4.3 Consistent Compiling and Linking
suffixes
command line file name, 2.2.2 File Name Conventions
files without, 11.7.5 Standard Header Implementation
library, 15.1 Understanding Libraries
.SUNWCCh, 11.7.5 Standard Header Implementation
__SUNPRO_CC_COMPAT=(4|5), predefined macro, A.2.6 –compat[={4|5|g}]
.SUNWCCh file name suffix, 11.7.5 Standard Header Implementation
SunWS_cache, 7.4.1 Repository Structure
swap -s, command, 2.6.1 Swap Space Size
swap space, 2.6.1 Swap Space Size
symbol declaration specifier, 4.1 Linker Scoping
symbol tables, executable file, A.2.86 –s
__symbolic, 4.1 Linker Scoping
-sync_stdio, compiler option, A.2.90 -sync_stdio=[yes|no]
syntax
CC command line, 2.2.1 Command Syntax
options, 3.1 Syntax Overview