|
|
#include <map>#include <memory>#include <optional>#include <vector>#include "RobotAPI/libraries/skills/core/SkillID.h"#include <RobotAPI/libraries/skills/core/SkillExecutionID.h>#include <RobotAPI/libraries/skills/core/SkillStatusUpdate.h>
Include dependency graph for SkillExecutionHandle.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | SkillExecutionHandle |
| RAII handle for a running subskill. More... | |
| struct | JoinAllResult |
Namespaces | |
| namespace | armarx |
| This file offers overloads of toIce() and fromIce() functions for STL container types. | |
| namespace | armarx::skills |
| This file is part of ArmarX. | |
| namespace | armarx::skills::util |
Typedefs | |
| using | SkillProxyPtr = std::unique_ptr<class SkillProxy> |
Functions | |
| JoinAllResult | joinAll (const std::vector< armarx::skills::SkillExecutionHandle * > &handles) |
| JoinAllResult | joinAll (const std::vector< std::shared_ptr< SkillExecutionHandle > > &handles) |
| JoinAllResult | joinAll (const std::vector< std::unique_ptr< SkillExecutionHandle > > &handles) |
| template<typename... Args> | |
| JoinAllResult | joinAllAny (Args &&... args) |
| template<typename T> | |
| SkillExecutionHandle * | to_raw_ptr (const std::shared_ptr< T > &ptr) noexcept |
| template<typename T> | |
| SkillExecutionHandle * | to_raw_ptr (const std::unique_ptr< T > &ptr) noexcept |
| template<typename T> | |
| SkillExecutionHandle * | to_raw_ptr (T *ptr) noexcept |