summaryrefslogtreecommitdiff
path: root/gr-blocks/include/blocks/patterned_interleaver.h
blob: cfcdac6e73e01c4b48d3f95c12c267670e08898e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef INCLUDED_BLOCKS_PATTERNED_INTERLEAVER_H
#define INCLUDED_BLOCKS_PATTERNED_INTERLEAVER_H

#include <blocks/api.h>
#include <gr_block.h>

namespace gr {
  namespace blocks {

    class BLOCKS_API patterned_interleaver : virtual public gr_block
    {
    public:
      
      typedef boost::shared_ptr<patterned_interleaver> sptr;

      static sptr make(size_t itemsize, std::vector<int> pattern);
    };

  }
}

#endif