Provides combined methods VisitEnter() and VisitLeave() to visit all elements. More...
#include <cadex/ModelData/ModelElementVisitor.hxx>
Public Member Functions | |
void | operator() (const Part &thePart) override |
bool | VisitEnter (const Assembly &theAssembly) override |
void | VisitLeave (const Assembly &theAssembly) override |
bool | VisitEnter (const Instance &theInstance) override |
void | VisitLeave (const Instance &theInstance) override |
virtual bool | VisitEnter (const ModelElement &theElement)=0 |
virtual void | VisitLeave (const ModelElement &theElement) |
Provides combined methods VisitEnter() and VisitLeave() to visit all elements.
This is a convenience class allowing to redefine a single method VisitEnter() in the subclasses.
|
overridevirtual |
Implements cadex::ModelData::ModelElementVisitor.
|
overridevirtual |
Implements cadex::ModelData::ModelElementVisitor.
|
overridevirtual |
Implements cadex::ModelData::ModelElementVisitor.
|
overridevirtual |
Implements cadex::ModelData::ModelElementVisitor.
|
overridevirtual |
Implements cadex::ModelData::ModelElementVisitor.
|
virtual |
By default, empty implementation.