27 #ifndef PDCOM5_SUBSCRIPTION_H 28 #define PDCOM5_SUBSCRIPTION_H 37 #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); }
152 std::string getPath()
const;
155 friend impl::Subscription;
157 std::shared_ptr<impl::Subscription> pimpl = {};
159 State state_ = State::Invalid;
164 #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:67
PdCom Subscription interface.
Definition: Subscription.h:64
Base class for PdCom protocol handler.
Definition: Process.h:86
State getState() const noexcept
Get the current state.
Definition: Subscription.h:140
Definition: Subscriber.h:106
Data Deserialisation helper.
Definition: DataDeserializer.h:50
Definition: ClientStatistics.h:31