Glossary

abstract class
A class that is used as a base class for other classes and has at least one pure virtual function. It is not possible to create an instance of this class.
base class
A class from which other classes are derived.
CICS® program
A program that runs in the CICS environment as part of a transaction.
class
A group of objects that share a common definition and common properties, operations and behavior.
class definition
How a class is defined in C++.
class implementation
How a class is implemented in C++.
const
In C++, the const attribute explicitly declares a data object as a data item that cannot be changed. Its value is set at initialization.
constructor
In C++, a special class member function (method) that has the same name as the class and is used to initialize class objects.
default argument
In C++, a default is used when an argument in a method call is not explicitly provided.
delete
A C++ operator that deallocates dynamic storage to destroy an object.
destructor
In C++, a special class member function (method) that has the same name as the class, preceded by (tilde), and is executed when an object is destroyed.
distributed program link
A technique where a program running on one CICS system links to a program running on another system.
encapsulation
The means whereby the inner workings of an object are hidden. An application programmer only has direct access to the external features.
function shipping
A technique whereby a transaction running on one CICS system accesses resources held on another system.
inheritance
The passing of class resources or attributes from a base class to a subclass.
method
An operator or function that is declared as a member of a class.
new
A C++ operator that allocates dynamic storage to create an object.
object
An abstraction consisting of data and the operations associated with that data.
overloading
The redefinition of functions and most standard C++ operators. This typically extends the operations that the function or operator performs to different data types.
polymorphism
The application of a method or function to objects of more than one data type.
subclass
A class that is derived from another class. The subclass inherits the data and methods of the base class and can define new methods or over-ride existing methods to define new behavior not inherited from the parent class.
task
One instance of the execution of a particular CICS transaction.
transaction
One or more programs on a CICS server that can be initiated on request by a CICS user.
transaction routing
A technique whereby a transaction initiated on one CICS system is actually run on another system.
UOW
A CICS unit of work is a set of resource updates.
virtual function
In C++, a class member function that is defined with the keyword virtual. The code that is executed when you make a call to a virtual function depends on the type of object for which it is called.
[[ Contents Previous Page | Next Page Index ]]