#include <interleaver_fifo.h>
Public Member Functions | |
interleaver_fifo (unsigned int size) | |
~interleaver_fifo () | |
void | reset () |
reset interleaver (flushes contents and resets commutator) | |
symbol_type | stuff (symbol_type input) |
stuff a symbol into the fifo and return the oldest | |
Protected Attributes | |
unsigned int | m_size |
unsigned int | m_position |
symbol_type * | m_fifo |
interleaver_fifo< symbol_type >::interleaver_fifo | ( | unsigned int | size | ) | [inline] |
interleaver_fifo< symbol_type >::~interleaver_fifo | ( | ) | [inline] |
References interleaver_fifo< symbol_type >::m_fifo.
void interleaver_fifo< symbol_type >::reset | ( | ) | [inline] |
reset interleaver (flushes contents and resets commutator)
References interleaver_fifo< symbol_type >::m_fifo, interleaver_fifo< symbol_type >::m_position, and interleaver_fifo< symbol_type >::m_size.
symbol_type interleaver_fifo< symbol_type >::stuff | ( | symbol_type | input | ) | [inline] |
stuff a symbol into the fifo and return the oldest
symbol_type* interleaver_fifo< symbol_type >::m_fifo [protected] |
unsigned int interleaver_fifo< symbol_type >::m_position [protected] |
unsigned int interleaver_fifo< symbol_type >::m_size [protected] |