flux sdk  v01.02.02-3-g292b3a7
Embedded C++ SDK
Loading...
Searching...
No Matches
Read/Write Property Classes

Read/Write Property Class Definitions. More...

Classes

class  flxPropertyRWString< Object, _getter, _setter, HIDDEN, SECURE >
 A string read/write property object that takes a getter and a setter method and the target object. More...
 

Typedefs

template<class Object , bool(Object::*)() _getter, void(Object::*)(bool) _setter>
using flxPropertyRWBool = _flxPropertyTypedRW< bool, Object, _getter, _setter >
 A boolean property object that calls provided methods to set/get the property value. More...
 
template<class Object , int8_t(Object::*)() _getter, void(Object::*)(int8_t) _setter>
using flxPropertyRWInt8 = _flxPropertyTypedRW< int8_t, Object, _getter, _setter >
 A int8_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , int16_t(Object::*)() _getter, void(Object::*)(int16_t) _setter>
using flxPropertyRWInt16 = _flxPropertyTypedRW< int16_t, Object, _getter, _setter >
 A int16_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , int32_t(Object::*)() _getter, void(Object::*)(int32_t) _setter>
using flxPropertyRWInt32 = _flxPropertyTypedRW< int32_t, Object, _getter, _setter >
 A int32_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , uint8_t(Object::*)() _getter, void(Object::*)(uint8_t) _setter>
using flxPropertyRWUInt8 = _flxPropertyTypedRW< uint8_t, Object, _getter, _setter >
 A uint8_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , uint16_t(Object::*)() _getter, void(Object::*)(uint16_t) _setter>
using flxPropertyRWUInt16 = _flxPropertyTypedRW< uint16_t, Object, _getter, _setter >
 A uint16_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , uint32_t(Object::*)() _getter, void(Object::*)(uint32_t) _setter>
using flxPropertyRWUInt32 = _flxPropertyTypedRW< uint32_t, Object, _getter, _setter >
 A uint32_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , float(Object::*)() _getter, void(Object::*)(float) _setter>
using flxPropertyRWFloat = _flxPropertyTypedRW< float, Object, _getter, _setter >
 A float read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , double(Object::*)() _getter, void(Object::*)(double) _setter>
using flxPropertyRWDouble = _flxPropertyTypedRW< double, Object, _getter, _setter >
 A double read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , bool(Object::*)() _getter, void(Object::*)(bool) _setter>
using flxPropertyRWHiddenBool = _flxPropertyTypedRW< bool, Object, _getter, _setter, true >
 A HIDDEN boolean read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , int8_t(Object::*)() _getter, void(Object::*)(int8_t) _setter>
using flxPropertyRWHiddenInt8 = _flxPropertyTypedRW< int8_t, Object, _getter, _setter, true >
 A HIDDEN int8_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , int16_t(Object::*)() _getter, void(Object::*)(int16_t) _setter>
using flxPropertyRWHiddenInt16 = _flxPropertyTypedRW< int16_t, Object, _getter, _setter, true >
 A HIDDEN int16_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , int32_t(Object::*)() _getter, void(Object::*)(int32_t) _setter>
using flxPropertyRWHiddenInt32 = _flxPropertyTypedRW< int32_t, Object, _getter, _setter, true >
 A HIDDEN int32_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , uint8_t(Object::*)() _getter, void(Object::*)(uint8_t) _setter>
using flxPropertyRWHiddenUInt8 = _flxPropertyTypedRW< uint8_t, Object, _getter, _setter, true >
 A HIDDEN uint8_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , uint16_t(Object::*)() _getter, void(Object::*)(uint16_t) _setter>
using flxPropertyRWHiddenUInt16 = _flxPropertyTypedRW< uint16_t, Object, _getter, _setter, true >
 A HIDDEN uint16_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , uint32_t(Object::*)() _getter, void(Object::*)(uint32_t) _setter>
