27 #ifndef PDCOM5_SUBSCRIPTION_H 28 #define PDCOM5_SUBSCRIPTION_H 35 #include "pdcom5_export.h" 101 const std::string &path,
116 const void *getData()
const;
130 void print(std::ostream &os,
char delimiter)
const;
135 bool empty() const noexcept {
return !(pimpl); }
143 friend impl::Subscription;
145 std::shared_ptr<impl::Subscription> pimpl = {};
147 State state_ = State::Invalid;
152 #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:135
PdCom Variable interface.
Definition: Variable.h:66
PdCom Subscription interface.
Definition: Subscription.h:64
Base class for PdCom protocol handler.
Definition: Process.h:83
State getState() const noexcept
Get the current state.
Definition: Subscription.h:140
Definition: Subscriber.h:107
Data Deserialisation helper.
Definition: DataDeserializer.h:50
library version string as "major.minor.patch"
Definition: ClientStatistics.h:31