|
|
#include <RobotAPI/libraries/skills/provider/SkillFactory.h>
Inheritance diagram for SkillBlueprint:Public Types | |
| using | FunctionTypeToCreateSkill = std::function<std::unique_ptr<Skill>()> |
Public Member Functions | |
| virtual std::unique_ptr< Skill > | createSkill (const skills::ProviderID &pid, MessageTypeT logLevel) const |
| virtual SkillDescription | createSkillDescription (const skills::ProviderID &pid) const |
| SkillBlueprint (const FunctionTypeToCreateSkill &s) | |
| SkillBlueprint (const SkillBlueprint &)=default | |
| SkillBlueprint (FunctionTypeToCreateSkill &&s) | |
| virtual | ~SkillBlueprint ()=default |
Static Public Member Functions | |
| template<class _Skill, class... Args> requires isSkill<_Skill> | |
| static std::unique_ptr< SkillBlueprint > | ForSkill (Args &&... args) |
Protected Attributes | |
| FunctionTypeToCreateSkill | _createSkill |
Definition at line 16 of file SkillFactory.h.
| using FunctionTypeToCreateSkill = std::function<std::unique_ptr<Skill>()> |
Definition at line 19 of file SkillFactory.h.
| SkillBlueprint | ( | const FunctionTypeToCreateSkill & | s | ) |
Definition at line 38 of file SkillFactory.cpp.
|
default |
Here is the call graph for this function:
|
virtualdefault |
|
virtual |
Reimplemented in SkillWithContextBlueprint< SkillT >.
Definition at line 16 of file SkillFactory.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented in SkillWithContextBlueprint< SkillT >.
Definition at line 27 of file SkillFactory.cpp.
Here is the call graph for this function:
|
inlinestatic |
|
protected |
Definition at line 49 of file SkillFactory.h.