FluxioParameter Struct Reference

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

Public Member Functions

manager::arondto::FluxioParameter toAron () const
 
manager::arondto::FluxioIdentificator toFluxioIdentificatorAron () const
 
manager::dto::FluxioIdentificator toFluxioIdentificatorIce () const
 
manager::dto::FluxioParameter toManagerIce () const
 
void updateFromAron (const manager::arondto::FluxioParameter &i, std::map< std::string, FluxioProfile > &profilesMap, std::map< std::string, aron::type::ObjectPtr > &typesMap)
 
void updateFromIce (const manager::dto::FluxioParameter &i, std::map< std::string, FluxioProfile > &profilesMap, std::map< std::string, aron::type::ObjectPtr > &typesMap)
 
void updateValuesFromAron (const std::vector< manager::arondto::FluxioValue > &i, std::map< std::string, FluxioProfile > &profilesMap)
 
void updateValuesFromIce (const manager::dto::FluxioValueList &i, std::map< std::string, FluxioProfile > &profilesMap)
 

Static Public Member Functions

static FluxioParameter FromAron (const manager::arondto::FluxioParameter &i, std::map< std::string, FluxioProfile > &profilesMap, std::map< std::string, aron::type::ObjectPtr > &typesMap)
 
static std::experimental::observer_ptr< const FluxioParameterFromFluxioIdentificatorAron (const manager::arondto::FluxioIdentificator &i, const std::map< std::string, FluxioParameter > &parametersMap)
 
static std::experimental::observer_ptr< const FluxioParameterFromFluxioIdentificatorIce (const manager::dto::FluxioIdentificator &i, const std::map< std::string, FluxioParameter > &parametersMap)
 
static FluxioParameter FromIce (const manager::dto::FluxioParameter &i, std::map< std::string, FluxioProfile > &profilesMap, std::map< std::string, aron::type::ObjectPtr > &typesMap)
 

Public Attributes

std::string description = ""
 
std::string id
 
bool isInput
 
std::string name
 
bool required = true
 
aron::type::VariantPtr type
 
FluxioTypeIdentificator typeIdentificator
 
std::list< FluxioValuevalues
 

Detailed Description

Definition at line 23 of file FluxioParameter.h.

Member Function Documentation

◆ FromAron()

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

Definition at line 193 of file FluxioParameter.cpp.

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

◆ FromFluxioIdentificatorAron()

std::experimental::observer_ptr< const FluxioParameter > FromFluxioIdentificatorAron ( const manager::arondto::FluxioIdentificator &  i,
const std::map< std::string, FluxioParameter > &  parametersMap 
)
static

Definition at line 145 of file FluxioParameter.cpp.

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

◆ FromFluxioIdentificatorIce()

std::experimental::observer_ptr< const FluxioParameter > FromFluxioIdentificatorIce ( const manager::dto::FluxioIdentificator &  i,
const std::map< std::string, FluxioParameter > &  parametersMap 
)
static

Definition at line 129 of file FluxioParameter.cpp.

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

◆ FromIce()

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

Definition at line 161 of file FluxioParameter.cpp.

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

◆ toAron()

manager::arondto::FluxioParameter toAron ( ) const

Definition at line 225 of file FluxioParameter.cpp.

+ Here is the call graph for this function:

◆ toFluxioIdentificatorAron()

manager::arondto::FluxioIdentificator toFluxioIdentificatorAron ( ) const

Definition at line 255 of file FluxioParameter.cpp.

◆ toFluxioIdentificatorIce()

manager::dto::FluxioIdentificator toFluxioIdentificatorIce ( ) const

Definition at line 50 of file FluxioParameter.cpp.

◆ toManagerIce()

manager::dto::FluxioParameter toManagerIce ( ) const

Definition at line 20 of file FluxioParameter.cpp.

+ Here is the call graph for this function:

◆ updateFromAron()

void updateFromAron ( const manager::arondto::FluxioParameter &  i,
std::map< std::string, FluxioProfile > &  profilesMap,
std::map< std::string, aron::type::ObjectPtr > &  typesMap 
)

Definition at line 74 of file FluxioParameter.cpp.

+ Here is the call graph for this function:

◆ updateFromIce()

void updateFromIce ( const manager::dto::FluxioParameter &  i,
std::map< std::string, FluxioProfile > &  profilesMap,
std::map< std::string, aron::type::ObjectPtr > &  typesMap 
)

Definition at line 59 of file FluxioParameter.cpp.

+ Here is the call graph for this function:

◆ updateValuesFromAron()

void updateValuesFromAron ( const std::vector< manager::arondto::FluxioValue > &  i,
std::map< std::string, FluxioProfile > &  profilesMap 
)

Definition at line 109 of file FluxioParameter.cpp.

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

◆ updateValuesFromIce()

void updateValuesFromIce ( const manager::dto::FluxioValueList &  i,
std::map< std::string, FluxioProfile > &  profilesMap 
)

Definition at line 89 of file FluxioParameter.cpp.

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

Member Data Documentation

◆ description

std::string description = ""

Definition at line 27 of file FluxioParameter.h.

◆ id

std::string id

Definition at line 25 of file FluxioParameter.h.

◆ isInput

bool isInput

Definition at line 31 of file FluxioParameter.h.

◆ name

std::string name

Definition at line 26 of file FluxioParameter.h.

◆ required

bool required = true

Definition at line 30 of file FluxioParameter.h.

◆ type

Definition at line 29 of file FluxioParameter.h.

◆ typeIdentificator

FluxioTypeIdentificator typeIdentificator

Definition at line 28 of file FluxioParameter.h.

◆ values

Definition at line 32 of file FluxioParameter.h.


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