PCVisitor Class Reference

#include <PCVisitor.h>

Inheritance diagram for PCVisitor:

Inheritance graph
[legend]
Collaboration diagram for PCVisitor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PCVisitor (Deployment::DeploymentPlan &plan, Deployment::PackageConfiguration &pc, bool modify)
int 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)

Private Attributes

Deployment::DeploymentPlan & plan_
Deployment::PackageConfiguration & pc_
bool modify_
int last_impl_index_

Detailed Description

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.


Constructor & Destructor Documentation

PCVisitor::PCVisitor ( Deployment::DeploymentPlan &  plan,
Deployment::PackageConfiguration &  pc,
bool  modify 
)


Member Function Documentation

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]

Implements PCVisitorBase.

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.


Member Data Documentation

int PCVisitor::last_impl_index_ [private]

bool PCVisitor::modify_ [private]

Deployment::PackageConfiguration& PCVisitor::pc_ [private]

Deployment::DeploymentPlan& PCVisitor::plan_ [private]


The documentation for this class was generated from the following files:
Generated on Tue Nov 21 10:20:14 2006 for DAnCE by  doxygen 1.4.7-1