21#ifndef HEDGEHOG_EXECUTE_H
22#define HEDGEHOG_EXECUTE_H
32#ifndef DOXYGEN_SHOULD_SKIP_THIS
36class ExecuteAbstraction;
54 virtual void execute(std::shared_ptr<Input> data) = 0;
Execute Behavior abstraction, node that has an execution for an Input data type.
virtual void execute(std::shared_ptr< Input > data)=0
Virtual declaration of execute function for a data of type Input.
friend ExecuteAbstraction< Input >
Execute node's core abstraction.
virtual ~Execute()=default
Default destructor.
Execute()=default
Default constructor.