![]() |
flux sdk
v01.02.02-3-g292b3a7
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 |