using flxPropertyRWHiddenUInt32 = _flxPropertyTypedRW< uint32_t, Object, _getter, _setter, true >
 A HIDDEN uint32_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , float(Object::*)() _getter, void(Object::*)(float) _setter>
using flxPropertyRWHiddenFloat = _flxPropertyTypedRW< float, Object, _getter, _setter, true >
 A HIDDEN float read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , double(Object::*)() _getter, void(Object::*)(double) _setter>
using flxPropertyRWHiddenDouble = _flxPropertyTypedRW< double, Object, _getter, _setter, true >
 A HIDDEN double read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , bool(Object::*)() _getter, void(Object::*)(bool) _setter>
using flxPropertyRWSecureBool = _flxPropertyTypedRW< bool, Object, _getter, _setter, false, true >
 A SECURE bool read/write property object that takes a getter and a setter method and the target. More...
 
template<class Object , int8_t(Object::*)() _getter, void(Object::*)(int8_t) _setter>
using flxPropertyRWSecureInt8 = _flxPropertyTypedRW< int8_t, Object, _getter, _setter, false, true >
 A SECURE int8_t read/write property object that takes a getter and a setter method and the target. More...
 
template<class Object , int16_t(Object::*)() _getter, void(Object::*)(int16_t) _setter>
using flxPropertyRWSecureInt16 = _flxPropertyTypedRW< int16_t, Object, _getter, _setter, false, true >
 A SECURE int16_t read/write property object that takes a getter and a setter method and the target. More...
 
template<class Object , int32_t(Object::*)() _getter, void(Object::*)(int32_t) _setter>
using flxPropertyRWSecureInt32 = _flxPropertyTypedRW< int32_t, Object, _getter, _setter, false, true >
 A SECURE int32_t read/write property object that takes a getter and a setter method and the target. More...
 
template<class Object , uint8_t(Object::*)() _getter, void(Object::*)(uint8_t) _setter>
using flxPropertyRWSecureUInt8 = _flxPropertyTypedRW< uint8_t, Object, _getter, _setter, false, true >
 A SECURE uint8_t read/write property object that takes a getter and a setter method and the target. More...
 
template<class Object , uint16_t(Object::*)() _getter, void(Object::*)(uint16_t) _setter>
using flxPropertyRWSecureUInt16 = _flxPropertyTypedRW< uint16_t, Object, _getter, _setter, false, true >
 A SECURE uint16_t read/write property object that takes a getter and a setter method and the target. More...
 
template<class Object , uint32_t(Object::*)() _getter, void(Object::*)(uint32_t) _setter>
using flxPropertyRWSecureUInt32 = _flxPropertyTypedRW< uint32_t, Object, _getter, _setter, false, true >
 A SECURE uint32_t read/write property object that takes a getter and a setter method and the target. More...
 
template<class Object , float(Object::*)() _getter, void(Object::*)(float) _setter>
using flxPropertyRWSecureFloat = _flxPropertyTypedRW< float, Object, _getter, _setter, false, true >
 A SECURE float read/write property object that takes a getter and a setter method and the target. More...
 
template<class Object , double(Object::*)() _getter, void(Object::*)(double) _setter>
using flxPropertyRWSecureDouble = _flxPropertyTypedRW< double, Object, _getter, _setter, false, true >
 A SECURE double read/write property object that takes a getter and a setter method and the target. More...
 
template<class Object , bool(Object::*)() _getter, void(Object::*)(bool) _setter>
using flxPropertyRWSecretBool = _flxPropertyTypedRW< bool, Object, _getter, _setter, true, true >
 A HIDDEN and SECURE bool read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , int8_t(Object::*)() _getter, void(Object::*)(int8_t) _setter>
using flxPropertyRWSecretInt8 = _flxPropertyTypedRW< int8_t, Object, _getter, _setter, true, true >
 A HIDDEN and SECURE int8_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , int16_t(Object::*)() _getter, void(Object::*)(int16_t) _setter>
