Ask a Question | Search DSPSR: |
Home
|
Source.h virtual void share(Source *)=0 Share any resources that can/should be shared between threads. virtual uint64_t get_total_samples() const =0 Get the total number of time samples available (return 0 if unknown) virtual const Observation * get_info() const =0 Get the const Observation attributes that describe the source. virtual uint64_t get_overlap() const =0 Set the number of time samples by which segments of output TimeSeries data overlap. Defines the interface by which operations are performed on data. Definition: Operation.h:37 Stores information about digital, band-limited, time-varying signals. Definition: Observation.h:33 virtual bool get_device_supported(Memory *) const =0 Return true if the source can operate on the specified device. virtual void set_output(TimeSeries *data)=0 Set the TimeSeries object used to store output data. virtual TimeSeries * get_output()=0 Get the TimeSeries object used to store output data. Arrays of consecutive samples for each polarization and frequency channel. Definition: TimeSeries.h:29 Operation::Function get_function() const override Each Source object is classified as a Producer Operation. Definition: Source.h:37 virtual bool end_of_data() const =0 Return true when the end of data has been reached. virtual uint64_t get_block_size() const =0 Get the number of time samples per segment output by the source. virtual void set_output_order(TimeSeries::Order)=0 Set the order of the dimensions in the output TimeSeries. virtual void set_block_size(uint64_t)=0 Set the desired number of time samples per segment output by the source. virtual void set_overlap(uint64_t)=0 Set the number of time samples by which segments of output TimeSeries data overlap. virtual void set_context(ThreadContext *context)=0 Set the mutual exclusion and condition used to protect shared resources. virtual void set_total_time(double second)=0 Truncate the time series at the specified second. virtual double get_current_time() const =0 Get the current time offset from the start of data in seconds. virtual void set_device(Memory *)=0 Set the device on which the source will operate. virtual bool get_order_supported(TimeSeries::Order) const =0 Return true if the source supports the specified output order. Pure virtual base class of objects that manage memory allocation and destruction. Definition: Memory.h:23 virtual uint64_t get_current_sample() const =0 Get the current time sample offset from the start of data. virtual bool has_output() const =0 Return true if this object has a TimeSeries object to store output data. Generated using doxygen 1.8.17
|