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

RawDataReader that understands 'shallow' indices. More...

#include <ShallowIndexRawDataReader.h>

Inheritance diagram for ShallowIndexRawDataReader:
DataReader

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.
 
- Public Member Functions inherited from DataReader
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...
 

Detailed Description

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.

Member Function Documentation

virtual DbrCount ShallowIndexRawDataReader::getCount ( ) const
virtual
Returns
count

Implements DataReader.

virtual const CtrlInfo& ShallowIndexRawDataReader::getInfo ( ) const
virtual
Returns
info

Implements DataReader.

virtual DbrType ShallowIndexRawDataReader::getType ( ) const
virtual
Returns
type

Implements DataReader.


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