Record for manipulation with slow control data.
More...
#include <mbs/SlowControlData.h>
Record for manipulation with slow control data.
Used in EPICS, DIM and FESA plugins to deliver data to analysis
Definition at line 32 of file SlowControlData.h.
◆ SlowControlData()
mbs::SlowControlData::SlowControlData |
( |
| ) |
|
|
inline |
◆ ~SlowControlData()
virtual mbs::SlowControlData::~SlowControlData |
( |
| ) |
|
|
inlinevirtual |
◆ BuildDescriptor()
void mbs::SlowControlData::BuildDescriptor |
( |
| ) |
|
|
inlineprotected |
◆ Clear()
void mbs::SlowControlData::Clear |
( |
| ) |
|
|
inline |
◆ Empty()
bool mbs::SlowControlData::Empty |
( |
| ) |
const |
|
inline |
◆ SetEventId()
void mbs::SlowControlData::SetEventId |
( |
uint32_t |
id | ) |
|
|
inline |
◆ GetEventId()
uint32_t mbs::SlowControlData::GetEventId |
( |
| ) |
const |
|
inline |
◆ SetEventTime()
void mbs::SlowControlData::SetEventTime |
( |
uint32_t |
tm | ) |
|
|
inline |
◆ GetEventTime()
uint32_t mbs::SlowControlData::GetEventTime |
( |
| ) |
const |
|
inline |
◆ AddLong()
void mbs::SlowControlData::AddLong |
( |
const std::string & |
name, |
|
|
int64_t |
value, |
|
|
bool |
checkduplicate = false |
|
) |
| |
|
inline |
Method add long record.
If specified, name duplication will be checked
Definition at line 107 of file SlowControlData.h.
◆ AddDouble()
void mbs::SlowControlData::AddDouble |
( |
const std::string & |
name, |
|
|
double |
value, |
|
|
bool |
checkduplicate = false |
|
) |
| |
|
inline |
Method add double record.
If specified, name duplication will be checked
Definition at line 121 of file SlowControlData.h.
◆ NumLongs()
unsigned mbs::SlowControlData::NumLongs |
( |
| ) |
const |
|
inline |
◆ GetLongValue()
int64_t mbs::SlowControlData::GetLongValue |
( |
unsigned |
indx | ) |
|
|
inline |
◆ GetLongName()
std::string mbs::SlowControlData::GetLongName |
( |
unsigned |
indx | ) |
|
|
inline |
◆ NumDoubles()
unsigned mbs::SlowControlData::NumDoubles |
( |
| ) |
const |
|
inline |
◆ GetDoubleValue()
double mbs::SlowControlData::GetDoubleValue |
( |
unsigned |
indx | ) |
|
|
inline |
◆ GetDoubleName()
std::string mbs::SlowControlData::GetDoubleName |
( |
unsigned |
indx | ) |
|
|
inline |
◆ GetRawSize()
unsigned mbs::SlowControlData::GetRawSize |
( |
| ) |
|
|
inline |
◆ Write()
unsigned mbs::SlowControlData::Write |
( |
void * |
buf, |
|
|
unsigned |
buflen |
|
) |
| |
|
inline |
◆ Read()
bool mbs::SlowControlData::Read |
( |
void * |
buf, |
|
|
unsigned |
bufsize |
|
) |
| |
|
inline |
◆ fEventId
uint32_t mbs::SlowControlData::fEventId |
|
protected |
◆ fEventTime
uint32_t mbs::SlowControlData::fEventTime |
|
protected |
◆ fLongRecords
std::vector<std::string> mbs::SlowControlData::fLongRecords |
|
protected |
◆ fLongValues
std::vector<int64_t> mbs::SlowControlData::fLongValues |
|
protected |
◆ fDoubleRecords
std::vector<std::string> mbs::SlowControlData::fDoubleRecords |
|
protected |
◆ fDoubleValues
std::vector<double> mbs::SlowControlData::fDoubleValues |
|
protected |
◆ fDescriptor
std::string mbs::SlowControlData::fDescriptor |
|
protected |
The documentation for this class was generated from the following file: