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 | See template. |
type |
|
| Object code that contains no absolute addresses. All addresses are relative to the program |
| counter. |
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 | A .C file that is compiled using either the +hdr_create option (for subsequent use in a load |
header file | compile) or the +hdr_cache option. |
preprocessing | A command entered into a source file to direct the preprocessor to perform certain actions on |
directive | 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. |
An optimization in which the compiler and linker work together to optimize an application based | |
optimization | 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 |
| 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 |
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