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::Datafind (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::Datanext ()
 Returns the next sample.
 
virtual const RawValue::Dataget () const
 Returns the current sample.
 
virtual DbrType getType () const
 
virtual DbrCount getCount () const
 
virtual const CtrlInfogetInfo () const
 
virtual bool changedType ()
 Checks if type changed.
 
virtual bool changedInfo ()
 Checks if info changed.
 
- Public Member Functions inherited from DataReader
virtual const RawValue::Datafind (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: