GNU Radio 3.3.0 C++ API
trellis_permutation Class Reference

Permutation. More...

#include <trellis_permutation.h>

Inheritance diagram for trellis_permutation:

List of all members.

Public Member Functions

int K () const
const std::vector< int > & TABLE () const
int SYMS_PER_BLOCK () const
size_t NBYTES_INOUT () const
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 just like gr_block::general_work, only this arranges to call consume_each for you

Friends

trellis_permutation_sptr trellis_make_permutation (int K, const std::vector< int > &TABLE, int SYMS_PER_BLOCK, size_t NBYTES_INOUT)

Detailed Description

Permutation.


Member Function Documentation

int trellis_permutation::K ( ) const [inline]
size_t trellis_permutation::NBYTES_INOUT ( ) const [inline]
int trellis_permutation::SYMS_PER_BLOCK ( ) const [inline]
const std::vector<int>& trellis_permutation::TABLE ( ) const [inline]
int trellis_permutation::work ( int  noutput_items,
gr_vector_const_void_star input_items,
gr_vector_void_star output_items 
) [virtual]

just like gr_block::general_work, only this arranges to call consume_each for you

The user must override work to define the signal processing code

Implements gr_sync_block.


Friends And Related Function Documentation

trellis_permutation_sptr trellis_make_permutation ( int  K,
const std::vector< int > &  TABLE,
int  SYMS_PER_BLOCK,
size_t  NBYTES_INOUT 
) [friend]

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