12 using HandlerMap = std::map<std::shared_ptr<GraphNode>, std::shared_ptr<BlockHandler>>;
24 const std::string
_errorMessageBase =
"Block execution failed due to incompatible input data dimension. ";
Common methods for all central service handler classes.
Definition BlockHandler.h:10
virtual ~BlockHandler()
Definition BlockHandler.cpp:9
virtual void setData(PipelineData &data, const std::string &targetPort)
Definition BlockHandler.cpp:53
std::string _blockName
Definition BlockHandler.h:20
std::map< std::string, PipelineData > _dataPerPort
Definition BlockHandler.h:22
const std::string _errorMessageBase
Definition BlockHandler.h:24
void executeOwnNode(std::shared_ptr< GraphNode > ownNode)
Definition BlockHandler.cpp:25
virtual bool executeSpecialized()=0
BlockHandler(EntityBlock *blockEntity, const HandlerMap &allHandler)
Definition BlockHandler.cpp:3
std::map< std::shared_ptr< GraphNode >, std::shared_ptr< BlockHandler > > HandlerMap
Definition BlockHandler.h:12
Definition BusinessLogicHandler.h:16
Definition PipelineData.h:14