Using the CICS foundation
classes
This section describes the CICS® foundation classes and how to use them.
There is a formal listing of the user interface in Foundation Classes—reference .
C++ Objects
This section describes how to create, use, and delete objects.
Overview of the foundation classes
This topic is a formal introduction to what the Foundation Classes can do for you.
Buffer objects
The Foundation Classes make extensive use of IccBuf objects – buffer objects that simplify the task of handling pieces of data or records.
Using CICS Services
This section describes how to use CICS services. The services are considered in turn.
Compiling, executing, and debugging
This section describes how to compile, execute, and debug a CICS Foundation Class program.
Conditions, errors, and exceptions
This section describes how the Foundation Classes have been designed to respond to various error situations they might encounter.
Polymorphic Behavior
Polymorphism (poly = many, morphe = form) is the ability to treat many different forms of an object as if they were the same.
Storage management
C++ objects are usually stored on the stack or heap.
Parameter passing conventions
The convention used for passing objects on Foundation Classes method calls is if the object is mandatory, pass by reference; if it is optional pass by pointer.
Scope of data in IccBuf reference returned from 'read' methods
Many of the subclasses of IccResource have 'read' methods that return const IccBuf references; for example, IccFile::readRecord , IccTempStore::readItem and IccTerminal::receive .