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
10namespace 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
std::shared_ptr< Dict > DictPtr
Definition Dict.h:42
This file is part of ArmarX.
This file offers overloads of toIce() and fromIce() functions for STL container types.
manager::arondto::FluxioIdentificator toFluxioIdentificatorAron() const
aron::data::DictPtr toAron() const
manager::dto::FluxioProvider toManagerIce() const
static FluxioProvider FromIce(const manager::dto::FluxioProvider &i)
static std::experimental::observer_ptr< const FluxioProvider > FromFluxioIdentificatorAron(const manager::arondto::FluxioIdentificator &i, std::map< std::string, FluxioProvider > &providersMap)
static std::experimental::observer_ptr< const FluxioProvider > FromFluxioIdentificatorIce(const manager::dto::FluxioIdentificator &i, std::map< std::string, FluxioProvider > &providersMap)
manager::dto::FluxioIdentificator toFluxioIdentificatorIce() const