nidas v1.2.3
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
 Method called to write a header to an SampleOutput.
 

Static Public Member Functions

static void setDefaults (SampleInputHeader &header)
 
static void sendDefaultHeader (SampleOutput *output)
 

Detailed Description

An interface for sending a SampleHeader to a SampleOutput.

Constructor & Destructor Documentation

◆ ~HeaderSource()

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

Member Function Documentation

◆ sendDefaultHeader()

void HeaderSource::sendDefaultHeader ( SampleOutput * output)
static

◆ sendHeader()

virtual void nidas::core::HeaderSource::sendHeader ( dsm_time_t ,
SampleOutput * output )
pure virtual

Method called to write a header to an SampleOutput.

Derived classes implement as they see fit.

Exceptions
nidas::util::IOException

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

Referenced by nidas::core::SampleOutputBase::createNextFile().

◆ setDefaults()

void HeaderSource::setDefaults ( SampleInputHeader & header)
static

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