27 #ifndef PDCOM5_SUBSCRIPTION_H 28 #define PDCOM5_SUBSCRIPTION_H 35 #include "pdcom5_export.h" 100 const std::string &path,
114 const void *getData()
const;
128 void print(std::ostream &os,
char delimiter)
const;
133 bool empty() const noexcept {
return !(pimpl); }
140 friend impl::Subscription;
142 std::shared_ptr<impl::Subscription> pimpl = {};
144 State state_ = State::Invalid;
149 #endif // PDCOM5_SUBSCRIPTION_H
Selector base class for creating views on multidimensional data.
Definition: Selector.h:47
bool empty() const noexcept
Check whether the subscription is default-constructed.
Definition: Subscription.h:133
PdCom Variable interface.
Definition: Variable.h:66
PdCom Subscription interface.
Definition: Subscription.h:65
Base class for PdCom protocol handler.
Definition: Process.h:83
State getState() const noexcept
Get the current state.
Definition: Subscription.h:137
Definition: Subscriber.h:101
Data Deserialisation helper.
Definition: DataDeserializer.h:50
library version string as "major.minor.patch"
Definition: ClientStatistics.h:31