23 #ifndef INCLUDED_GR_VECTOR_MAP_H
24 #define INCLUDED_GR_VECTOR_MAP_H
36 std::vector< std::vector< std::vector<size_t> > > mapping);
65 std::vector< std::vector< std::vector<size_t> > > mapping);
67 std::vector<size_t> d_in_vlens;
68 std::vector< std::vector< std::vector<size_t> > > d_mapping;
73 std::vector< std::vector< std::vector<size_t> > > mapping);
76 int work(
int noutput_items,
77 gr_vector_const_void_star &input_items,
78 gr_vector_void_star &output_items);
80 void set_mapping(std::vector< std::vector< std::vector<size_t> > > mapping);
boost::mutex mutex
Definition: thread.h:44
GR_CORE_API gr_vector_map_sptr gr_make_vector_map(size_t item_size, std::vector< size_t > in_vlens, std::vector< std::vector< std::vector< size_t > > > mapping)
Definition: gr_sync_block.h:27
Maps elements from a set of input vectors to a set of output vectors.
Definition: gr_vector_map.h:61
shared_ptr documentation stub
Definition: shared_ptr_docstub.h:15
#define GR_CORE_API
Definition: gr_core_api.h:30
virtual 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 ...