dsp::SampleDelayFunction Class Referenceabstract

Virtual base class of sample delay functions. More...

#include <SampleDelayFunction.h>

Inheritance diagram for dsp::SampleDelayFunction:
Reference::Able Reference::HeapTracked

Public Member Functions

virtual ~SampleDelayFunction ()
 Destructor.
 
virtual bool match (const Observation *obs)=0
 Compute the delays for the specified Observation. More...
 
virtual int64_t get_delay (unsigned ichan=0, unsigned ipol=0) const =0
 Return the delay for the specified channel and polarization.
 
virtual int64_t get_delay_range (unsigned schan=0, unsigned echan=0, unsigned ipol=0) const =0
 Return the delay for the specified channel range and polarization.
 
virtual void mark (Observation *observation)
 Add to the history of operations performed on the observation.
 
virtual bool get_absolute () const
 Return true if delays are absolute (and guaranteed positive)
 
- Public Member Functions inherited from Reference::Able
 Able (const Able &)
 
Ableoperator= (const Able &)
 
unsigned get_reference_count () const
 
- Public Member Functions inherited from Reference::HeapTracked
 HeapTracked (const HeapTracked &)
 
HeapTrackedoperator= (const HeapTracked &)
 
bool __is_on_heap () const
 

Additional Inherited Members

- Static Public Member Functions inherited from Reference::Able
static size_t get_instance_count ()
 
- Static Public Member Functions inherited from Reference::HeapTracked
static void * operator new (size_t size, void *ptr=0)
 
static void operator delete (void *location, void *ptr)
 
static void operator delete (void *location)
 
static size_t get_heap_queue_size ()
 
- Protected Member Functions inherited from Reference::Able
Handle__reference (bool active) const
 
void __dereference (bool auto_delete=true) const
 

Detailed Description

Virtual base class of sample delay functions.

Member Function Documentation

◆ match()

virtual bool dsp::SampleDelayFunction::match ( const Observation obs)
pure virtual

Compute the delays for the specified Observation.

Parameters
obsthe Observation to match
Return values
trueif the function has changed

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

Generated using doxygen 1.8.17