|
ChimeraTK-DeviceAccess
03.18.00
|
Go to the documentation of this file.
7 #include <boost/shared_ptr.hpp>
13 namespace LNMBackend {
32 std::map<TransferElementID, cppext::future_queue<QueuedValue>>
subscriptions;
ChimeraTK::DataType valueType
type of the variable
std::map< TransferElementID, cppext::future_queue< QueuedValue > > subscriptions
bool isConstant
flag whether this variable is actaully a constant
Map of UserType to a class template with the UserType as template argument.
DataValidity latestValidity
std::mutex valueTable_mutex
Mutex one needs to hold while accessing valueTable.
std::vector< T > latestValue
Hold values of CONSTANT or VARIABLE types in a type-dependent table.
DataValidity
The current state of the data.
TemplateUserTypeMap< ValueTable > valueTable
A class to describe which of the supported data types is used.
Class for generating and holding version numbers without exposing a numeric representation.
VersionNumber latestVersion
std::set< LNMBackend::MathPlugin * > usingFormulas
formulas which need updates after variable was written