SourceFactory.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2023 by Willem van Straten
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 #ifndef __dsp_Kernel_Classes_SourceFactory_h
10 #define __dsp_Kernel_Classes_SourceFactory_h
11 
12 #include "Source.h"
13 
14 namespace dsp {
15 
17  class SourceFactory : public Reference::Able
18  {
19  public:
20 
22  dsp::Source* create (const std::string& descriptor);
23 
24  };
25 
26 }
27 
28 #endif // !defined(__dsp_Kernel_Classes_SourceFactory_h)
void set_input(InputType *input)
Set the InputType operator (should not normally need to be used)
Definition: UnpackerSource.h:216
Produces TimeSeries data by integrating an Input with an Unpacker.
Definition: IOManager.h:26
Contains all Baseband Data Reduction Library classes.
Definition: ASCIIObservation.h:17
dsp::Source * create(const std::string &descriptor)
Construct a new child of Source based on the descriptor.
Definition: SourceFactory.C:21
Produces TimeSeries data by integrating a ParallelInput with a ParallelUnpacker.
Definition: ParallelIOManager.h:26
const std::string get_message() const
Abstract interface to sources of TimeSeries data.
Definition: Source.h:22

Generated using doxygen 1.8.17