3 #ifndef __SHALLOW_INDEX_RAW_DATA_READER_H__
4 #define __SHALLOW_INDEX_RAW_DATA_READER_H__
7 #include "tools/ToolsConfig.h"
8 #include "tools/AutoPtr.h"
11 #include "storage/DataReader.h"
34 const epicsTime* start);
37 virtual const std::string&
getName()
const;
96 const stdString &channel_name,
97 const epicsTime *start);
unsigned short DbrType
DbrType is used to hold dbr_time_xxx types.
Definition: RawValue.h:24
virtual const CtrlInfo & getInfo() const
Meta-information for values: Units, limits, etc .
Definition: CtrlInfo.h:75
RawDataReader that understands 'shallow' indices.
Definition: ShallowIndexRawDataReader.h:22
Reads data from storage.
Definition: DataReader.h:23
virtual DbrType getType() const
virtual const RawValue::Data * next()
Returns the next sample.
virtual const std::string & getName() const
Returns the channel name.
virtual ~ShallowIndexRawDataReader()
Destructor.
unsigned short DbrCount
DbrCount is used to hold the array size of CA channels.
Definition: RawValue.h:27
virtual const RawValue::Data * find(const std::string &channel_name, const epicsTime *start)
Returns a sample of the specified channel.
virtual bool changedInfo()
Checks if info changed.
Base interface for the archiver's indices.
Definition: Index.h:16
virtual bool changedType()
Checks if type changed.
dbr_time_double Data
Type for accessing the raw data and its common fields.
Definition: RawValue.h:55
virtual DbrCount getCount() const
ShallowIndexRawDataReader(Index &index)
Constructor.