#include <PCVisitor.h>
Inheritance diagram for PCVisitor:
Public Member Functions | |
PCVisitor (Deployment::DeploymentPlan &plan, Deployment::PackageConfiguration &pc) | |
void | Visit () |
Entry point to protected Visitor functions. | |
Protected Member Functions | |
virtual void | Visit (Deployment::PackageConfiguration &pc) |
virtual void | Visit (Deployment::ComponentPackageDescription &cpd) |
-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-! | |
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) |
several helper functions | |
void | update_configProperty (Deployment::SubcomponentInstantiationDescription &scid, Deployment::InstanceDeploymentDescription &idd) |
void | update_configProperty (Deployment::PackagedComponentImplementation &pcid, Deployment::MonolithicDeploymentDescription &mid, Deployment::InstanceDeploymentDescription &idd) |
Private Attributes | |
Deployment::DeploymentPlan & | plan_ |
Deployment::PackageConfiguration & | pc_ |
Deployment::ComponentAssemblyDescription * | last_cad_ |
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 | |||
) |
void PCVisitor::update_configProperty | ( | Deployment::PackagedComponentImplementation & | pcid, | |
Deployment::MonolithicDeploymentDescription & | mid, | |||
Deployment::InstanceDeploymentDescription & | idd | |||
) | [protected] |
void PCVisitor::update_configProperty | ( | Deployment::SubcomponentInstantiationDescription & | scid, | |
Deployment::InstanceDeploymentDescription & | idd | |||
) | [protected] |
void PCVisitor::update_execParameter | ( | Deployment::ImplementationArtifactDescription & | iad, | |
Deployment::ArtifactDeploymentDescription & | add | |||
) | [protected] |
several helper functions
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] |
void PCVisitor::Visit | ( | Deployment::ComponentPackageReference & | cpr | ) | [protected, virtual] |
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.
void PCVisitor::Visit | ( | ) |
Entry point to protected Visitor functions.
Deployment::ComponentAssemblyDescription* PCVisitor::last_cad_ [private] |
Deployment::PackageConfiguration& PCVisitor::pc_ [private] |
Deployment::DeploymentPlan& PCVisitor::plan_ [private] |