Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
Public Types | Public Member Functions | List of all members
ska::cheetah::pipeline::PipelineHandler< NumericalT > Class Template Referenceabstract

Base class for Cheetah Pipeline Handlers. More...

#include <cheetah/pipeline/PipelineHandler.h>

Inheritance diagram for ska::cheetah::pipeline::PipelineHandler< NumericalT >:
Inheritance graph
Collaboration diagram for ska::cheetah::pipeline::PipelineHandler< NumericalT >:
Collaboration graph

Public Types

typedef data::TimeFrequency< Cpu, NumericalT > TimeFrequencyType
 

Public Member Functions

 PipelineHandler (CheetahConfig< NumericalT > const &config, BeamConfig< NumericalT > const &beam_config)
 
virtual void operator() (TimeFrequencyType &)=0
 called each time data becomes available
 
DataExport< NumericalT > & out ()
 return the data output streamer More...
 
void halt ()
 halt the pipeline
 

Detailed Description

template<typename NumericalT>
class ska::cheetah::pipeline::PipelineHandler< NumericalT >

Base class for Cheetah Pipeline Handlers.

Definition at line 37 of file Pipeline.h.

Member Function Documentation

◆ out()

template<typename NumericalT>
DataExport<NumericalT>& ska::cheetah::pipeline::PipelineHandler< NumericalT >::out ( )
inline

return the data output streamer

use the streamer to send your data to some external system(s) (e.g. file, network)

out().send(panda::ChannelId("channel_name"), myData);

Definition at line 65 of file PipelineHandler.h.

65 { return _out; }

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