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 
10 namespace 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
skills
This file is part of ArmarX.
armarx::skills::FluxioNode
Definition: FluxioNode.h:23
armarx::skills::FluxioParameterNode
Definition: FluxioParameterNode.h:14
armarx::skills::FluxioParameterNode::FromAron
static std::optional< FluxioParameterNode > FromAron(const manager::arondto::FluxioNode &i, std::map< std::string, FluxioParameter > &parametersMap)
Definition: FluxioParameterNode.cpp:109
std::experimental::fundamentals_v2::observer_ptr
Definition: ManagedIceObject.h:53
armarx::skills::FluxioParameterNode::FromIce
static std::optional< FluxioParameterNode > FromIce(const manager::dto::FluxioNode &i, std::map< std::string, FluxioParameter > &parametersMap)
Definition: FluxioParameterNode.cpp:80
FluxioParameter.h
armarx::skills::FluxioParameterNode::parameterPtr
std::experimental::observer_ptr< const FluxioParameter > parameterPtr
Definition: FluxioParameterNode.h:16
armarx::skills::FluxioParameterNode::toAron
std::optional< manager::arondto::FluxioNode > toAron() const override
Definition: FluxioParameterNode.cpp:49
armarx::skills::FluxioParameterNode::toManagerIce
std::optional< manager::dto::FluxioNode > toManagerIce() const override
Definition: FluxioParameterNode.cpp:18
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:27
FluxioNode.h