Generic base class for out-of-core FIFO filters.
More...
#include <mia/core/fifofilter.hh>
template<typename T>
class TFifoFilter< T >
Generic base class for out-of-core FIFO filters.
Base class for a First-in-first out filter that does not need the whole data to be loaded.
Definition at line 52 of file fifofilter.hh.
◆ Pointer
smart pointer representing this class
Definition at line 56 of file fifofilter.hh.
◆ TFifoFilter()
Constructor
- Parameters
-
width | filter width |
min_fill | minimum fill of the buffer to process (usally half filter width) |
read_start | number of slices need to be pushed into the pipeline before the first results can be read from the filter |
◆ append_filter()
Attach a filter at the end of the filter chain
◆ finalize()
Initiate the processing of the final slices in the pipeline
◆ get_buffer_size()
- Returns
- the size of the buffer
◆ get_end()
- Returns
- the start slide for filtering
◆ get_pos()
- Returns
- the current buffer fill
◆ get_start()
- Returns
- the start slide for filtering
◆ push()
template<typename T>
void TFifoFilter< T >::push |
( |
typename ::boost::call_traits< T >::param_type |
x | ) |
|
Push a data element down the filter pipeline
- Parameters
-
The documentation for this class was generated from the following file: