Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
ska::cheetah::sps::SpsTask< DmHandler, SpHandler, CommonTraits > Class Template Reference

Single pulse search asynchronous task. More...

#include <cheetah/sps/detail/SpsTask.h>

Inheritance diagram for ska::cheetah::sps::SpsTask< DmHandler, SpHandler, CommonTraits >:
Inheritance graph
Collaboration diagram for ska::cheetah::sps::SpsTask< DmHandler, SpHandler, CommonTraits >:
Collaboration graph

Public Types

typedef ImplementationsType::Architectures Architectures
 

Public Member Functions

 SpsTask (DmHandler dm_handler, SpHandler sm_handler)
 
 SpsTask (SpsTask const &)=delete
 
virtual std::shared_ptr< panda::ResourceJob > submit (BufferType buffer)
 
virtual void finish (BufferFillerType &buffer_filler)
 
template<typename DataType >
void call_dm_handler (DataType &&d) const
 call the dm handler directly with the provided data
 
template<typename DataType >
void call_sp_handler (DataType &&d) const
 call the sp handler directly with the provided data
 
virtual std::size_t buffer_overlap () const
 
virtual std::size_t set_dedispersion_strategy (std::size_t memory_min, TimeFrequencyType const &data)
 

Protected Types

typedef CommonTraits::BufferType BufferType
 
typedef CommonTraits::BufferFillerType BufferFillerType
 
typedef CommonTraits::TimeFrequencyType TimeFrequencyType
 

Protected Attributes

DmHandler _dm_handler
 
SpHandler _sp_handler
 

Detailed Description

template<typename DmHandler, typename SpHandler, typename CommonTraits>
class ska::cheetah::sps::SpsTask< DmHandler, SpHandler, CommonTraits >

Single pulse search asynchronous task.

Definition at line 47 of file SpsTask.h.


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