using flxPropertyRWSecretInt16 = _flxPropertyTypedRW< int16_t, Object, _getter, _setter, true, true >
 A HIDDEN and SECURE int16_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , int32_t(Object::*)() _getter, void(Object::*)(int32_t) _setter>
using flxPropertyRWSecretInt32 = _flxPropertyTypedRW< int32_t, Object, _getter, _setter, true, true >
 A HIDDEN and SECURE int32_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , uint8_t(Object::*)() _getter, void(Object::*)(uint8_t) _setter>
using flxPropertyRWSecretUInt8 = _flxPropertyTypedRW< uint8_t, Object, _getter, _setter, true, true >
 A HIDDEN and SECURE uint8_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , uint16_t(Object::*)() _getter, void(Object::*)(uint16_t) _setter>
using flxPropertyRWSecretUInt16 = _flxPropertyTypedRW< uint16_t, Object, _getter, _setter, true, true >
 A HIDDEN and SECURE uint16_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , uint32_t(Object::*)() _getter, void(Object::*)(uint32_t) _setter>
using flxPropertyRWSecretUInt32 = _flxPropertyTypedRW< uint32_t, Object, _getter, _setter, true, true >
 A HIDDEN and SECURE uint32_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , float(Object::*)() _getter, void(Object::*)(float) _setter>
using flxPropertyRWSecretFloat = _flxPropertyTypedRW< float, Object, _getter, _setter, true, true >
 A HIDDEN and SECURE float read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , double(Object::*)() _getter, void(Object::*)(double) _setter>
using flxPropertyRWSecretDouble = _flxPropertyTypedRW< double, Object, _getter, _setter, true, true >
 A HIDDEN and SECURE double read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , std::string(Object::*)() _getter, void(Object::*)(std::string) _setter>
using flxPropertyRWHiddenString = flxPropertyRWString< Object, _getter, _setter, true, false >
 A HIDDEN uint8_t read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , std::string(Object::*)() _getter, void(Object::*)(std::string) _setter>
using flxPropertyRWSecureString = flxPropertyRWString< Object, _getter, _setter, false, true >
 A SECURE string read/write property object that takes a getter and a setter method and the target object. More...
 
template<class Object , std::string(Object::*)() _getter, void(Object::*)(std::string) _setter>
using flxPropertyRWSecretString = flxPropertyRWString< Object, _getter, _setter, true, true >
 A HIDDEN and SECURE string read/write property object that takes a getter and a setter method and the target object. More...
 

Detailed Description

Read/Write Property Class Definitions.

Typedef Documentation

◆ flxPropertyRWBool

template<class Object , bool(Object::*)() _getter, void(Object::*)(bool) _setter>
using flxPropertyRWBool = _flxPropertyTypedRW<bool, Object, _getter, _setter>

A boolean property object that calls provided methods to set/get the property value.

The value of the property is set and read via methods provided during instantiation of the property object. The setter method is called when the value is set on the property. The getter method is called to retrieve the value of the property. Using methods to set/get the property value allows for dynamic behavior of the property.

Template Parameters
ObjectThe containing object of this property - implementor of the getter/setter methods
(Object::*_getter)()A pointer to the method of Object to call when the property is read. The method must return a boolean value
(Object::*_setter)(bool)A pointer to the method of Object to call when the property is set

◆ flxPropertyRWDouble

template<class Object , double(Object::*)() _getter, void(Object::*)(double) _setter>
using flxPropertyRWDouble = _flxPropertyTypedRW<double, Object, _getter, _setter>

A double read/write property object that takes a getter and a setter method and the target object.

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWFloat

template<class Object , float(Object::*)() _getter, void(Object::*)(float) _setter>
using flxPropertyRWFloat = _flxPropertyTypedRW<float, Object, _getter, _setter>

A float read/write property object that takes a getter and a setter method and the target object.

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWHiddenBool

template<class Object , bool(Object::*)() _getter, void(Object::*)(bool) _setter>
using flxPropertyRWHiddenBool = _flxPropertyTypedRW<bool, Object, _getter, _setter, true>

