FluxioNode Struct Reference

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

+ Inheritance diagram for FluxioNode:

Public Member Functions

virtual std::optional< manager::arondto::FluxioNode > toAron () const
 
manager::arondto::FluxioIdentificator toFluxioIdentificatorAron () const
 
manager::dto::FluxioIdentificator toFluxioIdentificatorIce () const
 
virtual std::optional< manager::dto::FluxioNode > toManagerIce () const
 
virtual ~FluxioNode ()=default
 

Static Public Member Functions

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

std::string name
 
std::string nodeId
 
FluxioNodeType nodeType
 
float xPos = 0
 
float yPos = 0
 

Detailed Description

Definition at line 23 of file FluxioNode.h.

Constructor & Destructor Documentation

◆ ~FluxioNode()

virtual ~FluxioNode ( )
virtualdefault

Member Function Documentation

◆ FromFluxioIdentificatorAron()

std::experimental::observer_ptr< const FluxioNode > FromFluxioIdentificatorAron ( const manager::arondto::FluxioIdentificator &  i,
const std::map< const std::string, const std::unique_ptr< FluxioNode >> &  nodesMap 
)
static

Definition at line 151 of file FluxioNode.cpp.

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

◆ FromFluxioIdentificatorIce()

std::experimental::observer_ptr< const FluxioNode > FromFluxioIdentificatorIce ( const manager::dto::FluxioIdentificator &  i,
const std::map< const std::string, const std::unique_ptr< FluxioNode >> &  nodesMap 
)
static

Definition at line 135 of file FluxioNode.cpp.

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

◆ FromIce()

FluxioNode FromIce ( const manager::dto::FluxioNode &  i)
static

Definition at line 167 of file FluxioNode.cpp.

+ Here is the call graph for this function:

◆ toAron()

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

Reimplemented in FluxioControlNode, FluxioSubSkillNode, and FluxioParameterNode.

Definition at line 88 of file FluxioNode.cpp.

+ Here is the call graph for this function:

◆ toFluxioIdentificatorAron()

manager::arondto::FluxioIdentificator toFluxioIdentificatorAron ( ) const

Definition at line 126 of file FluxioNode.cpp.

◆ toFluxioIdentificatorIce()

manager::dto::FluxioIdentificator toFluxioIdentificatorIce ( ) const

Definition at line 117 of file FluxioNode.cpp.

◆ toManagerIce()

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

Reimplemented in FluxioControlNode, FluxioSubSkillNode, and FluxioParameterNode.

Definition at line 59 of file FluxioNode.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ name

std::string name

Definition at line 28 of file FluxioNode.h.

◆ nodeId

std::string nodeId

Definition at line 27 of file FluxioNode.h.

◆ nodeType

FluxioNodeType nodeType

Definition at line 26 of file FluxioNode.h.

◆ xPos

float xPos = 0

Definition at line 29 of file FluxioNode.h.

◆ yPos

float yPos = 0

Definition at line 30 of file FluxioNode.h.


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