#include <PCVisitorBase.h>
Inheritance diagram for PCVisitorBase:
Public Member Functions | |
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 |
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 | ) |
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] |
ACE_INLINE void PCVisitorBase::Visit | ( | Deployment::ComponentPackageReferences & | cprs | ) |
-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!
virtual void PCVisitorBase::Visit | ( | Deployment::ComponentPackageReference & | cpr | ) | [pure virtual] |
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] |
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.
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.