|
|
#include <RobotAPI/libraries/skills/core/executor/FluxioExecutor.h>
Inheritance diagram for FluxioExecutor:Public Member Functions | |
| virtual void | abort () |
| armarx::aron::data::VariantPtr | findParameterValue (const std::experimental::observer_ptr< const FluxioProfile > profilePtr, const FluxioParameter ¶meter) const |
| FluxioExecutor (const FluxioExecutor &)=delete | |
| FluxioExecutor (const std::string &id, bool native) | |
| virtual armarx::aron::data::VariantPtr | getPossibleInputCopy (const std::string nodeId, const std::string parameterId) |
| virtual armarx::aron::data::DictPtr | getResultsCopy () |
| std::optional< skills::FluxioSkillStatusUpdate > | getStatus () const |
| virtual std::optional< std::vector< skills::FluxioSkillStatusUpdate > > | getStatusUpdate () |
| FluxioExecutor & | operator= (const FluxioExecutor &)=delete |
| virtual void | run (const std::string executorName, armarx::aron::data::DictPtr parameters, const std::experimental::observer_ptr< const FluxioProfile > profilePtr) |
| virtual | ~FluxioExecutor () |
Public Attributes | |
| const std::string | id |
| const bool | native |
Protected Member Functions | |
| virtual void | setStatus (skills::SkillStatus status, const std::string &nodeId="noId") |
Protected Attributes | |
| std::optional< std::string > | executorName = std::nullopt |
| std::map< std::string, armarx::aron::data::DictPtr > | possibleInputs = {} |
| std::shared_mutex | possibleInputsMutex |
| armarx::aron::data::DictPtr | result = nullptr |
| std::shared_mutex | resultMutex |
| std::optional< skills::FluxioSkillStatusUpdate > | status = std::nullopt |
| std::shared_mutex | statusMutex |
| std::list< skills::FluxioSkillStatusUpdate > | statusUpdates |
| std::shared_mutex | statusUpdatesMutex |
Definition at line 21 of file FluxioExecutor.h.
|
inlinevirtual |
Definition at line 24 of file FluxioExecutor.h.
|
delete |
|
inline |
Definition at line 30 of file FluxioExecutor.h.
|
inlinevirtual |
Reimplemented in FluxioCompositeExecutor, FluxioNativeExecutor, and FluxioMergerExecutor.
Definition at line 34 of file FluxioExecutor.h.
| armarx::aron::data::VariantPtr findParameterValue | ( | const std::experimental::observer_ptr< const FluxioProfile > | profilePtr, |
| const FluxioParameter & | parameter | ||
| ) | const |
Definition at line 75 of file FluxioExecutor.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Definition at line 28 of file FluxioExecutor.cpp.
|
virtual |
Reimplemented in FluxioNativeExecutor.
Definition at line 51 of file FluxioExecutor.cpp.
| std::optional< skills::FluxioSkillStatusUpdate > getStatus | ( | ) | const |
Definition at line 69 of file FluxioExecutor.cpp.
|
virtual |
Reimplemented in FluxioCompositeExecutor, FluxioNativeExecutor, and FluxioMergerExecutor.
Definition at line 63 of file FluxioExecutor.cpp.
|
delete |
|
inlinevirtual |
Reimplemented in FluxioCompositeExecutor, FluxioNativeExecutor, and FluxioMergerExecutor.
Definition at line 31 of file FluxioExecutor.h.
|
protectedvirtual |
Definition at line 17 of file FluxioExecutor.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 51 of file FluxioExecutor.h.
| const std::string id |
Definition at line 47 of file FluxioExecutor.h.
| const bool native |
Definition at line 48 of file FluxioExecutor.h.
|
protected |
Definition at line 59 of file FluxioExecutor.h.
|
protected |
Definition at line 60 of file FluxioExecutor.h.
|
protected |
Definition at line 56 of file FluxioExecutor.h.
|
protected |
Definition at line 57 of file FluxioExecutor.h.
|
protected |
Definition at line 62 of file FluxioExecutor.h.
|
protected |
Definition at line 63 of file FluxioExecutor.h.
|
protected |
Definition at line 53 of file FluxioExecutor.h.
|
protected |
Definition at line 54 of file FluxioExecutor.h.