HPlogo HP C++ Programmer's Guide: HP 9000 Series Workstations and Servers

Index

» 

Technical documentation

Complete book in PDF

 » Table of Contents

 » Index

Symbols

#define preprocessor directive, Constant Data Types, Macro Replacement
#elif preprocessor directive, Syntax
#else preprocessor directive, Syntax
#endif preprocessor directive, Syntax
#error preprocessor directive, Error Directive
#if preprocessor directive, Syntax
#ifdef preprocessor directive, Syntax
#ifndef preprocessor directive, Syntax
#include preprocessor directive, Source File Inclusion, Location of Standard HP-UX Header Files, Linking
#line preprocessor directive, Description
#pragma preprocessor directive, Pragma Directive, Pragma Directives
#undef preprocessor directive, Description
-pt template options to CC, The CC Command Options
.C file, Preprocessing, Preprocessing, Data Hiding Using Files as Modules
.c file, Preprocessing, Preprocessing, Data Hiding Using Files as Modules
.i file, Preprocessing, Preprocessing, Translating C++ Source Code to C, Specifying Files to the CC Command
.o file, Compiling C++ Source Code, Compiling the Translated C Source Code, Specifying Files to the CC Command, The CC Command Options, Linking
.s assembly source file, Specifying Files to the CC Command
__cplusplus, Predefined Macros
__DATE__, Predefined Macros
__FILE__, Predefined Macros, Description
__LINE__, Predefined Macros, Description
__STDCPP__, Predefined Macros
__TIME__, Predefined Macros
_main, Calling HP C++ from HP C

B

bank example program, Object-Oriented Programming: The Bank Example
base class, Inheritance
binding
dynamic, Type Polymorphism
run-time, Type Polymorphism
built-in types, Data Abstraction

C

C, Data Compatibility between C and C++, Calling HP C++ from HP C
compiler (cc), Compiling the Translated C Source Code, The CC Command Options
converting to C++, Changing Your C Programs to C++
language, Overview of HP C++
C++
advantages over C, Overview of HP C++
compatibility with C, Compatibility with C, Data Compatibility between C and C++
compiling system, Phases of the Compiling System
converting from C, Changing Your C Programs to C++
history, History of C++
overview, Overview of HP C++
release notes, Exception Handling
service, Data Hiding Using Files as Modules, The Lending Library
versions, History of C++
c++filt
substituting for, The CC Command Options
c++merge, Adding Debug Information
substituting for, The CC Command Options
c++patch, Linking Constructors and Destructors, Linking Constructors and Destructors
substituting for, The CC Command Options
c++ptcomp, Compile-Time Template Processing, Compile-Time Template Processing
c++ptlink, Link-Time Template Processing, Link-Time Template Processing
c__plusplus, Predefined Macros
calling
HP C from HP C++, Calling HP C from HP C++
HP C++ from HP C, Calling HP C++ from HP C
HP FORTRAN 77 from HP C++, Calling HP Pascal and HP FORTRAN 77 from HP C++
HP Pascal from HP C++, Calling HP Pascal and HP FORTRAN 77 from HP C++
case sensitivity
with FORTRAN and Pascal, Function Naming Conventions
catch keyword, New Keywords
catching exceptions, You Must Use the +eh Option
CC command
example use, Getting Started with HP C++
how it works, Phases of the Compiling System
options, Specifying Options to the CC Command
path, Compiling with the CC Command
syntax, Setting Your Path to the CC Command
cc command, Compiling the Translated C Source Code
CCLIBDIR environment variable, The CCLIBDIR and CCROOTDIR Environment Variables
CCOPTS, The CXXOPTS Environment Variable
CCROOTDIR environment variable, The CCLIBDIR and CCROOTDIR Environment Variables
cfront, Compiling C++ Source Code, Translating C++ Source Code to C
substituting for, The CC Command Options
cfront2, Compiling C++ Source Code
changing C program to C++, Changing Your C Programs to C++
class
base, Inheritance
data type, Encapsulation, Data Abstraction
derived, Inheritance
keyword, New Keywords, Data Compatibility between C and C++
template, Class Templates
client, Data Hiding Using Files as Modules
codelibs library, HP Codelibs Library, HP C++ Library Files
comments, Comments
compatibility
between versions of HP C++, History of C++
with C data, Data Compatibility between C and C++
compatibility mode, preprocessor operation, Overview, The CC Command Options
compiler
cfront, Compiling C++ Source Code, Translating C++ Source Code to C
mode, History of C++, What Happens in Compiler Mode, The CC Command Options, Differences in Argument Passing Conventions
options, Compiling with the CC Command
compiling
HP C++ programs, Getting Started with HP C++, Compiling with the CC Command
system, Phases of the Compiling System
complex library, Complex Library
complex.h, C++ Library Header Files
concatenating
compiler options, Concatenating Options
strings, Macros with Parameters
conditional compilation, Syntax, Conditional Compilation
const keyword, Constant Data Types, New Keywords, Constants
constants, Constant Data Types, Constants, Example 2
constructor, Constructors and Destructors, The main() Function
constructor linker, Linking Constructors and Destructors, Linking Constructors and Destructors
conversion operators, Conversion Operators
COPYRIGHT, Pragma COPYRIGHT
COPYRIGHT Pragma, Pragma HP_SHLIB_VERSION
COPYRIGHT_DATE, Pragma COPYRIGHT_DATE
cxxdl.h, Shared Library Header files
CXXOPTS environment variable, The CXXOPTS Environment Variable
cxxshl_load, Routines You Can Use to Manage C++ Shared Libraries
cxxshl_unload, Routines You Can Use to Manage C++ Shared Libraries

