|
ChimeraTK-DeviceAccess
03.18.00
|
Go to the documentation of this file.
15 for(
const auto& element : list)
add(element);
21 for(
const auto& element : list)
add(element);
29 "Cannot add non-readable accessor for register " + element.
getName() +
" to DataConsistencyGroup.");
33 "Cannot add poll type accessor for register " + element.
getName() +
" to DataConsistencyGroup.");
35 push_elements[element.
getId()] = element;
TransferElementID getId() const
Obtain unique ID for the actual implementation of this TransferElement.
AccessModeFlags getAccessModeFlags() const
Return the AccessModeFlags for this TransferElement.
DataConsistencyGroup()
Construct empty group.
bool has(AccessMode flag) const
Check if a certain flag is in the set.
Base class for register accessors abstractors independent of the UserType.
bool isReadable() const
Check if transfer element is readable.
void add(const TransferElementAbstractor &element)
Add register to group.
@ wait_for_new_data
Make any read blocking until new data has arrived since the last read.
const std::string & getName() const
Returns the name that identifies the process variable.
Exception thrown when a logic error has occured.