FluxioProvider.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <experimental/memory>
4 #include <string>
5 
7 #include <RobotAPI/interface/skills/SkillManagerInterface.h>
8 #include <RobotAPI/libraries/skills/core/aron/FluxioIdentificator.aron.generated.h>
9 
10 namespace armarx
11 {
12  namespace skills
13  {
15  {
16  std::string id;
17  std::string name;
18 
19  manager::dto::FluxioProvider toManagerIce() const;
21  manager::dto::FluxioIdentificator toFluxioIdentificatorIce() const;
22  manager::arondto::FluxioIdentificator toFluxioIdentificatorAron() const;
23 
25  FromFluxioIdentificatorIce(const manager::dto::FluxioIdentificator& i,
26  std::map<std::string, FluxioProvider>& providersMap);
28  FromFluxioIdentificatorAron(const manager::arondto::FluxioIdentificator& i,
29  std::map<std::string, FluxioProvider>& providersMap);
30  static FluxioProvider FromIce(const manager::dto::FluxioProvider& i);
31  };
32  } // namespace skills
33 } // namespace armarx
skills
This file is part of ArmarX.
armarx::skills::FluxioProvider::toFluxioIdentificatorIce
manager::dto::FluxioIdentificator toFluxioIdentificatorIce() const
Definition: FluxioProvider.cpp:28
armarx::skills::FluxioProvider::FromFluxioIdentificatorIce
static std::experimental::observer_ptr< const FluxioProvider > FromFluxioIdentificatorIce(const manager::dto::FluxioIdentificator &i, std::map< std::string, FluxioProvider > &providersMap)
Definition: FluxioProvider.cpp:50
std::experimental::fundamentals_v2::observer_ptr
Definition: ManagedIceObject.h:53
Dict.h
armarx::skills::FluxioProvider::FromFluxioIdentificatorAron
static std::experimental::observer_ptr< const FluxioProvider > FromFluxioIdentificatorAron(const manager::arondto::FluxioIdentificator &i, std::map< std::string, FluxioProvider > &providersMap)
Definition: FluxioProvider.cpp:67
armarx::skills::FluxioProvider
Definition: FluxioProvider.h:14
armarx::skills::FluxioProvider::toManagerIce
manager::dto::FluxioProvider toManagerIce() const
Definition: FluxioProvider.cpp:17
armarx::skills::FluxioProvider::name
std::string name
Definition: FluxioProvider.h:17
armarx::aron::data::DictPtr
std::shared_ptr< Dict > DictPtr
Definition: Dict.h:41
armarx::skills::FluxioProvider::toFluxioIdentificatorAron
manager::arondto::FluxioIdentificator toFluxioIdentificatorAron() const
Definition: FluxioProvider.cpp:39
armarx::skills::FluxioProvider::toAron
aron::data::DictPtr toAron() const
Definition: FluxioProvider.cpp:94
armarx::skills::FluxioProvider::FromIce
static FluxioProvider FromIce(const manager::dto::FluxioProvider &i)
Definition: FluxioProvider.cpp:83
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:27
armarx::skills::FluxioProvider::id
std::string id
Definition: FluxioProvider.h:16