FluxioControlNode Struct Reference

#include <RobotAPI/libraries/skills/core/FluxioControlNode.h>

+ Inheritance diagram for FluxioControlNode:

Public Member Functions

FluxioControlNodeType FluxioControlNodeTypeFromString (const std::string &type)
 
std::optional< std::string > FluxioControlNodeTypeToString (const FluxioControlNodeType &type)
 
std::optional< manager::arondto::FluxioNode > toAron () const override
 
std::optional< manager::dto::FluxioNode > toManagerIce () const override
 
- Public Member Functions inherited from FluxioNode
manager::arondto::FluxioIdentificator toFluxioIdentificatorAron () const
 
manager::dto::FluxioIdentificator toFluxioIdentificatorIce () const
 
virtual ~FluxioNode ()=default
 

Static Public Member Functions

static std::optional< FluxioControlNodeFromAron (const manager::arondto::FluxioNode &i, std::map< std::string, FluxioProfile > &profilesMap, std::map< std::string, aron::type::ObjectPtr > &typesMap)
 
static std::optional< FluxioControlNodeFromIce (const manager::dto::FluxioNode &i, std::map< std::string, FluxioProfile > &profilesMap, std::map< std::string, aron::type::ObjectPtr > &typesMap)
 
- Static Public Member Functions inherited from FluxioNode
static std::experimental::observer_ptr< const FluxioNodeFromFluxioIdentificatorAron (const manager::arondto::FluxioIdentificator &i, const std::map< const std::string, const std::unique_ptr< FluxioNode >> &nodesMap)
 
static std::experimental::observer_ptr< const FluxioNodeFromFluxioIdentificatorIce (const manager::dto::FluxioIdentificator &i, const std::map< const std::string, const std::unique_ptr< FluxioNode >> &nodesMap)
 
static FluxioNode FromIce (const manager::dto::FluxioNode &i)
 

Public Attributes

FluxioControlNodeType controlType
 
std::map< std::string, FluxioParameterparametersMap
 
- Public Attributes inherited from FluxioNode
std::string name
 
std::string nodeId
 
FluxioNodeType nodeType
 
float xPos = 0
 
float yPos = 0
 

Detailed Description

Definition at line 21 of file FluxioControlNode.h.

Member Function Documentation

◆ FluxioControlNodeTypeFromString()

FluxioControlNodeType FluxioControlNodeTypeFromString ( const std::string &  type)

◆ FluxioControlNodeTypeToString()

std::optional<std::string> FluxioControlNodeTypeToString ( const FluxioControlNodeType type)

◆ FromAron()

std::optional< FluxioControlNode > FromAron ( const manager::arondto::FluxioNode &  i,
std::map< std::string, FluxioProfile > &  profilesMap,
std::map< std::string, aron::type::ObjectPtr > &  typesMap 
)
static

Definition at line 162 of file FluxioControlNode.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ FromIce()

std::optional< FluxioControlNode > FromIce ( const manager::dto::FluxioNode &  i,
std::map< std::string, FluxioProfile > &  profilesMap,
std::map< std::string, aron::type::ObjectPtr > &  typesMap 
)
static

Definition at line 136 of file FluxioControlNode.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ toAron()

std::optional< manager::arondto::FluxioNode > toAron ( ) const
overridevirtual

Reimplemented from FluxioNode.

Definition at line 96 of file FluxioControlNode.cpp.

+ Here is the call graph for this function:

◆ toManagerIce()

std::optional< manager::dto::FluxioNode > toManagerIce ( ) const
overridevirtual

Reimplemented from FluxioNode.

Definition at line 56 of file FluxioControlNode.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ controlType

FluxioControlNodeType controlType

Definition at line 23 of file FluxioControlNode.h.

◆ parametersMap

std::map<std::string, FluxioParameter> parametersMap

Definition at line 24 of file FluxioControlNode.h.


The documentation for this struct was generated from the following files: