#include <PCVisitorBase.h>
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.
PCVisitorBase::PCVisitorBase | ( | void | ) |
Constructor.
PCVisitorBase::~PCVisitorBase | ( | void | ) | [virtual] |
Destructor.
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] |
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 | ) |
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.