EPICS ARCHIVER V4
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
Classes | Public Member Functions | List of all members
RawDataReader Class Reference

An implementation of the DataReader for raw data. More...

#include <RawDataReader.h>

Inheritance diagram for RawDataReader:
DataReader

Classes

struct  PrvData
 Private Data of RawDataReader. More...
 

Public Member Functions

 RawDataReader (Index &index)
 Constructor.
 
virtual ~RawDataReader ()
 Destructor.
 
virtual const RawValue::Datafind (const stdString &channel_name, const epicsTime *start)
 Locate data.
 
virtual const std::string & getName () const
 Name of the channel, i.e. the one passed to find()
 
virtual const RawValue::Datanext ()
 Obtain the next value.
 
virtual const RawValue::Dataget () const
 Current value.
 
virtual DbrType getType () const
 The dbr_time_xxx type.
 
virtual DbrCount getCount () const
 array size
 
virtual const CtrlInfogetInfo () const
 The meta information for the channel.
 
virtual bool changedType ()
 next() updates this if dbr_type/count changed.
 
virtual bool changedInfo ()
 next() updates this if ctrl_info changed.
 
- Public Member Functions inherited from DataReader
void toString (stdString &text) const
 Convert current value to string. More...
 

Detailed Description

An implementation of the DataReader for raw data.

It reads the original samples from a 'full' index. No averaging, no support for 'shallow' indices.


The documentation for this class was generated from the following file: