3 #ifndef __PLOT_READER_H__
4 #define __PLOT_READER_H__
6 #include "storage/RawDataReader.h"
58 const epicsTime* start);
61 const std::string&
getName()
const;
103 info_sample, final_sample;
104 bool have_initial, have_mini, have_maxi, have_info, have_final;
105 double mini_dbl, maxi_dbl;
108 bool ctrl_info_changed;
110 enum { BinSampleCount = 5 };
unsigned short DbrType
DbrType is used to hold dbr_time_xxx types.
Definition: RawValue.h:24
DbrCount getCount() const
const RawValue::Data * find(const std::string &channel_name, const epicsTime *start)
Returns a sample of the specified channel.
Meta-information for values: Units, limits, etc .
Definition: CtrlInfo.h:75
Reads data from storage.
Definition: DataReader.h:23
An implementation of the DataReader for raw data.
Definition: RawDataReader.h:22
bool changedType()
Checks if type changed.
const std::string & getName() const
Returns the channel name.
unsigned short DbrCount
DbrCount is used to hold the array size of CA channels.
Definition: RawValue.h:27
bool changedInfo()
Checks if info changed.
PlotReader(Index &index, double delta)
Create a reader for an index.
const CtrlInfo & getInfo() const
Base interface for the archiver's indices.
Definition: Index.h:16
dbr_time_double Data
Type for accessing the raw data and its common fields.
Definition: RawValue.h:55
const RawValue::Data * next()
Returns the next sample.
AutoPtr for RawValue.
Definition: RawValue.h:201
Reads data from storage, modified for plotting.
Definition: PlotReader.h:44