![]() |
ArkScript
A small, fast, functional and scripting language for video games
|
The class that initializes the MacroExecutors. More...
#include <Pipeline.hpp>
Public Member Functions | |
MacroExecutorPipeline ()=default | |
MacroExecutorPipeline (const std::vector< std::shared_ptr< MacroExecutor > > &executors) | |
Construct a new Macro Executor Pipeline object. | |
bool | applyMacro (Node &node) const |
Passes node through all MacroExecutors sequentially. | |
Private Attributes | |
std::vector< std::shared_ptr< MacroExecutor > > | m_executors |
The class that initializes the MacroExecutors.
Definition at line 27 of file Pipeline.hpp.
|
default |
|
explicit |
Construct a new Macro Executor Pipeline object.
executors |
Definition at line 5 of file Pipeline.cpp.
bool Ark::internal::MacroExecutorPipeline::applyMacro | ( | Node & | node | ) | const |
Passes node through all MacroExecutors sequentially.
node | node on which to operate |
Definition at line 9 of file Pipeline.cpp.
References m_executors.
Referenced by Ark::internal::MacroProcessor::applyMacro().
|
private |
Definition at line 49 of file Pipeline.hpp.
Referenced by applyMacro().