3#ifndef HEDGEHOG_DEFAULT_MULTI_EXECUTES_H_
4#define HEDGEHOG_DEFAULT_MULTI_EXECUTES_H_
13namespace implementor {
18template<
class ...Inputs>
27 template <
class MultiExecute>
requires (std::is_base_of_v<behavior::Execute<Inputs>, MultiExecute> && ...)
Default execute implementor, only calls user-defined execute method in behavior::Execute interface.
Default concrete implementation for different typed execution method for tasks.
DefaultMultiExecutes(MultiExecute *const multiExecutesNode)
Constructor using an user-defined node capable of doing computation (inheriting from behavior::Execut...
~DefaultMultiExecutes() override=default
Default destructor.