PCVisitorBase Class Reference

#include <PCVisitorBase.h>

Inheritance diagram for PCVisitorBase:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 PCVisitorBase (void)
virtual ~PCVisitorBase (void)
virtual void Visit (Deployment::PackageConfiguration &pc)=0
void Visit (Deployment::PackageConfigurations &pcs)
virtual void Visit (Deployment::ComponentPackageDescription &cpd)=0
void Visit (Deployment::ComponentPackageDescriptions &cpds)
virtual void Visit (Deployment::ComponentInterfaceDescription &cid)=0
virtual void Visit (Deployment::PackagedComponentImplementation &pci)=0
void Visit (Deployment::PackagedComponentImplementations &pcis)
virtual void Visit (Deployment::ComponentImplementationDescription &cid)=0
virtual void Visit (Deployment::ComponentAssemblyDescription &cad)=0
void Visit (Deployment::ComponentAssemblyDescriptions &cads)
virtual void Visit (Deployment::SubcomponentInstantiationDescription &sid)=0
void Visit (Deployment::SubcomponentInstantiationDescriptions &sids)
virtual void Visit (Deployment::MonolithicImplementationDescription &mid)=0
void Visit (Deployment::MonolithicImplementationDescriptions &mids)
virtual void Visit (Deployment::NamedImplementationArtifact &nia)=0
void Visit (Deployment::NamedImplementationArtifacts &nias)
virtual void Visit (Deployment::ImplementationArtifactDescription &iad)=0
virtual void Visit (Deployment::ComponentPackageReference &cpr)=0
void Visit (Deployment::ComponentPackageReferences &cprs)
virtual void Visit (Deployment::AssemblyPropertyMapping &apm)=0
void Visit (Deployment::AssemblyPropertyMappings &apms)
virtual void Visit (Deployment::Property &property)=0
void Visit (Deployment::Properties &properties)
virtual void Visit (Deployment::Requirement &requirement)=0
void Visit (Deployment::Requirements &requirements)
virtual void Visit (Deployment::Capability &capability)=0
void Visit (Deployment::Capabilities &capabilities)
virtual void Visit (Deployment::ImplementationRequirement &ir)=0
void Visit (Deployment::ImplementationRequirements &irs)
virtual void Visit (Deployment::ImplementationDependency &id)=0
void Visit (Deployment::ImplementationDependencies &ids)
virtual void Visit (Deployment::AssemblyConnectionDescription &acd)=0
void Visit (Deployment::AssemblyConnectionDescriptions &acds)
virtual void Visit (Deployment::SubcomponentPortEndpoint &spe)=0
void Visit (Deployment::SubcomponentPortEndpoints &spes)
virtual void Visit (Deployment::ComponentExternalPortEndpoint &cepe)=0
void Visit (Deployment::ComponentExternalPortEndpoints &cepes)

Friends

template<typename SEQ>
void visit_sequence (SEQ &seq, PCVisitorBase &v)
 function what dispatches sequences

Detailed Description

class PCVisitorBase

This class is a virtual base class for the PackageConfiguration Visitor The operation which deal with sequences are implemented here by means of the visit_sequence function above, in order to make the logic of derived classes easier to write. Writers of derived classes need only overload the functions which deal with single elements. Sequences are always handled here.


Constructor & Destructor Documentation

PCVisitorBase::PCVisitorBase ( void   ) 

PCVisitorBase::~PCVisitorBase ( void   )  [virtual]


Member Function Documentation

ACE_INLINE void PCVisitorBase::Visit ( Deployment::ComponentExternalPortEndpoints &  cepes  ) 

virtual void PCVisitorBase::Visit ( Deployment::ComponentExternalPortEndpoint &  cepe  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::SubcomponentPortEndpoints &  spes  ) 

virtual void PCVisitorBase::Visit ( Deployment::SubcomponentPortEndpoint &  spe  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::AssemblyConnectionDescriptions &  acds  ) 

virtual void PCVisitorBase::Visit ( Deployment::AssemblyConnectionDescription &  acd  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::ImplementationDependencies &  ids  ) 

virtual void PCVisitorBase::Visit ( Deployment::ImplementationDependency &  id  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::ImplementationRequirements &  irs  ) 

virtual void PCVisitorBase::Visit ( Deployment::ImplementationRequirement &  ir  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::Capabilities &  capabilities  ) 

virtual void PCVisitorBase::Visit ( Deployment::Capability capability  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::Requirements &  requirements  ) 

virtual void PCVisitorBase::Visit ( Deployment::Requirement &  requirement  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::Properties &  properties  ) 

virtual void PCVisitorBase::Visit ( Deployment::Property &  property  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::AssemblyPropertyMappings &  apms  ) 

virtual void PCVisitorBase::Visit ( Deployment::AssemblyPropertyMapping &  apm  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::ComponentPackageReferences &  cprs  ) 

virtual void PCVisitorBase::Visit ( Deployment::ComponentPackageReference &  cpr  )  [pure virtual]

Implemented in PCVisitor.

virtual void PCVisitorBase::Visit ( Deployment::ImplementationArtifactDescription &  iad  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::NamedImplementationArtifacts &  nias  ) 

virtual void PCVisitorBase::Visit ( Deployment::NamedImplementationArtifact &  nia  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::MonolithicImplementationDescriptions &  mids  ) 

virtual void PCVisitorBase::Visit ( Deployment::MonolithicImplementationDescription &  mid  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::SubcomponentInstantiationDescriptions &  sids  ) 

virtual void PCVisitorBase::Visit ( Deployment::SubcomponentInstantiationDescription &  sid  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::ComponentAssemblyDescriptions &  cads  ) 

virtual void PCVisitorBase::Visit ( Deployment::ComponentAssemblyDescription &  cad  )  [pure virtual]

Implemented in PCVisitor.

virtual void PCVisitorBase::Visit ( Deployment::ComponentImplementationDescription &  cid  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::PackagedComponentImplementations &  pcis  ) 

virtual void PCVisitorBase::Visit ( Deployment::PackagedComponentImplementation &  pci  )  [pure virtual]

Implemented in PCVisitor.

virtual void PCVisitorBase::Visit ( Deployment::ComponentInterfaceDescription &  cid  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::ComponentPackageDescriptions &  cpds  ) 

virtual void PCVisitorBase::Visit ( Deployment::ComponentPackageDescription &  cpd  )  [pure virtual]

Implemented in PCVisitor.

ACE_INLINE void PCVisitorBase::Visit ( Deployment::PackageConfigurations &  pcs  ) 

A whole slew of overloaded routines for different IDL data types part of the PackageConfiguration.

virtual void PCVisitorBase::Visit ( Deployment::PackageConfiguration &  pc  )  [pure virtual]

A whole slew of overloaded routines for different IDL data types part of the PackageConfiguration.

Implemented in PCVisitor.


Friends And Related Function Documentation

template<typename SEQ>
void visit_sequence ( SEQ &  seq,
PCVisitorBase v 
) [friend]

function what dispatches sequences

function - visit_sequence

This function is used to handle sequences of elements where each element takes the form of a Visitor Node.


The documentation for this class was generated from the following files:
Generated on Fri Oct 6 16:22:07 2006 for DAnCE by  doxygen 1.4.7-1