Hide menu
Loading...
Searching...
No Matches
cadex::Drawing::CombinedElementVisitor Class Referenceabstract

Provides combined method operator() to visit all elements. More...

#include <cadex/Drawing/ElementVisitor.hxx>

Inheritance diagram for cadex::Drawing::CombinedElementVisitor:
cadex::Drawing::ElementVisitor

Public Member Functions

void operator() (const AngularDimension &theElement) override
 
void operator() (const CurveSet &theElement) override
 
void operator() (const DiametricDimension &theElement) override
 
void operator() (const Hatch &theElement) override
 
void operator() (const LinearDimension &theElement) override
 
void operator() (const PiecewiseContour &theElement) override
 
void operator() (const PointSet &theElement) override
 
void operator() (const RadialDimension &theElement) override
 
void operator() (const Text &theElement) override
 
virtual void operator() (const Element &theElement)=0
 

Detailed Description

Provides combined method operator() to visit all elements.

This is a convenience class allowing to redefine a single method operator() in the subclasses.

Member Function Documentation

◆ operator()() [1/9]

void cadex::Drawing::CombinedElementVisitor::operator() ( const AngularDimension & theElement)
overridevirtual

◆ operator()() [2/9]

void cadex::Drawing::CombinedElementVisitor::operator() ( const CurveSet & theElement)
overridevirtual

◆ operator()() [3/9]

void cadex::Drawing::CombinedElementVisitor::operator() ( const DiametricDimension & theElement)
overridevirtual

◆ operator()() [4/9]

void cadex::Drawing::CombinedElementVisitor::operator() ( const Hatch & theElement)
overridevirtual

◆ operator()() [5/9]

void cadex::Drawing::CombinedElementVisitor::operator() ( const LinearDimension & theElement)
overridevirtual

◆ operator()() [6/9]

void cadex::Drawing::CombinedElementVisitor::operator() ( const PiecewiseContour & theElement)
overridevirtual

◆ operator()() [7/9]

void cadex::Drawing::CombinedElementVisitor::operator() ( const PointSet & theElement)
overridevirtual

◆ operator()() [8/9]

void cadex::Drawing::CombinedElementVisitor::operator() ( const RadialDimension & theElement)
overridevirtual

◆ operator()() [9/9]

void cadex::Drawing::CombinedElementVisitor::operator() ( const Text & theElement)
overridevirtual