22 #ifndef INCLUDED_GNURADIO_GR_SYNC_BLOCK_H
23 #define INCLUDED_GNURADIO_GR_SYNC_BLOCK_H
32 const std::string &
name,
37 virtual ~gr_sync_block(
void);
42 gr_vector_int &ninput_items,
43 gr_vector_const_void_star &input_items,
44 gr_vector_void_star &output_items
54 gr_vector_const_void_star &input_items,
55 gr_vector_void_star &output_items
62 gr_vector_int &ninput_items,
63 gr_vector_const_void_star &input_items,
64 gr_vector_void_star &output_items
66 const int work_ret = this->
work(noutput_items, input_items, output_items);
size_t decimation(void) const
Definition: gr_block.h:424
Definition: gr_sync_block.h:27
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
implements work -> calls work
Definition: gr_sync_block.h:60
Definition: gr_block.h:37
void consume_each(const int how_many_items)
Call during work to consume items.
Definition: gr_block.h:391
#define GR_CORE_API
Definition: gr_core_api.h:30
size_t interpolation(void) const
Definition: gr_block.h:419
virtual int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
compute output items from input items
void work(const InputItems &, const OutputItems &)
implements work -> calls general work
VOLK_API $kern pname $kern name
A function pointer to the dispatcher implementation.
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 ...