SkillImplementationWrapper Class Reference

#include <RobotAPI/libraries/skills/provider/detail/SkillImplementationWrapper.h>

Public Member Functions

TerminatedSkillStatusUpdate setupAndExecuteSkill (const std::string &executorName, const skills::SkillParameterization)
 
 SkillImplementationWrapper (std::unique_ptr< skills::Skill > &&skill)
 

Data Fields

std::shared_mutex executingMutex
 
const std::unique_ptr< Skillskill
 
std::shared_mutex skillStatusMutex
 
SkillStatusUpdate statusUpdate
 

Detailed Description

Definition at line 17 of file SkillImplementationWrapper.h.

Constructor & Destructor Documentation

◆ SkillImplementationWrapper()

SkillImplementationWrapper ( std::unique_ptr< skills::Skill > &&  skill)

Definition at line 7 of file SkillImplementationWrapper.cpp.

Member Function Documentation

◆ setupAndExecuteSkill()

TerminatedSkillStatusUpdate setupAndExecuteSkill ( const std::string &  executorName,
const skills::SkillParameterization  parameterization 
)

Definition at line 13 of file SkillImplementationWrapper.cpp.

+ Here is the call graph for this function:

Field Documentation

◆ executingMutex

std::shared_mutex executingMutex
mutable

Definition at line 30 of file SkillImplementationWrapper.h.

◆ skill

const std::unique_ptr<Skill> skill

Definition at line 21 of file SkillImplementationWrapper.h.

◆ skillStatusMutex

std::shared_mutex skillStatusMutex
mutable

Definition at line 26 of file SkillImplementationWrapper.h.

◆ statusUpdate

SkillStatusUpdate statusUpdate

Definition at line 27 of file SkillImplementationWrapper.h.


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