Concrete value array implementation to be used with IBoolean based target value nodes. More...
#include <ValueArrayAdapter.h>

Public Member Functions | |
| CBooleanValueArray (IBoolean *base_value, IInteger *selector) | |
Public Member Functions inherited from GENAPI_NAMESPACE::CValueArrayAdapter< IBoolean, uint8_t, bool > | |
| CValueArrayAdapter (IBoolean *base_value, IInteger *selector) | |
| Creates a CValueArrayAdapter object. More... | |
| std::vector< uint8_t > | GetAllValues () |
| Get all values of the array. More... | |
| void | GetAllValues (std::vector< uint8_t > &values) |
| Get all values of the array. More... | |
| bool | IsValid () const |
| Check if the instance is valid and useable. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from GENAPI_NAMESPACE::CValueArrayAdapter< IBoolean, uint8_t, bool > | |
| static bool | CheckAdvertisedCompatibility (IBoolean *base_value, IInteger *selector) |
| Check value/selector feature pair suitability for use with the adapter. More... | |
Protected Member Functions inherited from GENAPI_NAMESPACE::CValueArrayAdapterBase | |
| CValueArrayAdapterBase (IValue *base_value, IInteger *selector) | |
| CLock & | GetLock () const |
| void | ReadFromPort () |
| virtual | ~CValueArrayAdapterBase () |
Protected Attributes inherited from GENAPI_NAMESPACE::CValueArrayAdapterBase | |
| uint64_t | current_address_step |
| uint8_t * | current_array_shadow |
| uint64_t | current_base_address |
| size_t | current_num_values |
| uint64_t | current_reg_length |
| bool | is_int_reg |
| bool | is_signed |
| bool | is_valid |
| uint32_t | lsbit |
| uint64_t | lsbit_mask |
| bool | masked_int |
| uint32_t | msbit |
| bool | swap_endian |
Concrete value array implementation to be used with IBoolean based target value nodes.
The value is presented as uint8_t, contrary to IBoolean itself, to avoid possible problems with vector<bool>.
Definition at line 670 of file ValueArrayAdapter.h.
|
inline |
Definition at line 673 of file ValueArrayAdapter.h.