This is Unofficial EPICS BASE Doxygen Site
pvDatabase.h File Reference
#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)