PCVisitorBase Class Reference

#include <PCVisitorBase.h>

Inheritance diagram for PCVisitorBase:
[legend]

List of all members.

Public Member Functions

 PCVisitorBase (void)
 Constructor.
virtual ~PCVisitorBase (void)
 Destructor.
virtual void Visit (Deployment::PackageConfiguration &pc)=0
void Visit (Deployment::PackageConfigurations &pcs)
virtual void Visit (Deployment::ComponentPackageDescription &cpd)=0
 ComponentPackageDescription descendents.
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

file PCVisitorBase.h

Id
PCVisitorBase.h 77254 2007-02-20 16:38:18Z wotte

This file contains the virtual base class for the PackageConfiguration Visitor which is used to traverse the PackageConfiguration element defined in the PackagingData.idl. The PackageConfiguration has a number of sequence elements. This class actually implements the operations which involve sequences and delegates the calls to the operations which handle single elements from the sequence type.

author Stoyan Paunov <spaunov@isis.vanderbilt.edu> 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   ) 

Constructor.

PCVisitorBase::~PCVisitorBase ( void   )  [virtual]

Destructor.


Member Function Documentation

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.

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::ComponentPackageDescription &  cpd  )  [pure virtual]

ComponentPackageDescription descendents.

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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

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

Implemented in PCVisitor.

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


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 Sat Jun 14 19:13:29 2008 for DAnCE by  doxygen 1.5.6