This is Unofficial EPICS BASE Doxygen Site
epics::pvCopy Namespace Reference

Classes

struct  CopyNode
 
struct  CopyStructureNode
 
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< CopyNodeCopyNodePtr
 
typedef std::tr1::shared_ptr< CopyStructureNodeCopyStructureNodePtr
 
typedef std::tr1::shared_ptr< PVTimestampPluginPVTimestampPluginPtr
 
typedef std::tr1::shared_ptr< PVTimestampFilterPVTimestampFilterPtr
 

Typedef Documentation

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

Definition at line 52 of file pvStructureCopy.h.

Definition at line 66 of file pvCopy.cpp.

Definition at line 67 of file pvCopy.cpp.

Definition at line 55 of file pvStructureCopy.h.

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

Definition at line 23 of file pvArrayPlugin.h.

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

Definition at line 20 of file pvArrayPlugin.h.

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

Definition at line 25 of file pvPlugin.h.

Definition at line 23 of file pvStructureCopy.h.

Definition at line 24 of file pvDeadbandPlugin.h.

Definition at line 21 of file pvDeadbandPlugin.h.

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

Definition at line 29 of file pvPlugin.h.

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

Definition at line 19 of file pvPlugin.cpp.

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

Definition at line 28 of file pvPlugin.h.

Definition at line 24 of file pvTimestampPlugin.h.

Definition at line 21 of file pvTimestampPlugin.h.