Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
Public Member Functions | List of all members
ska::cheetah::utils::AlgoModule< ModuleTraits > Class Template Reference

Provides a module of multiple algorimic implementations to perform a specific task. More...

#include <cheetah/utils/AlgoModule.h>

Inheritance diagram for ska::cheetah::utils::AlgoModule< ModuleTraits >:
Inheritance graph
Collaboration diagram for ska::cheetah::utils::AlgoModule< ModuleTraits >:
Collaboration graph

Public Member Functions

 AlgoModule (PoolType pool, AlgoFactory const &, Handler handler)
 
template<typename... DataT>
std::shared_ptr< panda::ResourceJob > operator() (DataT &&... data) const
 

Detailed Description

template<typename ModuleTraits>
class ska::cheetah::utils::AlgoModule< ModuleTraits >

Provides a module of multiple algorimic implementations to perform a specific task.

ModuleTraits A struct containing the following typedefs typedef std::tuple<DataTypes...> Signatures; // where DataTypes meet the criteria defined in panda::ConfigurableTask

Definition at line 53 of file AlgoModule.h.


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