OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
BlockHandlerPython Class Reference

#include "BlockHandlerPython.h"

Inheritance diagram for BlockHandlerPython:
BlockHandler BusinessLogicHandler

Public Member Functions

 BlockHandlerPython (EntityBlockPython *blockEntity, const HandlerMap &handlerMap)
 
virtual bool executeSpecialized () override
 
- Public Member Functions inherited from BlockHandler
 BlockHandler (EntityBlock *blockEntity, const HandlerMap &allHandler)
 
virtual ~BlockHandler ()
 
void executeOwnNode (std::shared_ptr< GraphNode > ownNode)
 
virtual void setData (PipelineData &data, const std::string &targetPort)
 
- Public Member Functions inherited from BusinessLogicHandler
void setUIComponent (ot::components::UiComponent *ui)
 
void setModelComponent (ot::components::ModelComponent *model)
 
virtual ~BusinessLogicHandler ()
 

Additional Inherited Members

- Public Types inherited from BlockHandler
using HandlerMap = std::map<std::shared_ptr<GraphNode>, std::shared_ptr<BlockHandler>>
 
- Protected Member Functions inherited from BusinessLogicHandler
virtual void UIComponentWasSet ()
 
virtual void ModelComponentWasSet ()
 
void CheckEssentials ()
 
std::string CreateNewUniqueTopologyName (const std::string &folderName, const std::string &fileName)
 
std::string CreateNewUniqueTopologyNamePlainPossible (const std::string &folderName, const std::string &fileName, std::list< std::string > &additionallyTakenNames)
 
std::vector< std::string > CreateNewUniqueTopologyName (const std::string &FolderName, const std::string &fileName, uint64_t numberOfFiles)
 
- Protected Attributes inherited from BlockHandler
std::string _blockName
 
std::map< std::string, PipelineData_dataPerPort
 
const std::string _errorMessageBase = "Block execution failed due to incompatible input data dimension. "
 
- Protected Attributes inherited from BusinessLogicHandler
ot::components::UiComponent_uiComponent = nullptr
 
ot::components::ModelComponent_modelComponent = nullptr
 

Constructor & Destructor Documentation

◆ BlockHandlerPython()

BlockHandlerPython::BlockHandlerPython ( EntityBlockPython * blockEntity,
const HandlerMap & handlerMap )

Member Function Documentation

◆ executeSpecialized()

bool BlockHandlerPython::executeSpecialized ( )
overridevirtual

Implements BlockHandler.


The documentation for this class was generated from the following files: