![]() |
flux sdk
v01.02.02-5-g550ff88
Embedded C++ SDK
|
#include <string>#include <vector>#include "flxCoreInterface.h"#include "flxCoreProps.h"#include "flxCoreTypes.h"#include "flxUtils.h"Classes | |
| class | flxParameter |
| class | flxParameterIn |
| class | flxParameterOut |
| class | _flxParameterContainer |
| class | flxParameterOutScalar |
| class | _flxParameterOut< T, Object, _getter > |
| class | flxParameterOutFloat< Object, _getter > |
| class | flxParameterOutDouble< Object, _getter > |
| class | flxParameterOutString< Object, _getter > |
| class | flxParameterOutArray |
| class | flxParameterOutArrayType< T, Object, _getter > |
| class | flxParameterOutArrayFloat< Object, _getter > |
| class | flxParameterOutArrayDouble< Object, _getter > |
| class | flxParameterOutArrayString< Object, _getter > |
| class | _flxParameterIn< T, Object, _setter > |
| class | flxParameterInString< Object, _setter > |
| class | flxParameterInVoidType |
| class | flxParameterInVoid< Object, _setter > |
| class | flxOperation |
| class | flxAction |
| class | flxActionType< T > |
| class | flxSystemType< T > |
Macros | |
| #define | kParameterOutFlagArray 0x01 |
| #define | _spGetRegAttributeMacro(_1, _2, _3, _4, _NAME_, ...) _NAME_ |
| #define | flxRegister(...) |
| #define | flxRegisterObj(_obj_name_) _obj_name_(this, #_obj_name_) |
| #define | flxRegisterName(_obj_name_, _name_) _obj_name_(this, _name_) |
| #define | flxRegisterDesc(_obj_name_, _name_, _desc_) _obj_name_(this, _name_, _desc_) |
| #define | flxRegisterValueType(_obj_name_, _name_, _desc_, _type_) _obj_name_(this, _name_, _desc_, _type_) |
Typedefs | |
| typedef uint16_t | flxParamValueType_t |
| using | flxParameterInList = std::vector< flxParameterIn * > |
| using | flxParameterOutList = std::vector< flxParameterOut * > |
| template<class Object , bool(Object::*)() _getter> | |
| using | flxParameterOutBool = _flxParameterOut< bool, Object, _getter > |
| template<class Object , int8_t(Object::*)() _getter> | |
| using | flxParameterOutInt8 = _flxParameterOut< int8_t, Object, _getter > |
| template<class Object , int16_t(Object::*)() _getter> | |
| using | flxParameterOutInt16 = _flxParameterOut< int16_t, Object, _getter > |
| template<class Object , int32_t(Object::*)() _getter> | |
| using | flxParameterOutInt32 = _flxParameterOut< int32_t, Object, _getter > |
| template<class Object , uint8_t(Object::*)() _getter> | |
| using | flxParameterOutUInt8 = _flxParameterOut< uint8_t, Object, _getter > |
| template<class Object , uint16_t(Object::*)() _getter> | |
| using | flxParameterOutUInt16 = _flxParameterOut< uint16_t, Object, _getter > |
| template<class Object , uint32_t(Object::*)() _getter> | |
| using | flxParameterOutUInt32 = _flxParameterOut< uint32_t, Object, _getter > |
| template<class Object , bool(Object::*)(flxDataArrayType< bool > *) _getter> | |
| using | flxParameterOutArrayBool = flxParameterOutArrayType< bool, Object, _getter > |
| template<class Object , bool(Object::*)(flxDataArrayType< int8_t > *) _getter> | |
| using | flxParameterOutArrayInt8 = flxParameterOutArrayType< int8_t, Object, _getter > |
| template<class Object , bool(Object::*)(flxDataArrayType< int16_t > *) _getter> | |
| using | flxParameterOutArrayInt16 = flxParameterOutArrayType< int16_t, Object, _getter > |
| template<class Object , bool(Object::*)(flxDataArrayType< int32_t > *) _getter> | |
| using | flxParameterOutArrayInt32 = flxParameterOutArrayType< int32_t, Object, _getter > |
| template<class Object , bool(Object::*)(flxDataArrayType< uint8_t > *) _getter> | |
| using | flxParameterOutArrayUInt8 = flxParameterOutArrayType< uint8_t, Object, _getter > |
| template<class Object , bool(Object::*)(flxDataArrayType< uint16_t > *) _getter> | |
| using | flxParameterOutArrayUInt16 = flxParameterOutArrayType< uint16_t, Object, _getter > |
| template<class Object , bool(Object::*)(flxDataArrayType< uint32_t > *) _getter> | |
| using | flxParameterOutArrayUInt32 = flxParameterOutArrayType< uint32_t, Object, _getter > |
| template<class Object , void(Object::*)(bool const &) _setter> | |
| using | flxParameterInBool = _flxParameterIn< bool, Object, _setter > |
| template<class Object , void(Object::*)(int8_t const &) _setter> | |
| using | flxParameterInInt8 = _flxParameterIn< int8_t, Object, _setter > |
| template<class Object , void(Object::*)(int16_t const &) _setter> | |
| using | flxParameterInInt16 = _flxParameterIn< int16_t, Object, _setter > |
| template<class Object , void(Object::*)(int32_t const &) _setter> | |
| using | flxParameterInInt32 = _flxParameterIn< int32_t, Object, _setter > |
| template<class Object , void(Object::*)(uint8_t const &) _setter> | |
| using | flxParameterInUInt8 = _flxParameterIn< uint8_t, Object, _setter > |
| template<class Object , void(Object::*)(uint16_t const &) _setter> | |
| using | flxParameterInUInt16 = _flxParameterIn< uint16_t, Object, _setter > |
| template<class Object , void(Object::*)(uint32_t const &) _setter> | |
| using | flxParameterInUInt32 = _flxParameterIn< uint32_t, Object, _setter > |
| template<class Object , void(Object::*)(float const &) _setter> | |
| using | flxParameterInFloat = _flxParameterIn< float, Object, _setter > |
| template<class Object , void(Object::*)(double const &) _setter> | |
| using | flxParameterInDouble = _flxParameterIn< double, Object, _setter > |
| using | flxOperationContainer = flxContainer< flxOperation * > |
| using | flxActionContainer = flxContainer< flxAction * > |
Variables | |
| const flxParamValueType_t | kParamValueNone = 0 |
| #define _spGetRegAttributeMacro | ( | _1, | |
| _2, | |||
| _3, | |||
| _4, | |||
| _NAME_, | |||
| ... | |||
| ) | _NAME_ |
| #define flxRegister | ( | ... | ) |
| #define flxRegisterDesc | ( | _obj_name_, | |
| _name_, | |||
| _desc_ | |||
| ) | _obj_name_(this, _name_, _desc_) |
| #define flxRegisterName | ( | _obj_name_, | |
| _name_ | |||
| ) | _obj_name_(this, _name_) |
| #define flxRegisterObj | ( | _obj_name_ | ) | _obj_name_(this, #_obj_name_) |
| #define flxRegisterValueType | ( | _obj_name_, | |
| _name_, | |||
| _desc_, | |||
| _type_ | |||
| ) | _obj_name_(this, _name_, _desc_, _type_) |
| #define kParameterOutFlagArray 0x01 |
| using flxActionContainer = flxContainer<flxAction *> |
| using flxOperationContainer = flxContainer<flxOperation *> |
| using flxParameterInBool = _flxParameterIn<bool, Object, _setter> |
| using flxParameterInDouble = _flxParameterIn<double, Object, _setter> |
| using flxParameterInFloat = _flxParameterIn<float, Object, _setter> |
| using flxParameterInInt16 = _flxParameterIn<int16_t, Object, _setter> |
| using flxParameterInInt32 = _flxParameterIn<int32_t, Object, _setter> |
| using flxParameterInInt8 = _flxParameterIn<int8_t, Object, _setter> |
| using flxParameterInList = std::vector<flxParameterIn *> |
| using flxParameterInUInt16 = _flxParameterIn<uint16_t, Object, _setter> |
| using flxParameterInUInt32 = _flxParameterIn<uint32_t, Object, _setter> |
| using flxParameterInUInt8 = _flxParameterIn<uint8_t, Object, _setter> |
| using flxParameterOutArrayBool = flxParameterOutArrayType<bool, Object, _getter> |
| using flxParameterOutArrayInt16 = flxParameterOutArrayType<int16_t, Object, _getter> |
| using flxParameterOutArrayInt32 = flxParameterOutArrayType<int32_t, Object, _getter> |
| using flxParameterOutArrayInt8 = flxParameterOutArrayType<int8_t, Object, _getter> |
| using flxParameterOutArrayUInt16 = flxParameterOutArrayType<uint16_t, Object, _getter> |
| using flxParameterOutArrayUInt32 = flxParameterOutArrayType<uint32_t, Object, _getter> |
| using flxParameterOutArrayUInt8 = flxParameterOutArrayType<uint8_t, Object, _getter> |
| using flxParameterOutBool = _flxParameterOut<bool, Object, _getter> |
| using flxParameterOutInt16 = _flxParameterOut<int16_t, Object, _getter> |
| using flxParameterOutInt32 = _flxParameterOut<int32_t, Object, _getter> |
| using flxParameterOutInt8 = _flxParameterOut<int8_t, Object, _getter> |
| using flxParameterOutList = std::vector<flxParameterOut *> |
| using flxParameterOutUInt16 = _flxParameterOut<uint16_t, Object, _getter> |
| using flxParameterOutUInt32 = _flxParameterOut<uint32_t, Object, _getter> |
| using flxParameterOutUInt8 = _flxParameterOut<uint8_t, Object, _getter> |
| typedef uint16_t flxParamValueType_t |
| const flxParamValueType_t kParamValueNone = 0 |