![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "pdbsingle.h"
Inheritance diagram for PDBSinglePV:
Collaboration diagram for PDBSinglePV:Public Types | |
| typedef std::set< PDBSingleMonitor * > | interested_t |
| typedef std::set< BaseMonitor::shared_pointer > | interested_remove_t |
Public Member Functions | |
| POINTER_DEFINITIONS (PDBSinglePV) | |
| shared_pointer | shared_from_this () |
| PDBSinglePV (DBCH &chan, const PDBProvider::shared_pointer &prov) | |
| virtual | ~PDBSinglePV () |
| void | activate () |
| virtual epics::pvAccess::Channel::shared_pointer | connect (const std::tr1::shared_ptr< PDBProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req) OVERRIDE FINAL |
| void | addMonitor (PDBSingleMonitor *) |
| void | removeMonitor (PDBSingleMonitor *) |
| void | finalizeMonitor () |
Public Member Functions inherited from PDBPV | |
| POINTER_DEFINITIONS (PDBPV) | |
| PDBPV () | |
| virtual | ~PDBPV () |
| virtual void | show (int lvl) |
Public Attributes | |
| weak_pointer | weakself |
| DBCH | chan |
| PDBProvider::shared_pointer | provider |
| epics::pvData::BitSet | scratch |
| epicsMutex | lock |
| p2p::auto_ptr< ScalarBuilder > | builder |
| p2p::auto_ptr< PVIF > | pvif |
| epics::pvData::PVStructurePtr | complete |
| bool | interested_iterating |
| interested_t | interested |
| interested_t | interested_add |
| interested_remove_t | interested_remove |
| DBEvent | evt_VALUE |
| DBEvent | evt_PROPERTY |
| bool | hadevent_VALUE |
| bool | hadevent_PROPERTY |
Public Attributes inherited from PDBPV | |
| epics::pvData::StructureConstPtr | fielddesc |
Static Public Attributes | |
| static size_t | num_instances |
Definition at line 23 of file pdbsingle.h.
| typedef std::set<BaseMonitor::shared_pointer> PDBSinglePV::interested_remove_t |
Definition at line 52 of file pdbsingle.h.
| typedef std::set<PDBSingleMonitor*> PDBSinglePV::interested_t |
Definition at line 48 of file pdbsingle.h.
| PDBSinglePV::PDBSinglePV | ( | DBCH & | chan, |
| const PDBProvider::shared_pointer & | prov | ||
| ) |
Definition at line 96 of file pdbsingle.cpp.
|
virtual |
Definition at line 116 of file pdbsingle.cpp.
| void PDBSinglePV::activate | ( | ) |
Definition at line 121 of file pdbsingle.cpp.
| void PDBSinglePV::addMonitor | ( | PDBSingleMonitor * | mon | ) |
Definition at line 140 of file pdbsingle.cpp.
|
virtual |
| void PDBSinglePV::finalizeMonitor | ( | ) |
Definition at line 183 of file pdbsingle.cpp.
| PDBSinglePV::POINTER_DEFINITIONS | ( | PDBSinglePV | ) |
| void PDBSinglePV::removeMonitor | ( | PDBSingleMonitor * | mon | ) |
Definition at line 166 of file pdbsingle.cpp.
|
inline |
Definition at line 27 of file pdbsingle.h.
| p2p::auto_ptr<ScalarBuilder> PDBSinglePV::builder |
Definition at line 43 of file pdbsingle.h.
| DBCH PDBSinglePV::chan |
Definition at line 34 of file pdbsingle.h.
| epics::pvData::PVStructurePtr PDBSinglePV::complete |
Definition at line 46 of file pdbsingle.h.
| DBEvent PDBSinglePV::evt_PROPERTY |
Definition at line 55 of file pdbsingle.h.
| DBEvent PDBSinglePV::evt_VALUE |
Definition at line 55 of file pdbsingle.h.
| bool PDBSinglePV::hadevent_PROPERTY |
Definition at line 56 of file pdbsingle.h.
| bool PDBSinglePV::hadevent_VALUE |
Definition at line 56 of file pdbsingle.h.
| interested_t PDBSinglePV::interested |
Definition at line 50 of file pdbsingle.h.
| interested_t PDBSinglePV::interested_add |
Definition at line 50 of file pdbsingle.h.
| bool PDBSinglePV::interested_iterating |
Definition at line 49 of file pdbsingle.h.
| interested_remove_t PDBSinglePV::interested_remove |
Definition at line 53 of file pdbsingle.h.
| epicsMutex PDBSinglePV::lock |
Definition at line 41 of file pdbsingle.h.
|
static |
Definition at line 58 of file pdbsingle.h.
| PDBProvider::shared_pointer PDBSinglePV::provider |
Definition at line 35 of file pdbsingle.h.
| p2p::auto_ptr<PVIF> PDBSinglePV::pvif |
Definition at line 44 of file pdbsingle.h.
| epics::pvData::BitSet PDBSinglePV::scratch |
Definition at line 39 of file pdbsingle.h.
| weak_pointer PDBSinglePV::weakself |
Definition at line 26 of file pdbsingle.h.