nidas  v1.2-1520
Public Member Functions | Static Public Member Functions | List of all members
nidas::core::HeaderSource Class Referenceabstract

An interface for sending a SampleHeader to a SampleOutput. More...

#include <HeaderSource.h>

Inheritance diagram for nidas::core::HeaderSource:
Inheritance graph
[legend]

Public Member Functions

virtual ~HeaderSource ()
 
virtual void sendHeader (dsm_time_t, SampleOutput *output)=0 throw (nidas::util::IOException)
 Method called to write a header to an SampleOutput. More...
 

Static Public Member Functions

static void setDefaults (SampleInputHeader &header)
 
static void sendDefaultHeader (SampleOutput *output) throw (nidas::util::IOException)
 

Detailed Description

An interface for sending a SampleHeader to a SampleOutput.

Constructor & Destructor Documentation

virtual nidas::core::HeaderSource::~HeaderSource ( )
inlinevirtual

Member Function Documentation

void HeaderSource::sendDefaultHeader ( SampleOutput output)
throw (nidas::util::IOException
)
static
virtual void nidas::core::HeaderSource::sendHeader ( dsm_time_t  ,
SampleOutput output 
)
throw (nidas::util::IOException
)
pure virtual

Method called to write a header to an SampleOutput.

Derived classes implement as they see fit.

Implemented in nidas::dynld::raf::Extract2D, ARLIngest, SensorExtract, nidas::dynld::raf::SyncRecordGenerator, and NidsMerge.

void HeaderSource::setDefaults ( SampleInputHeader header)
static

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