24 #ifndef SKA_CHEETAH_PRODUCERS_FACTORY_H 25 #define SKA_CHEETAH_PRODUCERS_FACTORY_H 27 #include "cheetah/producers/Config.h" 35 template<
typename DataType>
44 std::vector<std::string>
available()
const;
49 template<
typename ComputeModule>
50 int exec(std::string
const& stream_name, ComputeModule& pipeline);
53 template<
typename NumericalT>
54 class Factory<data::SpCandidateData<data::TimeFrequency<Cpu, NumericalT>>>
61 Factory(ConfigType
const& producers_config);
66 std::vector<std::string>
available()
const;
71 template<
typename ComputeModule>
72 int exec(std::string
const& stream_name, ComputeModule& pipeline);
75 ConfigType
const& _config;
81 #include "detail/Factory.cpp" 83 #endif // SKA_CHEETAH_PRODUCERS_FACTORY_H std::vector< std::string > available() const
return the available source types available
Some limits and constants for FLDO.
int exec(std::string const &stream_name, ComputeModule &pipeline)
Launch the provided pipeline using the source identified by stream_name.
SpCandidates associated with a single data chank.