#include <PCVisitor.h>
Inheritance diagram for PCVisitor:
Public Member Functions | |
PCVisitor (Deployment::DeploymentPlan &plan, Deployment::PackageConfiguration &pc, bool modify) | |
Constructor. | |
int | Visit () |
Entry point to protected Visitor functions. | |
Protected Member Functions | |
virtual void | Visit (Deployment::PackageConfiguration &pc) |
virtual void | Visit (Deployment::ComponentPackageDescription &cpd) |
ComponentPackageDescription descendents. | |
virtual void | Visit (Deployment::ComponentInterfaceDescription &cid) |
virtual void | Visit (Deployment::PackagedComponentImplementation &pci) |
virtual void | Visit (Deployment::ComponentImplementationDescription &cid) |
virtual void | Visit (Deployment::ComponentAssemblyDescription &cad) |
virtual void | Visit (Deployment::SubcomponentInstantiationDescription &sid) |
virtual void | Visit (Deployment::MonolithicImplementationDescription &mid) |
virtual void | Visit (Deployment::NamedImplementationArtifact &nia) |
virtual void | Visit (Deployment::ImplementationArtifactDescription &iad) |
virtual void | Visit (Deployment::ComponentPackageReference &cpr) |
virtual void | Visit (Deployment::AssemblyPropertyMapping &apm) |
virtual void | Visit (Deployment::Property &property) |
virtual void | Visit (Deployment::Requirement &requirement) |
virtual void | Visit (Deployment::Capability &capability) |
virtual void | Visit (Deployment::ImplementationRequirement &ir) |
virtual void | Visit (Deployment::ImplementationDependency &id) |
virtual void | Visit (Deployment::AssemblyConnectionDescription &acd) |
virtual void | Visit (Deployment::SubcomponentPortEndpoint &spe) |
virtual void | Visit (Deployment::ComponentExternalPortEndpoint &cepe) |
void | update_execParameter (Deployment::ImplementationArtifactDescription &iad, Deployment::ArtifactDeploymentDescription &add) |
Private Attributes | |
Deployment::DeploymentPlan & | plan_ |
Deployment::PackageConfiguration & | pc_ |
bool | modify_ |
int | last_impl_index_ |
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.
void PCVisitor::update_execParameter | ( | Deployment::ImplementationArtifactDescription & | iad, | |
Deployment::ArtifactDeploymentDescription & | add | |||
) | [protected] |
void PCVisitor::Visit | ( | Deployment::ComponentExternalPortEndpoint & | cepe | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::SubcomponentPortEndpoint & | spe | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::AssemblyConnectionDescription & | acd | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ImplementationDependency & | id | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ImplementationRequirement & | ir | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::Capability & | capability | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::Requirement & | requirement | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::Property & | property | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::AssemblyPropertyMapping & | apm | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ComponentPackageReference & | cpr | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ImplementationArtifactDescription & | iad | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::NamedImplementationArtifact & | nia | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::MonolithicImplementationDescription & | mid | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::SubcomponentInstantiationDescription & | sid | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ComponentAssemblyDescription & | cad | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ComponentImplementationDescription & | cid | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::PackagedComponentImplementation & | pci | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ComponentInterfaceDescription & | cid | ) | [protected, virtual] |
Implements PCVisitorBase.
void PCVisitor::Visit | ( | Deployment::ComponentPackageDescription & | cpd | ) | [protected, virtual] |
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.
int PCVisitor::Visit | ( | ) |
Entry point to protected Visitor functions.
int PCVisitor::last_impl_index_ [private] |
bool PCVisitor::modify_ [private] |
Deployment::PackageConfiguration& PCVisitor::pc_ [private] |
Deployment::DeploymentPlan& PCVisitor::plan_ [private] |