pvDatabaseCPP  4.7.1-dev
Classes | Typedefs
epics::pvCopy Namespace Reference

Classes

class  PVArrayFilter
 A filter that gets a sub array from a PVScalarArray. More...
 
class  PVArrayPlugin
 A plugin for a filter that gets a sub array from a PVScalarArray. More...
 
class  PVCopy
 Support for subset of fields in a pvStructure. More...
 
class  PVCopyTraverseMasterCallback
 Callback for traversing master structure. More...
 
class  PVDeadbandFilter
 A Plugin for a filter that gets a sub array from a PVScalarDeadband. More...
 
class  PVDeadbandPlugin
 A plugin for a filter that gets a sub array from a PVScalarDeadband. More...
 
class  PVFilter
 A Filter that is called when a copy PVStructure is being updated. More...
 
class  PVPlugin
 A filter plugin that attaches to a field of a PVStrcture. More...
 
class  PVPluginRegistry
 A registry for filter plugins for PVCopy. More...
 
class  PVTimestampFilter
 A filter that sets a timeStamp to/from the current field or pvCopy. More...
 
class  PVTimestampPlugin
 A plugin for a filter that sets a timeStamp to the current time. More...
 

Typedefs

typedef std::vector< CopyNodePtrCopyNodePtrArray
 
typedef std::tr1::shared_ptr< CopyNodePtrArrayCopyNodePtrArrayPtr
 
typedef std::map< std::string, PVPluginPtrPVPluginMap
 
typedef std::tr1::shared_ptr< PVArrayPluginPVArrayPluginPtr
 
typedef std::tr1::shared_ptr< PVArrayFilterPVArrayFilterPtr
 
typedef std::tr1::shared_ptr< PVDeadbandPluginPVDeadbandPluginPtr
 
typedef std::tr1::shared_ptr< PVDeadbandFilterPVDeadbandFilterPtr
 
typedef std::tr1::shared_ptr< PVCopyPVCopyPtr
 
typedef std::tr1::shared_ptr< PVPluginPVPluginPtr
 
typedef std::tr1::shared_ptr< PVFilterPVFilterPtr
 
typedef std::tr1::shared_ptr< PVCopyTraverseMasterCallbackPVCopyTraverseMasterCallbackPtr
 
typedef std::tr1::shared_ptr< CopyNode > CopyNodePtr
 
typedef std::tr1::shared_ptr< CopyStructureNode > CopyStructureNodePtr
 
typedef std::tr1::shared_ptr< PVTimestampPluginPVTimestampPluginPtr
 
typedef std::tr1::shared_ptr< PVTimestampFilterPVTimestampFilterPtr
 

Typedef Documentation

◆ CopyNodePtr

typedef std::tr1::shared_ptr<CopyNode> epics::pvCopy::CopyNodePtr

Definition at line 52 of file pvStructureCopy.h.

◆ CopyNodePtrArray

Definition at line 66 of file pvCopy.cpp.

◆ CopyNodePtrArrayPtr

Definition at line 67 of file pvCopy.cpp.

◆ CopyStructureNodePtr

typedef std::tr1::shared_ptr<CopyStructureNode> epics::pvCopy::CopyStructureNodePtr

Definition at line 55 of file pvStructureCopy.h.

◆ PVArrayFilterPtr

typedef std::tr1::shared_ptr<PVArrayFilter> epics::pvCopy::PVArrayFilterPtr

Definition at line 23 of file pvArrayPlugin.h.

◆ PVArrayPluginPtr

typedef std::tr1::shared_ptr<PVArrayPlugin> epics::pvCopy::PVArrayPluginPtr

Definition at line 20 of file pvArrayPlugin.h.

◆ PVCopyPtr

typedef std::tr1::shared_ptr< PVCopy > epics::pvCopy::PVCopyPtr

Definition at line 25 of file pvPlugin.h.

◆ PVCopyTraverseMasterCallbackPtr

Definition at line 23 of file pvStructureCopy.h.

◆ PVDeadbandFilterPtr

Definition at line 24 of file pvDeadbandPlugin.h.

◆ PVDeadbandPluginPtr

Definition at line 21 of file pvDeadbandPlugin.h.

◆ PVFilterPtr

typedef std::tr1::shared_ptr<PVFilter> epics::pvCopy::PVFilterPtr

Definition at line 29 of file pvPlugin.h.

◆ PVPluginMap

typedef std::map< std::string, PVPluginPtr > epics::pvCopy::PVPluginMap

Definition at line 19 of file pvPlugin.cpp.

◆ PVPluginPtr

typedef std::tr1::shared_ptr<PVPlugin> epics::pvCopy::PVPluginPtr

Definition at line 28 of file pvPlugin.h.

◆ PVTimestampFilterPtr

Definition at line 24 of file pvTimestampPlugin.h.

◆ PVTimestampPluginPtr

Definition at line 21 of file pvTimestampPlugin.h.