SkillDescription Struct Reference

#include <RobotAPI/libraries/skills/core/SkillDescription.h>

Public Member Functions

bool operator== (const SkillDescription &other) const
 
manager::dto::SkillDescription toManagerIce () const
 
provider::dto::SkillDescription toProviderIce () const
 

Static Public Member Functions

static SkillDescription FromIce (const manager::dto::SkillDescription &i)
 
static SkillDescription FromIce (const provider::dto::SkillDescription &i, const std::optional< ProviderID > &=std::nullopt)
 

Public Attributes

std::string description = ""
 
aron::type::ObjectPtr parametersType = nullptr
 
aron::type::ObjectPtr resultType = nullptr
 
aron::data::DictPtr rootProfileDefaults = nullptr
 
SkillID skillId
 
armarx::core::time::Duration timeout = armarx::core::time::Duration::MilliSeconds(-1)
 

Detailed Description

Definition at line 18 of file SkillDescription.h.

Member Function Documentation

◆ FromIce() [1/2]

SkillDescription FromIce ( const manager::dto::SkillDescription &  i)
static

Definition at line 55 of file SkillDescription.cpp.

+ Here is the call graph for this function:

◆ FromIce() [2/2]

SkillDescription FromIce ( const provider::dto::SkillDescription &  i,
const std::optional< ProviderID > &  pid = std::nullopt 
)
static

Definition at line 39 of file SkillDescription.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator==()

bool operator== ( const SkillDescription other) const
inline

Definition at line 35 of file SkillDescription.h.

◆ toManagerIce()

manager::dto::SkillDescription toManagerIce ( ) const

Definition at line 25 of file SkillDescription.cpp.

+ Here is the call graph for this function:

◆ toProviderIce()

provider::dto::SkillDescription toProviderIce ( ) const

Definition at line 11 of file SkillDescription.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ description

std::string description = ""

Definition at line 21 of file SkillDescription.h.

◆ parametersType

aron::type::ObjectPtr parametersType = nullptr

Definition at line 24 of file SkillDescription.h.

◆ resultType

aron::type::ObjectPtr resultType = nullptr

Definition at line 25 of file SkillDescription.h.

◆ rootProfileDefaults

aron::data::DictPtr rootProfileDefaults = nullptr

Definition at line 22 of file SkillDescription.h.

◆ skillId

SkillID skillId

Definition at line 20 of file SkillDescription.h.

◆ timeout


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