|
HDK
|
#include <executorFactoryBase.h>
Inheritance diagram for VdfExecutorFactoryBase:Public Member Functions | |
| virtual std::unique_ptr < VdfExecutorInterface > | ManufactureChildExecutor (const VdfExecutorInterface *parentExecutor) const =0 |
| virtual std::unique_ptr < VdfSpeculationExecutorBase > | ManufactureSpeculationExecutor (const VdfSpeculationNode *speculationNode, const VdfExecutorInterface *parentExecutor) const =0 |
Protected Member Functions | |
| ~VdfExecutorFactoryBase ()=default | |
Definition at line 28 of file executorFactoryBase.h.
|
protecteddefault |
Protected destructor. We don't allow deletion of instances of this class via polymorphic base pointers.
|
pure virtual |
Manufactures a new executor, which in an executor hierarchy can be parented underneath the executor owning this factory.
Implemented in VdfExecutorFactory< ChildExecutorType, SpeculationExecutorType >.
|
pure virtual |
Manufactures a new speculation executor with the same traits as the executor owning this factory.
Implemented in VdfExecutorFactory< ChildExecutorType, SpeculationExecutorType >.