EPICS ARCHIVER V4
|
RawDataReader that understands 'shallow' indices. More...
#include <ShallowIndexRawDataReader.h>
Public Member Functions | |
ShallowIndexRawDataReader (Index &index) | |
Constructor. | |
virtual | ~ShallowIndexRawDataReader () |
Destructor. | |
virtual const RawValue::Data * | find (const std::string &channel_name, const epicsTime *start) |
Returns a sample of the specified channel. | |
virtual const std::string & | getName () const |
Returns the channel name. | |
virtual const RawValue::Data * | next () |
Returns the next sample. | |
virtual const RawValue::Data * | get () const |
Returns the current sample. | |
virtual DbrType | getType () const |
virtual DbrCount | getCount () const |
virtual const CtrlInfo & | getInfo () const |
virtual bool | changedType () |
Checks if type changed. | |
virtual bool | changedInfo () |
Checks if info changed. | |
![]() | |
virtual const RawValue::Data * | find (const stdString &channel_name, const epicsTime *start)=0 |
Locate data. More... | |
void | toString (stdString &text) const |
Convert current value to string. More... | |
RawDataReader that understands 'shallow' indices.
As long as a 'shallow' index is hit, this reader keeps drilling down to the first 'full' index, and then uses a RawDataReader to get the samples.
|
virtual |
Implements DataReader.
|
virtual |
Implements DataReader.
|
virtual |
Implements DataReader.