12#ifndef INCLUDED_TRELLIS_INTERLEAVER_H 
   13#define INCLUDED_TRELLIS_INTERLEAVER_H 
   29    std::vector<int> d_interleaver_indices;
 
   30    std::vector<int> d_deinterleaver_indices;
 
   72    unsigned int k()
 const { 
return d_interleaver_indices.size(); }
 
   78        return d_deinterleaver_indices;
 
 
   83    [[deprecated(
"Will be removed in 3.11")]] 
unsigned int K()
 const 
   85        return d_interleaver_indices.size();
 
 
   88    [[deprecated(
"Will be removed in 3.11")]] 
const std::vector<int>& 
INTER()
 const 
   90        return d_interleaver_indices;
 
 
   93    [[deprecated(
"Will be removed in 3.11")]] 
const std::vector<int>& 
DEINTER()
 const 
   95        return d_deinterleaver_indices;
 
 
 
interleaver(const interleaver &interleaver)
copy constructor
void write_interleaver_txt(std::string filename)
write interleaver index vector to text file
unsigned int K() const
return length of interleaver
Definition interleaver.h:83
const std::vector< int > & INTER() const
return interleaver index vector reference
Definition interleaver.h:88
const std::vector< int > & deinterleaver_indices() const
return deinterleaver index vector reference
Definition interleaver.h:76
const std::vector< int > & interleaver_indices() const
return interleaver index vector reference
Definition interleaver.h:74
const std::vector< int > & DEINTER() const
return deinterleaver index vector reference
Definition interleaver.h:93
interleaver(const char *name)
construct interleaver from file
interleaver(unsigned int k, const std::vector< int > &interleaver)
construct interleaver with redundant vector length parameter
interleaver(const std::vector< int > &interleaver)
construct interleaver from index vector
unsigned int k() const
return length of interleaver
Definition interleaver.h:72
interleaver()
construct empty interleaver
interleaver(unsigned int k, int seed)
construct random interleaver
#define TRELLIS_API
Definition gr-trellis/include/gnuradio/trellis/api.h:18
GNU Radio logging wrapper.
Definition basic_block.h:29