A HIDDEN boolean read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWHiddenDouble

template<class Object , double(Object::*)() _getter, void(Object::*)(double) _setter>
using flxPropertyRWHiddenDouble = _flxPropertyTypedRW<double, Object, _getter, _setter, true>

A HIDDEN double read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWHiddenFloat

template<class Object , float(Object::*)() _getter, void(Object::*)(float) _setter>
using flxPropertyRWHiddenFloat = _flxPropertyTypedRW<float, Object, _getter, _setter, true>

A HIDDEN float read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWHiddenInt16

template<class Object , int16_t(Object::*)() _getter, void(Object::*)(int16_t) _setter>
using flxPropertyRWHiddenInt16 = _flxPropertyTypedRW<int16_t, Object, _getter, _setter, true>

A HIDDEN int16_t read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWHiddenInt32

template<class Object , int32_t(Object::*)() _getter, void(Object::*)(int32_t) _setter>
using flxPropertyRWHiddenInt32 = _flxPropertyTypedRW<int32_t, Object, _getter, _setter, true>

A HIDDEN int32_t read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWHiddenInt8

template<class Object , int8_t(Object::*)() _getter, void(Object::*)(int8_t) _setter>
using flxPropertyRWHiddenInt8 = _flxPropertyTypedRW<int8_t, Object, _getter, _setter, true>

A HIDDEN int8_t read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWHiddenString

template<class Object , std::string(Object::*)() _getter, void(Object::*)(std::string) _setter>
using flxPropertyRWHiddenString = flxPropertyRWString<Object, _getter, _setter, true, false>

A HIDDEN uint8_t read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWHiddenUInt16

template<class Object , uint16_t(Object::*)() _getter, void(Object::*)(uint16_t) _setter>
using flxPropertyRWHiddenUInt16 = _flxPropertyTypedRW<uint16_t, Object, _getter, _setter, true>

A HIDDEN uint16_t read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWHiddenUInt32

template<class Object , uint32_t(Object::*)() _getter, void(Object::*)(uint32_t) _setter>
using flxPropertyRWHiddenUInt32 = _flxPropertyTypedRW<uint32_t, Object, _getter, _setter, true>

A HIDDEN uint32_t read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWHiddenUInt8

template<class Object , uint8_t(Object::*)() _getter, void(Object::*)(uint8_t) _setter>
using flxPropertyRWHiddenUInt8 = _flxPropertyTypedRW<uint8_t, Object, _getter, _setter, true>

A HIDDEN uint8_t read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWInt16

template<class Object , int16_t(Object::*)() _getter, void(Object::*)(int16_t) _setter>
using flxPropertyRWInt16 = _flxPropertyTypedRW<int16_t, Object, _getter, _setter>

A int16_t read/write property object that takes a getter and a setter method and the target object.

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWInt32

template<class Object , int32_t(Object::*)() _getter, void(Object::*)(int32_t) _setter>
using flxPropertyRWInt32 = _flxPropertyTypedRW<int32_t, Object, _getter, _setter>

A int32_t read/write property object that takes a getter and a setter method and the target object.

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWInt8

template<class Object , int8_t(Object::*)() _getter, void(Object::*)(int8_t) _setter>
using flxPropertyRWInt8 = _flxPropertyTypedRW<int8_t, Object, _getter, _setter>

A int8_t read/write property object that takes a getter and a setter method and the target object.

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(int8_t)The method of Object to call when the property is set

◆ flxPropertyRWSecretBool

template<class Object , bool(Object::*)() _getter, void(Object::*)(bool) _setter>
using flxPropertyRWSecretBool = _flxPropertyTypedRW<bool, Object, _getter, _setter, true, true>

A HIDDEN and SECURE bool read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists and this property is secure - the value is encrypted when stored on device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecretDouble

template<class Object , double(Object::*)() _getter, void(Object::*)(double) _setter>
using flxPropertyRWSecretDouble = _flxPropertyTypedRW<double, Object, _getter, _setter, true, true>

