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.