23 #ifndef INCLUDED_GR_KEEP_M_IN_N_H
24 #define INCLUDED_GR_KEEP_M_IN_N_H
53 void forecast (
int noutput_items, gr_vector_int &ninput_items_required);
57 gr_vector_int &ninput_items,
58 gr_vector_const_void_star &input_items,
59 gr_vector_void_star &output_items);
61 void set_offset(
int offset);
virtual void forecast(int, std::vector< int > &)
Overload me! I am the forecast.
Definition: gr_block.h:37
shared_ptr documentation stub
Definition: shared_ptr_docstub.h:15
#define GR_CORE_API
Definition: gr_core_api.h:30
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
decimate a stream, keeping one item out of every n.
Definition: gr_keep_m_in_n.h:40
void set_n(int n)
Definition: gr_keep_m_in_n.h:62
void set_m(int m)
Definition: gr_keep_m_in_n.h:63
GR_CORE_API gr_keep_m_in_n_sptr gr_make_keep_m_in_n(size_t item_size, int m, int n, int offset)