pvDatabaseCPP
4.7.1-dev
|
Classes | |
class | ChannelLocal |
Channel for accessing a PVRecord. More... | |
class | ChannelProviderLocal |
ChannelProvider for PVDatabase. More... | |
class | ControlSupport |
Base interface for a ControlSupport. More... | |
class | PVDatabase |
The interface for a database of PVRecords. More... | |
class | PvdbcrAddRecord |
PvdbcrAddRecord A record that adds a record to the master database. More... | |
class | PvdbcrProcessRecord |
PvdbcrProcessRecord A record that processes other records in the master database. More... | |
class | PvdbcrRemoveRecord |
PvdbcrRemoveRecord A record that removes a record from the master database. More... | |
class | PvdbcrScalarArrayRecord |
PvdbcrScalarArrayRecord creates a record with a scalar array value, alarm, and timeStamp. More... | |
class | PvdbcrScalarRecord |
PvdbcrScalarRecord creates a record with a scalar value, alarm, and timeStamp. More... | |
class | PvdbcrTraceRecord |
PvdbcrTraceRecord A record sets trace level for a record in the master database. More... | |
class | PVListener |
Listener for PVRecord::message. More... | |
class | PVRecord |
Base interface for a PVRecord. More... | |
class | PVRecordClient |
An interface implemented by code that accesses the record. More... | |
class | PVRecordField |
Interface for a field of a record. More... | |
class | PVRecordStructure |
Interface for a field that is a structure. More... | |
class | PVSupport |
Base interface for a PVSupport. More... | |
class | ScalarAlarmSupport |
Base interface for a ScalarAlarmSupport. More... | |
Typedefs | |
typedef std::tr1::shared_ptr< ChannelProviderLocal > | ChannelProviderLocalPtr |
typedef std::tr1::weak_ptr< ChannelProviderLocal > | ChannelProviderLocalWPtr |
typedef std::tr1::shared_ptr< ChannelLocal > | ChannelLocalPtr |
typedef std::tr1::weak_ptr< ChannelLocal > | ChannelLocalWPtr |
typedef std::tr1::shared_ptr< ControlSupport > | ControlSupportPtr |
typedef std::tr1::shared_ptr< PVRecord > | PVRecordPtr |
typedef std::tr1::weak_ptr< PVRecord > | PVRecordWPtr |
typedef std::map< std::string, PVRecordPtr > | PVRecordMap |
typedef std::tr1::shared_ptr< PVRecordField > | PVRecordFieldPtr |
typedef std::vector< PVRecordFieldPtr > | PVRecordFieldPtrArray |
typedef std::tr1::shared_ptr< PVRecordFieldPtrArray > | PVRecordFieldPtrArrayPtr |
typedef std::tr1::shared_ptr< PVRecordStructure > | PVRecordStructurePtr |
typedef std::tr1::weak_ptr< PVRecordStructure > | PVRecordStructureWPtr |
typedef std::tr1::shared_ptr< PVRecordClient > | PVRecordClientPtr |
typedef std::tr1::weak_ptr< PVRecordClient > | PVRecordClientWPtr |
typedef std::tr1::shared_ptr< PVListener > | PVListenerPtr |
typedef std::tr1::weak_ptr< PVListener > | PVListenerWPtr |
typedef std::tr1::shared_ptr< PVDatabase > | PVDatabasePtr |
typedef std::tr1::weak_ptr< PVDatabase > | PVDatabaseWPtr |
typedef std::tr1::shared_ptr< PvdbcrAddRecord > | PvdbcrAddRecordPtr |
typedef std::tr1::shared_ptr< epicsThread > | EpicsThreadPtr |
typedef std::tr1::shared_ptr< PvdbcrProcessRecord > | PvdbcrProcessRecordPtr |
typedef std::tr1::shared_ptr< PvdbcrRemoveRecord > | PvdbcrRemoveRecordPtr |
typedef std::tr1::shared_ptr< PvdbcrScalarArrayRecord > | PvdbcrScalarArrayRecordPtr |
typedef std::tr1::shared_ptr< PvdbcrScalarRecord > | PvdbcrScalarRecordPtr |
typedef std::tr1::shared_ptr< PvdbcrTraceRecord > | PvdbcrTraceRecordPtr |
typedef std::tr1::shared_ptr< PVSupport > | PVSupportPtr |
typedef std::tr1::shared_ptr< ScalarAlarmSupport > | ScalarAlarmSupportPtr |
typedef std::tr1::shared_ptr< ChannelProcessLocal > | ChannelProcessLocalPtr |
typedef std::tr1::shared_ptr< ChannelGetLocal > | ChannelGetLocalPtr |
typedef std::tr1::shared_ptr< ChannelPutLocal > | ChannelPutLocalPtr |
typedef std::tr1::shared_ptr< ChannelPutGetLocal > | ChannelPutGetLocalPtr |
typedef std::tr1::shared_ptr< ChannelRPCLocal > | ChannelRPCLocalPtr |
typedef std::tr1::shared_ptr< ChannelArrayLocal > | ChannelArrayLocalPtr |
typedef std::tr1::shared_ptr< PVArray > | PVArrayPtr |
typedef std::tr1::shared_ptr< MonitorLocal > | MonitorLocalPtr |
typedef std::tr1::shared_ptr< MonitorElementQueue > | MonitorElementQueuePtr |
typedef std::tr1::shared_ptr< MonitorRequester > | MonitorRequesterPtr |
Functions | |
std::ostream & | operator<< (std::ostream &o, const PVRecord &record) |
epicsShareFunc epics::pvData::MonitorPtr | createMonitorLocal (PVRecordPtr const &pvRecord, epics::pvData::MonitorRequester::shared_pointer const &monitorRequester, epics::pvData::PVStructurePtr const &pvRequest) |
epicsShareFunc ChannelProviderLocalPtr | getChannelProviderLocal () |
MonitorPtr | createMonitorLocal (PVRecordPtr const &pvRecord, MonitorRequester::shared_pointer const &monitorRequester, PVStructurePtr const &pvRequest) |
typedef std::tr1::shared_ptr<ChannelArrayLocal> epics::pvDatabase::ChannelArrayLocalPtr |
Definition at line 58 of file channelLocal.cpp.
typedef std::tr1::shared_ptr<ChannelGetLocal> epics::pvDatabase::ChannelGetLocalPtr |
Definition at line 50 of file channelLocal.cpp.
typedef std::tr1::shared_ptr<ChannelLocal> epics::pvDatabase::ChannelLocalPtr |
Definition at line 37 of file channelProviderLocal.h.
typedef std::tr1::weak_ptr<ChannelLocal> epics::pvDatabase::ChannelLocalWPtr |
Definition at line 39 of file channelProviderLocal.h.
typedef std::tr1::shared_ptr<ChannelProcessLocal> epics::pvDatabase::ChannelProcessLocalPtr |
Definition at line 48 of file channelLocal.cpp.
typedef std::tr1::shared_ptr<ChannelProviderLocal> epics::pvDatabase::ChannelProviderLocalPtr |
Definition at line 34 of file channelProviderLocal.h.
typedef std::tr1::weak_ptr<ChannelProviderLocal> epics::pvDatabase::ChannelProviderLocalWPtr |
Definition at line 36 of file channelProviderLocal.h.
typedef std::tr1::shared_ptr<ChannelPutGetLocal> epics::pvDatabase::ChannelPutGetLocalPtr |
Definition at line 54 of file channelLocal.cpp.
typedef std::tr1::shared_ptr<ChannelPutLocal> epics::pvDatabase::ChannelPutLocalPtr |
Definition at line 52 of file channelLocal.cpp.
typedef std::tr1::shared_ptr<ChannelRPCLocal> epics::pvDatabase::ChannelRPCLocalPtr |
Definition at line 56 of file channelLocal.cpp.
typedef std::tr1::shared_ptr<ControlSupport> epics::pvDatabase::ControlSupportPtr |
Definition at line 21 of file controlSupport.h.
typedef std::tr1::shared_ptr<epicsThread> epics::pvDatabase::EpicsThreadPtr |
Definition at line 23 of file pvdbcrProcessRecord.h.
typedef std::tr1::shared_ptr<MonitorElementQueue> epics::pvDatabase::MonitorElementQueuePtr |
Definition at line 50 of file monitorFactory.cpp.
typedef std::tr1::shared_ptr<MonitorLocal> epics::pvDatabase::MonitorLocalPtr |
Definition at line 39 of file monitorFactory.cpp.
typedef std::tr1::shared_ptr<MonitorRequester> epics::pvDatabase::MonitorRequesterPtr |
Definition at line 132 of file monitorFactory.cpp.
typedef std::tr1::shared_ptr<PVArray> epics::pvDatabase::PVArrayPtr |
Definition at line 993 of file channelLocal.cpp.
typedef std::tr1::shared_ptr<PVDatabase> epics::pvDatabase::PVDatabasePtr |
Definition at line 43 of file pvDatabase.h.
typedef std::tr1::weak_ptr<PVDatabase> epics::pvDatabase::PVDatabaseWPtr |
Definition at line 45 of file pvDatabase.h.
typedef std::tr1::shared_ptr<PvdbcrAddRecord> epics::pvDatabase::PvdbcrAddRecordPtr |
Definition at line 21 of file pvdbcrAddRecord.h.
typedef std::tr1::shared_ptr<PvdbcrProcessRecord> epics::pvDatabase::PvdbcrProcessRecordPtr |
Definition at line 24 of file pvdbcrProcessRecord.h.
typedef std::tr1::shared_ptr<PvdbcrRemoveRecord> epics::pvDatabase::PvdbcrRemoveRecordPtr |
Definition at line 21 of file pvdbcrRemoveRecord.h.
typedef std::tr1::shared_ptr<PvdbcrScalarArrayRecord> epics::pvDatabase::PvdbcrScalarArrayRecordPtr |
Definition at line 21 of file pvdbcrScalarArrayRecord.h.
typedef std::tr1::shared_ptr<PvdbcrScalarRecord> epics::pvDatabase::PvdbcrScalarRecordPtr |
Definition at line 21 of file pvdbcrScalarRecord.h.
typedef std::tr1::shared_ptr<PvdbcrTraceRecord> epics::pvDatabase::PvdbcrTraceRecordPtr |
Definition at line 21 of file pvdbcrTraceRecord.h.
typedef std::tr1::shared_ptr<PVListener> epics::pvDatabase::PVListenerPtr |
Definition at line 39 of file pvDatabase.h.
typedef std::tr1::weak_ptr<PVListener> epics::pvDatabase::PVListenerWPtr |
Definition at line 41 of file pvDatabase.h.
typedef std::tr1::shared_ptr<PVRecordClient> epics::pvDatabase::PVRecordClientPtr |
Definition at line 35 of file pvDatabase.h.
typedef std::tr1::weak_ptr<PVRecordClient> epics::pvDatabase::PVRecordClientWPtr |
Definition at line 37 of file pvDatabase.h.
typedef std::tr1::shared_ptr<PVRecordField> epics::pvDatabase::PVRecordFieldPtr |
Definition at line 26 of file pvDatabase.h.
typedef std::vector<PVRecordFieldPtr> epics::pvDatabase::PVRecordFieldPtrArray |
Definition at line 28 of file pvDatabase.h.
typedef std::tr1::shared_ptr<PVRecordFieldPtrArray> epics::pvDatabase::PVRecordFieldPtrArrayPtr |
Definition at line 29 of file pvDatabase.h.
typedef std::map<std::string,PVRecordPtr> epics::pvDatabase::PVRecordMap |
Definition at line 24 of file pvDatabase.h.
typedef std::tr1::shared_ptr<PVRecord> epics::pvDatabase::PVRecordPtr |
Definition at line 21 of file pvDatabase.h.
typedef std::tr1::shared_ptr<PVRecordStructure> epics::pvDatabase::PVRecordStructurePtr |
Definition at line 31 of file pvDatabase.h.
typedef std::tr1::weak_ptr<PVRecordStructure> epics::pvDatabase::PVRecordStructureWPtr |
Definition at line 33 of file pvDatabase.h.
typedef std::tr1::weak_ptr<PVRecord> epics::pvDatabase::PVRecordWPtr |
Definition at line 23 of file pvDatabase.h.
typedef std::tr1::shared_ptr<PVSupport> epics::pvDatabase::PVSupportPtr |
Definition at line 25 of file pvSupport.h.
typedef std::tr1::shared_ptr<ScalarAlarmSupport> epics::pvDatabase::ScalarAlarmSupportPtr |
Definition at line 24 of file scalarAlarmSupport.h.
epicsShareFunc epics::pvData::MonitorPtr epics::pvDatabase::createMonitorLocal | ( | PVRecordPtr const & | pvRecord, |
epics::pvData::MonitorRequester::shared_pointer const & | monitorRequester, | ||
epics::pvData::PVStructurePtr const & | pvRequest | ||
) |
Referenced by epics::pvDatabase::ChannelLocal::createMonitor().
MonitorPtr epics::pvDatabase::createMonitorLocal | ( | PVRecordPtr const & | pvRecord, |
MonitorRequester::shared_pointer const & | monitorRequester, | ||
PVStructurePtr const & | pvRequest | ||
) |
Definition at line 454 of file monitorFactory.cpp.
ChannelProviderLocalPtr epics::pvDatabase::getChannelProviderLocal | ( | ) |
Definition at line 57 of file channelProviderLocal.cpp.
Referenced by epics::pvDatabase::ChannelProviderLocal::cancel().
epicsShareFunc std::ostream & epics::pvDatabase::operator<< | ( | std::ostream & | o, |
const PVRecord & | record | ||
) |
Definition at line 319 of file pvRecord.cpp.
References epics::pvDatabase::PVRecord::getPVRecordStructure(), and epics::pvDatabase::PVRecord::getRecordName().