#include <PCVisitor.h>
This file contains a number of Visitor classes which are used to traverse the PackageConfiguration element defined in the PackagingData.idl
author Stoyan Paunov <spaunov@isis.vanderbilt.edu> Shanshan Jiang <shanshan.jiang@vanderbilt.edu> class PCVisitor
This class is is the actual implementation for the PackageConfiguration Visitor. It derives from PCVisitorBase and overloads the functions which deal with single elements. Sequences are handled in the base class.
PCVisitor::PCVisitor | ( | Deployment::DeploymentPlan & | plan, | |
Deployment::PackageConfiguration & | pc, | |||
bool | modify | |||
) |
Constructor.
int PCVisitor::Visit | ( | ) |
Entry point to protected Visitor functions.
void PCVisitor::Visit | ( | Deployment::PackageConfiguration & | pc | ) | [protected, virtual] |
A whole slew of overloaded routines for different IDL data types part of the PackageConfiguration.
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ComponentPackageDescription & | cpd | ) | [protected, virtual] |
void PCVisitor::Visit | ( | Deployment::ComponentInterfaceDescription & | cid | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::PackagedComponentImplementation & | pci | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ComponentImplementationDescription & | cid | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ComponentAssemblyDescription & | cad | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::SubcomponentInstantiationDescription & | sid | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::MonolithicImplementationDescription & | mid | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::NamedImplementationArtifact & | nia | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ImplementationArtifactDescription & | iad | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ComponentPackageReference & | cpr | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::AssemblyPropertyMapping & | apm | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::Property & | property | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::Requirement & | requirement | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::Capability & | capability | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ImplementationRequirement & | ir | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ImplementationDependency & | id | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::AssemblyConnectionDescription & | acd | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::SubcomponentPortEndpoint & | spe | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ComponentExternalPortEndpoint & | cepe | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::update_execParameter | ( | Deployment::ImplementationArtifactDescription & | iad, | |
Deployment::ArtifactDeploymentDescription & | add | |||
) | [protected] |
Deployment::DeploymentPlan& PCVisitor::plan_ [private] |
Deployment::PackageConfiguration& PCVisitor::pc_ [private] |
bool PCVisitor::modify_ [private] |
int PCVisitor::last_impl_index_ [private] |