4 #include "tools/ToolsConfig.h"
5 #include "tools/AutoPtr.h"
8 #include "storage/ReaderFactory.h"
9 #include "storage/Index.h"
42 virtual bool find(
const stdVector<stdString> &channel_names,
43 const epicsTime *start = 0);
56 virtual const epicsTime &
getTime()
const;
63 virtual size_t getNum()
const;
66 virtual const stdString &
getName(
size_t i)
const;
unsigned short DbrType
DbrType is used to hold dbr_time_xxx types.
Definition: RawValue.h:24
virtual size_t getNum() const
Number of entries in the following arrays.
Meta-information for values: Units, limits, etc .
Definition: CtrlInfo.h:75
An auto-pointer for arrays.
Definition: AutoPtr.h:120
Reads data from storage, formatted as spreadsheet.
Definition: SpreadsheetReader.h:21
virtual const stdString & getName(size_t i) const
Returns name of channel i=0...getNum()-1.
bool next()
Get the next time slice.
virtual bool find(const stdVector< stdString > &channel_names, const epicsTime *start=0)
Locate initial values.
bool found(size_t i) const
Was this channel found?
Definition: SpreadsheetReader.h:50
unsigned short DbrCount
DbrCount is used to hold the array size of CA channels.
Definition: RawValue.h:27
How
Determine what DataReader to use:
Definition: ReaderFactory.h:22
virtual const epicsTime & getTime() const
Time stamp for the current slice of data.
virtual DbrCount getCount(size_t i) const
array size.
virtual const CtrlInfo & getInfo(size_t i) const
The meta information for the channel.
Base interface for the archiver's indices.
Definition: Index.h:16
SpreadsheetReader(Index &index, ReaderFactory::How how=ReaderFactory::Raw, double delta=0.0)
Create the SpreadsheetReader.
Use RawDataReader.
Definition: ReaderFactory.h:23
virtual DbrType getType(size_t i) const
The dbr_time_xxx type.
dbr_time_double Data
Type for accessing the raw data and its common fields.
Definition: RawValue.h:55