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