User's Guide
name mangling The process of generating unambiguous internal identifiers from C++ identifiers to resolve the
scope of variables, overloaded operators, and overloaded functions. Also see name demangling.
O
object An instance of a class
P
parameterized
type
See template.
position-independent code (PIC)
Object code that contains no absolute addresses. All addresses are relative to the program
counter. Position-independent code is used to create shared libraries.
pragma An instruction to the compiler to compile your program in a certain way. For example, you can
use pragmas to insert copyright information into your object files, to specify a particular template
instantiation, and to specify optimization levels.
precompiled
header file
A .C file that is compiled using either the +hdr_create option (for subsequent use in a load
compile) or the +hdr_cache option.
preprocessing
directive
A command entered into a source file to direct the preprocessor to perform certain actions on
the source file. For example, the preprocessor can replace tokens in the text, insert the contents
of other files into the source file, or suppress the compilation of part of the file by conditionally
removing sections of text. It also expands preprocessor macros and conditionally strips out
comments.
preprocessor A portion of the HP aC++ compiler that manipulates the contents of your source file according
to the preprocessing directives coded in the source file.
private member A private member of a class is a data member or member function that is only accessible from
within the class defining the member and from any friends of the class defining the private member.
profile-based
optimization
An optimization in which the compiler and linker work together to optimize an application based
on profile data obtained from running the application on a typical input data set.
protected member A protected member of a class is a data member or member function that is only accessible from
within the class defining the member, or from any class derived from that class, or from any
friends of the class defining the protected member.
public member A public member of a class is a data member or member function that is accessible from
everywhere outside the class defining the member as well as from inside the class and from any
derived classes.
S
shared library A collection of object files grouped using the aCC command. It comprises position-independent
code. At link time, all object files are made available.
single inheritance The ability of a derived class to inherit from its base class. Also see multiple inheritence.
software pipelining A code transformation that optimizes program loops. It is useful for loops that contain arithmetic
operations on floats and doubles.
source file An HP-UX file that contains C and/or C++ program code.
specialization An instantiation of a template class or template function that overrides the standard version.
T
template A skeleton or description for an infinite set of classes or functions. A class template is a specification
for a family or group of classes. A class template is also known as a parameterized type. A
function template is a specification for a family or group of functions.
template argument A type or constant specified to a template to distinguish a particular usage of the template.
template function An instantiated function template.
timestamp The date and time a file was last changed.
225