A (single ownership) smart pointer to extract a MonitorElement from a Monitor queue.
To fetch a single element
epics::pvAccess::Monitor::shared_pointer mon(....);
if(elem) {
assert(elem->pvStructurePtr->getSubField("foo"));
} else {
}
A (single ownership) smart pointer to extract a MonitorElement from a Monitor queue.
To fetch all available elements (c++11)
epics::pvAccess::Monitor::shared_pointer mon(....);
for(auto& elem : *mon) {
assert(elem.pvStructurePtr->getSubField("foo"));
}
To fetch all available elements (c++98)
epics::pvAccess::Monitor::shared_pointer mon(....);
assert(elem.pvStructurePtr->getSubField("foo"));
}
An element for a monitorQueue.
Definition at line 146 of file monitor.h.