FluxioParameterNode.h
Go to the documentation of this file.
1#pragma once
2
3#include <experimental/memory>
4
5#include <RobotAPI/interface/skills/SkillManagerInterface.h>
6
7#include "FluxioNode.h"
8#include "FluxioParameter.h"
9
10namespace armarx
11{
12 namespace skills
13 {
15 {
17
18 std::optional<manager::dto::FluxioNode> toManagerIce() const override;
19 std::optional<manager::arondto::FluxioNode> toAron() const override;
20
21 static std::optional<FluxioParameterNode>
22 FromIce(const manager::dto::FluxioNode& i,
23 std::map<std::string, FluxioParameter>& parametersMap);
24 static std::optional<FluxioParameterNode>
25 FromAron(const manager::arondto::FluxioNode& i,
26 std::map<std::string, FluxioParameter>& parametersMap);
27 };
28 } // namespace skills
29} // namespace armarx
This file is part of ArmarX.
This file offers overloads of toIce() and fromIce() functions for STL container types.
static std::optional< FluxioParameterNode > FromIce(const manager::dto::FluxioNode &i, std::map< std::string, FluxioParameter > &parametersMap)
std::optional< manager::arondto::FluxioNode > toAron() const override
std::experimental::observer_ptr< const FluxioParameter > parameterPtr
std::optional< manager::dto::FluxioNode > toManagerIce() const override
static std::optional< FluxioParameterNode > FromAron(const manager::arondto::FluxioNode &i, std::map< std::string, FluxioParameter > &parametersMap)