A HIDDEN and SECURE double read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists and this property is secure - the value is encrypted when stored on device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecretFloat

template<class Object , float(Object::*)() _getter, void(Object::*)(float) _setter>
using flxPropertyRWSecretFloat = _flxPropertyTypedRW<float, Object, _getter, _setter, true, true>

A HIDDEN and SECURE float read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists and this property is secure - the value is encrypted when stored on device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecretInt16

template<class Object , int16_t(Object::*)() _getter, void(Object::*)(int16_t) _setter>
using flxPropertyRWSecretInt16 = _flxPropertyTypedRW<int16_t, Object, _getter, _setter, true, true>

A HIDDEN and SECURE int16_t read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists and this property is secure - the value is encrypted when stored on device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecretInt32

template<class Object , int32_t(Object::*)() _getter, void(Object::*)(int32_t) _setter>
using flxPropertyRWSecretInt32 = _flxPropertyTypedRW<int32_t, Object, _getter, _setter, true, true>

A HIDDEN and SECURE int32_t read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists and this property is secure - the value is encrypted when stored on device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecretInt8

template<class Object , int8_t(Object::*)() _getter, void(Object::*)(int8_t) _setter>
using flxPropertyRWSecretInt8 = _flxPropertyTypedRW<int8_t, Object, _getter, _setter, true, true>

A HIDDEN and SECURE int8_t read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists and this property is secure - the value is encrypted when stored on device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecretString

template<class Object , std::string(Object::*)() _getter, void(Object::*)(std::string) _setter>
using flxPropertyRWSecretString = flxPropertyRWString<Object, _getter, _setter, true, true>

A HIDDEN and SECURE string read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists and this property is secure - the value is encrypted when stored on device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecretUInt16

template<class Object , uint16_t(Object::*)() _getter, void(Object::*)(uint16_t) _setter>
using flxPropertyRWSecretUInt16 = _flxPropertyTypedRW<uint16_t, Object, _getter, _setter, true, true>

A HIDDEN and SECURE uint16_t read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists and this property is secure - the value is encrypted when stored on device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecretUInt32

template<class Object , uint32_t(Object::*)() _getter, void(Object::*)(uint32_t) _setter>
using flxPropertyRWSecretUInt32 = _flxPropertyTypedRW<uint32_t, Object, _getter, _setter, true, true>

A HIDDEN and SECURE uint32_t read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists and this property is secure - the value is encrypted when stored on device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecretUInt8

template<class Object , uint8_t(Object::*)() _getter, void(Object::*)(uint8_t) _setter>
using flxPropertyRWSecretUInt8 = _flxPropertyTypedRW<uint8_t, Object, _getter, _setter, true, true>

A HIDDEN and SECURE uint8_t read/write property object that takes a getter and a setter method and the target object.

This property is hidden from the user - not shown in editors, property sheets or in exported setting lists and this property is secure - the value is encrypted when stored on device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecureBool

template<class Object , bool(Object::*)() _getter, void(Object::*)(bool) _setter>
using flxPropertyRWSecureBool = _flxPropertyTypedRW<bool, Object, _getter, _setter, false, true>

A SECURE bool read/write property object that takes a getter and a setter method and the target.

object. This property is secure - the value is encrypted when stored on device and not exported from the device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecureDouble

template<class Object , double(Object::*)() _getter, void(Object::*)(double) _setter>
using flxPropertyRWSecureDouble = _flxPropertyTypedRW<double, Object, _getter, _setter, false, true>

A SECURE double read/write property object that takes a getter and a setter method and the target.

object. This property is secure - the value is encrypted when stored on device and not exported from the device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecureFloat

template<class Object , float(Object::*)() _getter, void(Object::*)(float) _setter>
using flxPropertyRWSecureFloat = _flxPropertyTypedRW<float, Object, _getter, _setter, false, true>

A SECURE float read/write property object that takes a getter and a setter method and the target.

