#include <PropertyHandlerVisitor.hpp>
Public Member Functions | |
virtual | ~PropertyHandlerVisitor () |
virtual void | visitPropertyHandler (BoolPropertyHandler *handler)=0 |
virtual void | visitPropertyHandler (DoubleListPropertyHandler *handler)=0 |
virtual void | visitPropertyHandler (DoublePropertyHandler *handler)=0 |
virtual void | visitPropertyHandler (EnumPropertyHandler *handler)=0 |
virtual void | visitPropertyHandler (IntPropertyHandler *handler)=0 |
virtual void | visitPropertyHandler (ItemListPropertyHandler *handler)=0 |
virtual void | visitPropertyHandler (ItemPropertyHandler *handler)=0 |
virtual void | visitPropertyHandler (StringPropertyHandler *handler)=0 |
Protected Member Functions | |
PropertyHandlerVisitor ()=default | |
This is the abstract base class for a visitor of property handlers. It is part of the "visitor" design pattern implementation used to handle properties of various types.
|
protecteddefault |
Constructs a property handler visitor.
|
inlinevirtual |
Destructs the property handler visitor. This virtual destructor is declared here because PropertyHandlerVisitor is the top-level class in the hierarchy of property handler visitors.
|
pure virtual |
Visits the specified property handler using the acceptVisitor() function specialization corresponding to the specified type. This function must be implemented in each subclass.
|
pure virtual |
Visits the specified property handler using the acceptVisitor() function specialization corresponding to the specified type. This function must be implemented in each subclass.
|
pure virtual |
Visits the specified property handler using the acceptVisitor() function specialization corresponding to the specified type. This function must be implemented in each subclass.
|
pure virtual |
Visits the specified property handler using the acceptVisitor() function specialization corresponding to the specified type. This function must be implemented in each subclass.
|
pure virtual |
Visits the specified property handler using the acceptVisitor() function specialization corresponding to the specified type. This function must be implemented in each subclass.
|
pure virtual |
Visits the specified property handler using the acceptVisitor() function specialization corresponding to the specified type. This function must be implemented in each subclass.
|
pure virtual |
Visits the specified property handler using the acceptVisitor() function specialization corresponding to the specified type. This function must be implemented in each subclass.
|
pure virtual |
Visits the specified property handler using the acceptVisitor() function specialization corresponding to the specified type. This function must be implemented in each subclass.