![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "pdbsingle.h"
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 () |
![]() | |
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 |
![]() | |
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.