Go to the documentation of this file.
28 template <
class _Skill,
class... Args>
31 static std::unique_ptr<SkillBlueprint>
36 auto ptr = std::make_unique<_Skill>(args...);
44 virtual std::unique_ptr<Skill>
48 s->setProviderId(pid);
56 return s->getSkillDescription();
ReaderT::InputType T & ret
This file is part of ArmarX.
virtual ~SkillBlueprint()=default
requires(!aron::detail::DtoAndBoAreSame< DtoT, BoT >) void toAron(std
SkillBlueprint(const FunctionTypeToCreateSkill &s)
virtual SkillDescription createSkillDescription(const skills::ProviderID &pid) const
std::shared_ptr< Value > value()
requires static isSkill< _Skill > std::unique_ptr< SkillBlueprint > ForSkill(Args &&... args)
std::function< std::unique_ptr< Skill >()> FunctionTypeToCreateSkill
FunctionTypeToCreateSkill _createSkill
virtual std::unique_ptr< Skill > createSkill(const skills::ProviderID &pid) const
double s(double t, double s0, double v0, double a0, double j)
This file offers overloads of toIce() and fromIce() functions for STL container types.
SkillBlueprint(FunctionTypeToCreateSkill &&s)