Lars Toenning
8b5d02c62b
Use QRecursiveMutex
...
QMutex with QMutex::Recursive is deprecated
2022-06-20 23:38:48 +02:00
Mat Sutcliffe
2b72600937
Explicit template instantiations for mixins for value classes
...
To reduce compile time.
2021-10-11 14:20:07 +01:00
Mat Sutcliffe
57d32da826
Use nested namespaces (C++17 feature)
2021-09-18 15:07:48 +01:00
Mat Sutcliffe
eb6b0ff289
Fix clang-tidy and clazy warnings
2021-08-29 17:02:27 +01:00
Mat Sutcliffe
33209fa1eb
Use std::as_const (C++17 feature)
2021-07-13 17:56:31 +01:00
Mat Sutcliffe
5d67cd9f68
Use _v traits variable aliases (C++17 feature)
2021-07-13 17:56:29 +01:00
Mat Sutcliffe
f461f60635
Fix Clang warnings
2020-12-19 18:50:37 +00:00
Mat Sutcliffe
63f5d28622
Issue #77 Break cyclic dependency between CVariant and all other value classes
2020-12-19 18:50:36 +00:00
Mat Sutcliffe
01b861ca0d
Issue #15 [doxygen] Fix doc grouping
2020-08-27 13:20:52 +01:00
Mat Sutcliffe
151810d6fc
Issue #15 Shared state unittest
2020-08-01 19:48:36 +01:00
Mat Sutcliffe
46caf4640b
Issue #15 Classes for sharing a value list,
...
also built on top of the lower level API
Compared to the scalar classes they support features specific to lists.
This means they don't need to resend the whole list each time a value is appended.
2020-08-01 19:48:35 +01:00
Mat Sutcliffe
805cec7caf
Issue #15 Classes for sharing a single value object,
...
built on top of the lower level API
2020-08-01 19:48:35 +01:00
Mat Sutcliffe
2ddc5d51f7
Issue #15 Added CDataLinkDBus, an implementation for sharing state between processes via DBus
2020-08-01 19:48:35 +01:00
Mat Sutcliffe
7df7de7f07
Issue #15 Added IDataLink, an interface for registering observers and mutators,
...
and CDataLinkLocal, an implementation for sharing state within a single process
2020-08-01 13:18:56 +01:00
Mat Sutcliffe
741dd45f67
Issue #15 Added CActiveObserver and CActiveMutator
...
These extend CPassiveObserver and CPassiveMutator with a one-to-many request/reply pattern.
2020-08-01 13:18:56 +01:00
Mat Sutcliffe
333804a0e6
Issue #15 Added CPassiveObserver and CPassiveMutator
...
These implement a many-to-many publish/subscribe pattern.
2020-08-01 13:18:56 +01:00