D

data
abstraction, How Does C++ Support Object-Oriented Programming?, Data Abstraction
compatibility with C, Data Compatibility between C and C++
hiding, Data Hiding Using Files as Modules
long double type, Data Compatibility between C and C++
member, Encapsulation
primitive types, Data Compatibility between C and C++
debugger compiler options -g, -g1, Debugging C++ Programs, The CC Command Options
debugging C++ programs, Debugging C++ Programs
declaring
functions, Type Checking Features in Functions
variables, Variable Declarations
default function arguments, Default Arguments
defined preprocessor operator, Using the defined Operator
defining constants, Constant Data Types, Example 2
definition of TRUE and FALSE, Definition of TRUE and FALSE
delete keyword, New Keywords
delete operator, The new and delete Operators
dem.h, C++ Library Header Files
dereferencing null pointers, The CC Command Options
derived class, Inheritance
destructor, Constructors and Destructors, The main() Function
differences
between C and C++, How C++ Differs from C
directive, preprocessor
#define, Constant Data Types, Macro Replacement
#elif, Syntax
#else, Syntax
#endif, Syntax
#error, Error Directive
#if, Syntax
#ifdef, Syntax
#ifndef, Syntax
#include, Source File Inclusion
#line, Description
#pragma, Pragma Directive
#undef, Description
distributing files, Distributing HP C++ Libraries, Object Files, and Executable Files
dynamic binding, Type Polymorphism

E

eh.h, C++ Library Header Files
ellipsis points, Variable Number of Arguments, Function Declarations
encapsulation, Encapsulation
endfunction
inline, Inline Functions
endinline
function, Inline Functions
endmacro, Predefined Macros
environment variables, Environment Variables
example programs
bank example, Object-Oriented Programming: The Bank Example
C calling C++, Calling HP C++ from HP C
C++ calling C, The main() Function
class template of a stack, Class Templates
exception handling in a stack, Examples
function template, Function Templates
library example, Data Hiding Using Files as Modules
online source files, Using the Online Sample Programs
exception handling, Exception Handling
example program, Examples
required command line option +eh, You Must Use the +eh Option
executable file, Linking, Linking, Executing HP C++ Programs, Linking
executing HP C++ programs, Getting Started with HP C++, Executing HP C++ Programs
expanded functions, Inline Functions
extern "C" declaration, Introduction
C example, Calling HP C++ from HP C
with C, Calling HP C from HP C++
with FORTRAN and Pascal, Using extern "C" Linkage
extern keyword, Constants
external file, External Names

H

header file, Standard HP-UX Libraries
history of C++, History of C++
HP-UX libraries, Standard HP-UX Libraries

K

keywords, New Keywords

R

redirecting stdin and stdout, Redirecting stdin and stdout
reference variable, Calling HP C++ from HP C, Using Reference Variables to Pass Arguments
release notes, Exception Handling
releases of C++, History of C++
reliability improvements of C++, Reliability Improvements
run-time binding, Type Polymorphism
run-time libraries, C++ Run-Time Libraries

S

shared library
binding time, Binding Times
creating, The CC Command Options, Creating a Shared Library
cxxdl.h, Shared Library Header files
cxxshl_load, Routines You Can Use to Manage C++ Shared Libraries
cxxshl_unload, Routines You Can Use to Manage C++ Shared Libraries
generating position-independent code for, The CC Command Options, Compiling for Shared Libraries
linking, Linking to C++ Libraries, Linking Archive or Shared Libraries
managing, Routines You Can Use to Manage C++ Shared Libraries
pragma, Pragmas for Shared Libraries
restriction on creating C++, Creating a Shared Library
restriction on linking C++, Using a Shared Library
restriction on moving, Using a Shared Library
searching, The CC Command Options
updating, Updating a Shared Library
version control, Pragmas for Shared Libraries
simulated linking option -ptb, The CC Command Options
single inheritance, Inheritance
source file
allowable names, Specifying Files to the CC Command
example programs, Using the Online Sample Programs
inclusion of, Syntax, Source File Inclusion
standard components library, Standard Components Library, HP C++ Library Files
static
keyword, Constants, The new and delete Operators
object, The new and delete Operators
static analysis information option -y, The CC Command Options
stdiostream.h, C++ Library Header Files
stream library, Stream Library
stream.h, C++ Library Header Files
string
concatenating, Macros with Parameters
FORTRAN, Strings
Pascal, Strings
Stroustrup, Bjarne, History of C++
strstream.h, C++ Library Header Files
struct keyword, Structures, Data Compatibility between C and C++
structures, Structures

U

USL
translator, Overview of HP C++, History of C++
version 2.0, History of C++
version 2.1, History of C++
version 3.0, Overview of HP C++

W

warnings
generated by lex programs, Notes on Using lex and yacc
generated by yacc programs, Notes on Using lex and yacc

Y

yacc routines
requiring yacc.h, Notes on Using lex and yacc
yacc.h
required when calling yacc routines, Notes on Using lex and yacc
© Hewlett-Packard Development Company, L.P.