Ask a Question | Search DSPSR: |
Home
|
UnpackerSource.h 127 };
143 throw Error (InvalidParam, "dsp::UnpackerSource<UnT,InT>::set_device", "Memory not supported by Unpacker");
157 throw Error (InvalidState, "dsp::UnpackerSource<UnT,InT>::get_order_supported", "Unpacker not set");
166 throw Error (InvalidState, "dsp::UnpackerSource<UnT,InT>::set_output_order", "Unpacker not set");
182 this->cerr << "dsp::UnpackerSource<UnT,InT>::set_bit_container call Unpacker::set_input" << std::endl;
191 this->cerr << "dsp::UnpackerSource<UnT,InT>::set_output (TimeSeries*) " << _output << std::endl;
198 this->cerr << "dsp::UnpackerSource<UnT,InT>::set_output call Unpacker::set_output" << std::endl;
257 this->cerr << "dsp::UnpackerSource<UnT,InT>::load (TimeSeries* = " << _output << ")" << std::endl;
373 this->cerr << "dsp::UnpackerSource<UnT,InT>::operation post_load_operation->operate()" << std::endl;
387 this->cerr << "dsp::UnpackerSource<UnT,InT>::set_post_load_operation(" << op << ")" << std::endl;
396 this->cerr << "dsp::UnpackerSource<UnT,InT>::get_resolution input resolution=" << resolution << std::endl;
void set_input(InputType *input) Set the InputType operator (should not normally need to be used) Definition: UnpackerSource.h:216 Produces TimeSeries data by integrating an InputType with an UnpackerType. Definition: UnpackerSource.h:25 TimeSeries * get_output() Get the TimeSeries object used to store output data. Definition: UnpackerSource.h:204 void set_output_order(TimeSeries::Order) Set the order of the dimensions in the output TimeSeries. Definition: UnpackerSource.h:163 Reference::To< UnpackerType > unpacker Appropriate UnpackerType subclass. Definition: UnpackerSource.h:127 Reference::To< Operation > post_load_operation Optional operation performed between load and unpack. Definition: UnpackerSource.h:136 void reserve() Reserve the maximum amount of output space required. Definition: UnpackerSource.h:287 void set_output(TimeSeries *output) Set the TimeSeries object used to store output data. Definition: UnpackerSource.h:188 void set_post_load_operation(Operation *op) Set custom post load operation. Definition: UnpackerSource.h:384 virtual void load(TimeSeries *data) Load and convert the next block of data. Definition: UnpackerSource.h:254 void add_extensions(Extensions *) Add any input and unpacker extensions. Definition: UnpackerSource.h:302 Reference::To< InputType > input Appropriate InputType subclass. Definition: UnpackerSource.h:124 Reference::To< TimeSeries > output The container in which the TimeSeries data is unpacked. Definition: UnpackerSource.h:133 uint64_t bytes_storage() const override The number of bytes of additional storage used by the operation. Definition: UnpackerSource.h:351 Defines the interface by which operations are performed on data. Definition: Operation.h:37 bool has_output() const Return true if this object has a TimeSeries object to store output data. Definition: UnpackerSource.h:210 uint64_t bytes_scratch() const override The number of bytes of scratch space used by the operation. Definition: UnpackerSource.h:357 Arrays of consecutive samples for each polarization and frequency channel. Definition: TimeSeries.h:29 void combine(const Operation *) Combine the input and unpacker. Definition: UnpackerSource.h:313 virtual void operation() Load the TimeSeries specified with set_output. Definition: UnpackerSource.h:363 virtual void set_bit_container(BitContainerType *) Set the container into which intermediate raw data will be loaded. Definition: UnpackerSource.h:172 void report() const Report operation statistics. Definition: UnpackerSource.h:340 virtual void set_scratch(Scratch *scratch) Set the scratch space. Definition: UnpackerSource.h:418 bool get_order_supported(TimeSeries::Order) const Return true if the source supports the specified output order. Definition: UnpackerSource.h:154 bool get_device_supported(Memory *) const Return true if the unpacker can operate on the specified device. Definition: UnpackerSource.h:131 virtual void set_cerr(std::ostream &os) const Set verbosity ostream. Definition: UnpackerSource.h:433 void prepare() Prepare the input and unpacker. Definition: UnpackerSource.h:265 void set_device(Memory *) Set the device on which the unpacker will operate. Definition: UnpackerSource.h:137 Reference::To< BitContainerType > bit_container The container in which the intermediate raw data is loaded. Definition: UnpackerSource.h:130 const InputType * get_input() const Return pointer to the appropriate InputType. Definition: UnpackerSource.h:77 UnpackerSource(const char *name) Constructor. Definition: UnpackerSource.h:38 const UnpackerType * get_unpacker() const Return pointer to the appropriate UnpackerType. Definition: UnpackerSource.h:242 Pure virtual base class of objects that manage memory allocation and destruction. Definition: Memory.h:23 uint64_t get_resolution() const Get the minimum number of time samples that can be output by the source. Definition: UnpackerSource.h:392 void set_unpacker(UnpackerType *unpacker) Set the UnpackerType (should not normally need to be used) Definition: UnpackerSource.h:228 Generated using doxygen 1.8.17
|