Hide menu
Loading...
Searching...
No Matches
cadex::ModelData_PMISemanticElementComponentVoidVisitor Class Reference

Component visitor with empty implementation. More...

#include <cadex/ModelData_PMISemanticElementComponentVisitor.hxx>

Inheritance diagram for cadex::ModelData_PMISemanticElementComponentVoidVisitor:
cadex::ModelData_PMISemanticElementComponentVisitor

Public Member Functions

void operator() (const ModelData_PMIDimensionComponent &theComponent) override
 
void operator() (const ModelData_PMIGeometricToleranceComponent &theComponent) override
 
void operator() (const ModelData_PMIDatumComponent &theComponent) override
 
void operator() (const ModelData_PMISurfaceFinishComponent &theComponent) override
 
virtual void operator() (const ModelData_PMIDimensionComponent &theComponent)=0
 
virtual void operator() (const ModelData_PMIGeometricToleranceComponent &theComponent)=0
 
virtual void operator() (const ModelData_PMIDatumComponent &theComponent)=0
 
virtual void operator() (const ModelData_PMISurfaceFinishComponent &theComponent)=0
 

Detailed Description

Component visitor with empty implementation.

ModelData_PMISemanticElementComponentVoidVisitor can be used as a base class for subclasses that only need to redefine a few methods.

Member Function Documentation

◆ operator()() [1/4]

void cadex::ModelData_PMISemanticElementComponentVoidVisitor::operator() ( const ModelData_PMIDatumComponent theComponent)
overridevirtual

◆ operator()() [2/4]

void cadex::ModelData_PMISemanticElementComponentVoidVisitor::operator() ( const ModelData_PMIDimensionComponent theComponent)
overridevirtual

◆ operator()() [3/4]

void cadex::ModelData_PMISemanticElementComponentVoidVisitor::operator() ( const ModelData_PMIGeometricToleranceComponent theComponent)
overridevirtual

◆ operator()() [4/4]

void cadex::ModelData_PMISemanticElementComponentVoidVisitor::operator() ( const ModelData_PMISurfaceFinishComponent theComponent)
overridevirtual