24 #include "cheetah/data/TimeFrequency.h" 25 #include "cheetah/pipeline/DataExport.h" 26 #include "cheetah/sigproc/SigProcWriter.h" 27 #include "cheetah/exporters/OcldFileStreamer.h" 28 #include "cheetah/exporters/SclFileStreamer.h" 29 #include "cheetah/exporters/SpCandidateDataStreamer.h" 30 #include "cheetah/exporters/SpCclFileStreamer.h" 31 #include "cheetah/exporters/SpCclSpeadStreamer.h" 32 #include "cheetah/exporters/SpCclSigProc.h" 33 #include <panda/Log.h> 47 void operator()(T
const&) {
48 PANDA_LOG <<
"streamer called";
55 template<
typename WriterType,
typename T>
60 template<
typename Arg1>
62 : _writer(
new WriterType(std::forward<Arg1>(arg1))) {}
68 void operator()(T
const& t)
const {
73 std::shared_ptr<WriterType> _writer;
76 template<
typename T,
typename HeaderType>
86 void operator()(T
const& t)
const {
91 std::shared_ptr<sigproc::SigProcWriter<HeaderType>> _writer;
120 struct SpsCandidateSpeadStreamer
122 typedef exporters::SpCclSpeadStreamer WriterType;
126 : _writer(
new WriterType(config, engine))
131 void operator()(T
const& t)
const {
137 std::shared_ptr<WriterType> _writer;
139 #endif //ENABLE_SPEAD 174 template<
typename NumRep,
typename ExportTraits>
205 #endif // ENABLE_SPEAD 206 this->
template set_factory<data::SpCandidateData<TimeFrequencyType>>(
exporters::ExporterType(
"sp_candidate_data"),
234 template<
typename NumRep,
typename ExportTraits>
Configuration settings for the Ocld file Streamer object.
Configuration Object for DataExport module.
Defines the mapping of a sinks configuration block with the sink type, and the channel to associate i...
Configuration options for a SigProcWriter.
A configuration class for the dynamic spectrum of single pulse candidates.
Some limits and constants for FLDO.
User Configuration of the SpCclStreamer.
Configuration settings for the Scl file Streamer object.
string based tag for refering to the type of Exporter, based on a std::string
Writes data types to a sigproc format file.