|
#include <RobotAPI/libraries/skills/provider/blueprints/SkillWithContextBlueprint.h>
Public Types | |
using | ContextT = typename SkillT::Context |
Public Types inherited from SkillBlueprint | |
using | FunctionTypeToCreateSkill = std::function< std::unique_ptr< Skill >()> |
Public Member Functions | |
void | connectTo (const ContextT &context) |
virtual std::unique_ptr< Skill > | createSkill (const ProviderID &pid) const override |
virtual SkillDescription | createSkillDescription (const skills::ProviderID &pid) const |
template<typename... Args> | |
SkillWithContextBlueprint (Args &&... args) | |
Public Member Functions inherited from SkillBlueprint | |
SkillBlueprint (const FunctionTypeToCreateSkill &s) | |
SkillBlueprint (const SkillBlueprint &)=default | |
SkillBlueprint (FunctionTypeToCreateSkill &&s) | |
virtual | ~SkillBlueprint ()=default |
Additional Inherited Members | |
Static Public Member Functions inherited from SkillBlueprint | |
template<class _Skill , class... Args> | |
requires static isSkill< _Skill > std::unique_ptr< SkillBlueprint > | ForSkill (Args &&... args) |
Protected Attributes inherited from SkillBlueprint | |
FunctionTypeToCreateSkill | _createSkill |
Definition at line 38 of file SkillWithContextBlueprint.h.
using ContextT = typename SkillT::Context |
Definition at line 41 of file SkillWithContextBlueprint.h.
|
inline |
Definition at line 44 of file SkillWithContextBlueprint.h.
|
inline |
Definition at line 71 of file SkillWithContextBlueprint.h.
|
inlineoverridevirtual |
Reimplemented from SkillBlueprint.
Definition at line 50 of file SkillWithContextBlueprint.h.
|
inlinevirtual |
Reimplemented from SkillBlueprint.
Definition at line 63 of file SkillWithContextBlueprint.h.