![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include <list>#include <map>#include <pv/pvData.h>#include <pv/pvTimeStamp.h>#include <pv/rpcService.h>#include <pv/pvStructureCopy.h>#include <shareLib.h>
Include dependency graph for pvDatabase.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | epics::pvDatabase::PVRecord |
| Base interface for a PVRecord. More... | |
| class | epics::pvDatabase::PVRecordField |
| Interface for a field of a record. More... | |
| class | epics::pvDatabase::PVRecordStructure |
| Interface for a field that is a structure. More... | |
| class | epics::pvDatabase::PVRecordClient |
| An interface implemented by code that accesses the record. More... | |
| class | epics::pvDatabase::PVListener |
| Listener for PVRecord::message. More... | |
| class | epics::pvDatabase::PVDatabase |
| The interface for a database of PVRecords. More... | |
Namespaces | |
| epics | |
| TODO only here because of the Lockable. | |
| epics::pvDatabase | |
Typedefs | |
| typedef std::tr1::shared_ptr< PVRecord > | epics::pvDatabase::PVRecordPtr |
| typedef std::tr1::weak_ptr< PVRecord > | epics::pvDatabase::PVRecordWPtr |
| typedef std::map< std::string, PVRecordPtr > | epics::pvDatabase::PVRecordMap |
| typedef std::tr1::shared_ptr< PVRecordField > | epics::pvDatabase::PVRecordFieldPtr |
| typedef std::vector< PVRecordFieldPtr > | epics::pvDatabase::PVRecordFieldPtrArray |
| typedef std::tr1::shared_ptr< PVRecordFieldPtrArray > | epics::pvDatabase::PVRecordFieldPtrArrayPtr |
| typedef std::tr1::shared_ptr< PVRecordStructure > | epics::pvDatabase::PVRecordStructurePtr |
| typedef std::tr1::weak_ptr< PVRecordStructure > | epics::pvDatabase::PVRecordStructureWPtr |
| typedef std::tr1::shared_ptr< PVRecordClient > | epics::pvDatabase::PVRecordClientPtr |
| typedef std::tr1::weak_ptr< PVRecordClient > | epics::pvDatabase::PVRecordClientWPtr |
| typedef std::tr1::shared_ptr< PVListener > | epics::pvDatabase::PVListenerPtr |
| typedef std::tr1::weak_ptr< PVListener > | epics::pvDatabase::PVListenerWPtr |
| typedef std::tr1::shared_ptr< PVDatabase > | epics::pvDatabase::PVDatabasePtr |
| typedef std::tr1::weak_ptr< PVDatabase > | epics::pvDatabase::PVDatabaseWPtr |
Functions | |
| std::ostream & | epics::pvDatabase::operator<< (std::ostream &o, const PVRecord &record) |