![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "pdbgroup.h"
Inheritance diagram for PDBGroupPV:
Collaboration diagram for PDBGroupPV:Classes | |
| struct | Info |
Public Types | |
| typedef epics::pvData::shared_vector< Info > | members_t |
| typedef std::set< PDBGroupMonitor * > | interested_t |
| typedef std::set< BaseMonitor::shared_pointer > | interested_remove_t |
Public Member Functions | |
| POINTER_DEFINITIONS (PDBGroupPV) | |
| shared_pointer | shared_from_this () |
| PDBGroupPV () | |
| virtual | ~PDBGroupPV () |
| 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 (PDBGroupMonitor *) |
| void | removeMonitor (PDBGroupMonitor *) |
| void | finalizeMonitor () |
| virtual void | show (int lvl) OVERRIDE |
Public Member Functions inherited from PDBPV | |
| POINTER_DEFINITIONS (PDBPV) | |
| PDBPV () | |
| virtual | ~PDBPV () |
Public Attributes | |
| weak_pointer | weakself |
| epics::pvData::BitSet | scratch |
| epicsMutex | lock |
| bool | pgatomic |
| bool | monatomic |
| std::string | name |
| members_t | members |
| DBManyLock | locker |
| epics::pvData::PVStructurePtr | complete |
| bool | interested_iterating |
| interested_t | interested |
| interested_t | interested_add |
| interested_remove_t | interested_remove |
| size_t | initial_waits |
Public Attributes inherited from PDBPV | |
| epics::pvData::StructureConstPtr | fielddesc |
Static Public Attributes | |
| static size_t | num_instances |
Definition at line 73 of file pdbgroup.h.
| typedef std::set<BaseMonitor::shared_pointer> PDBGroupPV::interested_remove_t |
Definition at line 114 of file pdbgroup.h.
| typedef std::set<PDBGroupMonitor*> PDBGroupPV::interested_t |
Definition at line 110 of file pdbgroup.h.
Definition at line 103 of file pdbgroup.h.
| PDBGroupPV::PDBGroupPV | ( | ) |
Definition at line 122 of file pdbgroup.cpp.
|
virtual |
Definition at line 131 of file pdbgroup.cpp.
| void PDBGroupPV::addMonitor | ( | PDBGroupMonitor * | mon | ) |
Definition at line 154 of file pdbgroup.cpp.
|
virtual |
| void PDBGroupPV::finalizeMonitor | ( | ) |
Definition at line 211 of file pdbgroup.cpp.
| PDBGroupPV::POINTER_DEFINITIONS | ( | PDBGroupPV | ) |
| void PDBGroupPV::removeMonitor | ( | PDBGroupMonitor * | mon | ) |
Definition at line 193 of file pdbgroup.cpp.
|
inline |
Definition at line 77 of file pdbgroup.h.
|
virtual |
| epics::pvData::PVStructurePtr PDBGroupPV::complete |
Definition at line 108 of file pdbgroup.h.
| size_t PDBGroupPV::initial_waits |
Definition at line 117 of file pdbgroup.h.
| interested_t PDBGroupPV::interested |
Definition at line 112 of file pdbgroup.h.
| interested_t PDBGroupPV::interested_add |
Definition at line 112 of file pdbgroup.h.
| bool PDBGroupPV::interested_iterating |
Definition at line 111 of file pdbgroup.h.
| interested_remove_t PDBGroupPV::interested_remove |
Definition at line 115 of file pdbgroup.h.
| epicsMutex PDBGroupPV::lock |
Definition at line 83 of file pdbgroup.h.
| DBManyLock PDBGroupPV::locker |
Definition at line 106 of file pdbgroup.h.
| members_t PDBGroupPV::members |
Definition at line 104 of file pdbgroup.h.
| bool PDBGroupPV::monatomic |
Definition at line 85 of file pdbgroup.h.
| std::string PDBGroupPV::name |
Definition at line 88 of file pdbgroup.h.
|
static |
Definition at line 119 of file pdbgroup.h.
| bool PDBGroupPV::pgatomic |
Definition at line 85 of file pdbgroup.h.
| epics::pvData::BitSet PDBGroupPV::scratch |
Definition at line 81 of file pdbgroup.h.
| weak_pointer PDBGroupPV::weakself |
Definition at line 76 of file pdbgroup.h.