object. This property is secure - the value is encrypted when stored on device and not exported from the device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecureInt16

template<class Object , int16_t(Object::*)() _getter, void(Object::*)(int16_t) _setter>
using flxPropertyRWSecureInt16 = _flxPropertyTypedRW<int16_t, Object, _getter, _setter, false, true>

A SECURE int16_t read/write property object that takes a getter and a setter method and the target.

object. This property is secure - the value is encrypted when stored on device and not exported from the device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecureInt32

template<class Object , int32_t(Object::*)() _getter, void(Object::*)(int32_t) _setter>
using flxPropertyRWSecureInt32 = _flxPropertyTypedRW<int32_t, Object, _getter, _setter, false, true>

A SECURE int32_t read/write property object that takes a getter and a setter method and the target.

object. This property is secure - the value is encrypted when stored on device and not exported from the device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecureInt8

template<class Object , int8_t(Object::*)() _getter, void(Object::*)(int8_t) _setter>
using flxPropertyRWSecureInt8 = _flxPropertyTypedRW<int8_t, Object, _getter, _setter, false, true>

A SECURE int8_t read/write property object that takes a getter and a setter method and the target.

object. This property is secure - the value is encrypted when stored on device and not exported from the device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecureString

template<class Object , std::string(Object::*)() _getter, void(Object::*)(std::string) _setter>
using flxPropertyRWSecureString = flxPropertyRWString<Object, _getter, _setter, false, true>

A SECURE string read/write property object that takes a getter and a setter method and the target object.

This property is secure - the value is encrypted when stored on device and not exported from the device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecureUInt16

template<class Object , uint16_t(Object::*)() _getter, void(Object::*)(uint16_t) _setter>
using flxPropertyRWSecureUInt16 = _flxPropertyTypedRW<uint16_t, Object, _getter, _setter, false, true>

A SECURE uint16_t read/write property object that takes a getter and a setter method and the target.

object. This property is secure - the value is encrypted when stored on device and not exported from the device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecureUInt32

template<class Object , uint32_t(Object::*)() _getter, void(Object::*)(uint32_t) _setter>
using flxPropertyRWSecureUInt32 = _flxPropertyTypedRW<uint32_t, Object, _getter, _setter, false, true>

A SECURE uint32_t read/write property object that takes a getter and a setter method and the target.

object. This property is secure - the value is encrypted when stored on device and not exported from the device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWSecureUInt8

template<class Object , uint8_t(Object::*)() _getter, void(Object::*)(uint8_t) _setter>
using flxPropertyRWSecureUInt8 = _flxPropertyTypedRW<uint8_t, Object, _getter, _setter, false, true>

A SECURE uint8_t read/write property object that takes a getter and a setter method and the target.

object. This property is secure - the value is encrypted when stored on device and not exported from the device

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWUInt16

template<class Object , uint16_t(Object::*)() _getter, void(Object::*)(uint16_t) _setter>
using flxPropertyRWUInt16 = _flxPropertyTypedRW<uint16_t, Object, _getter, _setter>

A uint16_t read/write property object that takes a getter and a setter method and the target object.

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWUInt32

template<class Object , uint32_t(Object::*)() _getter, void(Object::*)(uint32_t) _setter>
using flxPropertyRWUInt32 = _flxPropertyTypedRW<uint32_t, Object, _getter, _setter>

A uint32_t read/write property object that takes a getter and a setter method and the target object.

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set

◆ flxPropertyRWUInt8

template<class Object , uint8_t(Object::*)() _getter, void(Object::*)(uint8_t) _setter>
using flxPropertyRWUInt8 = _flxPropertyTypedRW<uint8_t, Object, _getter, _setter>

A uint8_t read/write property object that takes a getter and a setter method and the target object.

Template Parameters
ObjectThe containing object of this property
(Object::*_getter)()The method of Object to call when the property is read
(Object::*_setter)(bool)The method of Object to call when the property is set