pva2pva  1.4.1
 All Classes Functions Variables Pages
Classes | Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
PDBGroupPV Struct Reference
Inheritance diagram for PDBGroupPV:
Inheritance graph
[legend]
Collaboration diagram for PDBGroupPV:
Collaboration graph
[legend]

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 ()
 
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)
 

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
 

Detailed Description

Definition at line 71 of file pdbgroup.h.


The documentation for this struct was generated from the following files: