22#ifndef INCLUDED_GR_IIO_MATH_IMPL_H
23#define INCLUDED_GR_IIO_MATH_IMPL_H
27#include <gnuradio/basic_block.h>
54 std::vector<struct block *> blocks;
55 std::vector<bool> connected_ports;
57 void connect_null_sinks();
62 int parse_function(
const std::string &function);
71 const std::string &function);
77 gr::basic_block_sptr src_block;
iio_math_gen_impl(double sampling_freq, double wav_freq, const std::string &function)
virtual void connect_to_output(gr::basic_block_sptr block, unsigned int port=0)
virtual gr::basic_block_sptr get_src_block()
void register_block(struct block *block)
iio_math_impl(const std::string &function, int ninputs)
virtual void connect_to_output(gr::basic_block_sptr block, unsigned int port=0)
iio_math_impl()
Definition iio_math_impl.h:60
void set_port_used(unsigned int port)
virtual gr::basic_block_sptr get_src_block()
void yy_delete_buffer(void *buf, yyscan_t scanner)
void * yy_scan_string(const char *str, yyscan_t scanner)
Definition attr_sink.h:30
Definition attr_sink.h:29
void * yyscan_t
Definition parser.h:52