PCVisitorBase Class Reference

#include <PCVisitorBase.h>

Inheritance diagram for PCVisitorBase:

Inheritance graph
[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

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

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]

ComponentPackageDescription descendents.

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 Mon Apr 30 23:46:33 2007 for DAnCE by  doxygen 1.4.7-1