Namespace ControlData
Class ConfigV1
Public Types
enum { Version=1 }; enum Initialize { Default };
Public Member Functions
- constructors (ConfigV1 should not be built on the stack (placement new only))
ConfigV1(); ConfigV1(Initialize); ConfigV1(const std::list<PVControl>&, const std::list<PVMonitor>&); ConfigV1(const std::list<PVControl>&, const std::list<PVMonitor>&, const ClockTime&); ConfigV1(const std::list<PVControl>&, const std::list<PVMonitor>&, unsigned events ); ConfigV1(const ConfigV1&);
- private destructor
- Accessors
bool uses_duration() const; bool uses_events () const; const ClockTime& duration () const; unsigned events () const; unsigned npvControls() const; const PVControl& pvControl (unsigned) const; unsigned npvMonitors() const; const PVMonitor& pvMonitor (unsigned) const; unsigned size () const;
Class PVControl
Public Types
enum { NameSize=32 };
Public Member Functions
- Constructors and destructor
PVControl(); PVControl(const char* pvname, double setValue); PVControl(const char* pvname, unsigned index, double setValue); PVControl(const PVControl&); ~PVControl();
- Operators
bool operator<(const PVControl&) const;
- Accessors
const char* name () const; bool array() const; unsigned index() const; double value() const;
Class PVMonitor
Public Types:
enum { NameSize=32 };
Public Member Functions:
- Constructors and destructor
PVMonitor(); PVMonitor(const char* pvname, double loValue, double hiValue); PVMonitor(const char* pvname, unsigned index, double loValue, double hiValue); PVMonitor(const PVMonitor&); ~PVMonitor();
- Operators
bool operator<(const PVMonitor&) const;
- Accessors
const char* name () const; bool array () const; unsigned index () const; double loValue () const; double hiValue () const;
Overview
Content Tools