GNU Radio v3.6.2-209-ga47c5485 C++ API
|
00001 #ifndef INCLUDED_BLOCKS_PATTERNED_INTERLEAVER_H 00002 #define INCLUDED_BLOCKS_PATTERNED_INTERLEAVER_H 00003 00004 #include <blocks/api.h> 00005 #include <gr_block.h> 00006 00007 namespace gr { 00008 namespace blocks { 00009 00010 class BLOCKS_API patterned_interleaver : virtual public gr_block 00011 { 00012 public: 00013 00014 typedef boost::shared_ptr<patterned_interleaver> sptr; 00015 00016 static sptr make(size_t itemsize, std::vector<int> pattern); 00017 }; 00018 00019 } 00020 } 00021 00022 #endif 00023