Members
Functions introduced:
An extension is conceptually divided into objects called members, described by the opaque object ProPmember. The members in an extension divide it at the pipeline branches which the extension crosses.
There are three types of member:
• Terminator—The end of a pipeline, where it either opens or connects to an item outside the pipeline, described by the opaque object ProPterminator.
• Junction—The item that describes how the pipeline branches, described by the opaque object ProPjunction.
• Series—A non branching sequence of pipeline objects, described by the opaque object ProPseries.
The function
ProPextensionMemberVisit() visits all the members in an extension, and the function
ProPmemberTypeGet() reports which of the three types the member represents. Each of three types of member is in turn composed of one or more objects.
The following sections describe the analysis of the three types of members.