|
|
A Visitor which can be parametrized by std::function instead of inheriting and overriding.
More...
#include <RobotAPI/libraries/armem/core/wm/visitor/FunctionalVisitor.h>
Inheritance diagram for FunctionalVisitor:Public Member Functions | |
| FunctionalVisitor () | |
| bool | visit (const EntityInstance &instance) override |
| bool | visit (EntityInstance &instance) override |
| bool | visitEnter (const CoreSegment &coreSegment) override |
| bool | visitEnter (const Entity &entity) override |
| bool | visitEnter (const EntitySnapshot &snapshot) override |
| bool | visitEnter (const Memory &memory) override |
| bool | visitEnter (const ProviderSegment &providerSegment) override |
| bool | visitEnter (CoreSegment &coreSegment) override |
| bool | visitEnter (Entity &entity) override |
| bool | visitEnter (EntitySnapshot &snapshot) override |
| bool | visitEnter (Memory &memory) override |
| bool | visitEnter (ProviderSegment &providerSegment) override |
| virtual | ~FunctionalVisitor () override |
Public Member Functions inherited from Visitor | |
| bool | applyTo (const CoreSegment &coreSegment) |
| bool | applyTo (const Entity &entity) |
| bool | applyTo (const EntityInstance &instance) |
| bool | applyTo (const EntitySnapshot &snapshot) |
| bool | applyTo (const Memory &memory) |
| bool | applyTo (const ProviderSegment &providerSegment) |
| bool | applyTo (CoreSegment &coreSegment) |
| bool | applyTo (Entity &entity) |
| bool | applyTo (EntityInstance &instance) |
| bool | applyTo (EntitySnapshot &snapshot) |
| bool | applyTo (Memory &memory) |
| bool | applyTo (ProviderSegment &providerSegment) |
| virtual bool | visitExit (const CoreSegment &coreSegment) |
| virtual bool | visitExit (const Entity &entity) |
| virtual bool | visitExit (const EntitySnapshot &snapshot) |
| virtual bool | visitExit (const Memory &memory) |
| virtual bool | visitExit (const ProviderSegment &providerSegment) |
| virtual bool | visitExit (CoreSegment &coreSegment) |
| virtual bool | visitExit (Entity &entity) |
| virtual bool | visitExit (EntitySnapshot &snapshot) |
| virtual bool | visitExit (Memory &memory) |
| virtual bool | visitExit (ProviderSegment &providerSegment) |
| Visitor () | |
| virtual | ~Visitor () |
Public Attributes | |
| std::function< bool(const CoreSegment &coreSegment)> | coreSegmentConstFn |
| std::function< bool(CoreSegment &coreSegment)> | coreSegmentFn |
| std::function< bool(const Entity &entity)> | entityConstFn |
| std::function< bool(Entity &entity)> | entityFn |
| std::function< bool(const EntityInstance &instance)> | instanceConstFn |
| std::function< bool(EntityInstance &instance)> | instanceFn |
| std::function< bool(const Memory &memory)> | memoryConstFn |
| std::function< bool(Memory &memory)> | memoryFn |
| std::function< bool(const ProviderSegment &providerSegment)> | providerSegmentConstFn |
| std::function< bool(ProviderSegment &providerSegment)> | providerSegmentFn |
| std::function< bool(const EntitySnapshot &snapshot)> | snapshotConstFn |
| std::function< bool(EntitySnapshot &snapshot)> | snapshotFn |
A Visitor which can be parametrized by std::function instead of inheriting and overriding.
|
overridevirtual |
|
inlineoverridevirtual |
Reimplemented from Visitor.
|
inlineoverridevirtual |
Reimplemented from Visitor.
|
inlineoverridevirtual |
Reimplemented from Visitor.
|
inlineoverridevirtual |
Reimplemented from Visitor.
|
inlineoverridevirtual |
Reimplemented from Visitor.
|
inlineoverridevirtual |
Reimplemented from Visitor.
|
inlineoverridevirtual |
Reimplemented from Visitor.
|
inlineoverridevirtual |
Reimplemented from Visitor.
| std::function<bool(const CoreSegment& coreSegment)> coreSegmentConstFn |
| std::function<bool(CoreSegment& coreSegment)> coreSegmentFn |
| std::function<bool(const Entity& entity)> entityConstFn |
| std::function<bool(Entity& entity)> entityFn |
| std::function<bool(const EntityInstance& instance)> instanceConstFn |
| std::function<bool(EntityInstance& instance)> instanceFn |
| std::function<bool(const ProviderSegment& providerSegment)> providerSegmentConstFn |
| std::function<bool(ProviderSegment& providerSegment)> providerSegmentFn |
| std::function<bool(const EntitySnapshot& snapshot)> snapshotConstFn |
| std::function<bool(EntitySnapshot& snapshot)> snapshotFn |