diff options
author | Josh Morman <mormjb@gmail.com> | 2020-04-23 09:58:59 -0400 |
---|---|---|
committer | Josh Morman <mormjb@gmail.com> | 2020-06-04 10:05:47 -0400 |
commit | 0249f7ce0cf5173b946b936c5cd66380afc8bf92 (patch) | |
tree | 587f3da2a664c9589fdc7a1d0533a8b76af0c3ec /gnuradio-runtime/lib/feval.cc | |
parent | 5322a1ff0066bee025b2ea9af550aad4b461d5e0 (diff) |
runtime: replace py gateway with pybind11 support, remove feval
Diffstat (limited to 'gnuradio-runtime/lib/feval.cc')
-rw-r--r-- | gnuradio-runtime/lib/feval.cc | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/gnuradio-runtime/lib/feval.cc b/gnuradio-runtime/lib/feval.cc deleted file mode 100644 index 63e3fa419d..0000000000 --- a/gnuradio-runtime/lib/feval.cc +++ /dev/null @@ -1,74 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2006,2013 Free Software Foundation, Inc. - * - * This file is part of GNU Radio - * - * SPDX-License-Identifier: GPL-3.0-or-later - * - */ - -#ifdef HAVE_CONFIG_H -#include <config.h> -#endif - -#include <gnuradio/feval.h> - -namespace gr { - -feval_dd::~feval_dd() {} - -double feval_dd::eval(double x) { return 0; } - -double feval_dd::calleval(double x) { return eval(x); } - -// ---------------------------------------------------------------- - -feval_cc::~feval_cc() {} - -gr_complex feval_cc::eval(gr_complex x) { return 0; } - -gr_complex feval_cc::calleval(gr_complex x) { return eval(x); } - -// ---------------------------------------------------------------- - -feval_ll::~feval_ll() {} - -long feval_ll::eval(long x) { return 0; } - -long feval_ll::calleval(long x) { return eval(x); } - -// ---------------------------------------------------------------- - -feval::~feval() {} - -void feval::eval(void) -{ - // nop -} - -void feval::calleval(void) { eval(); } - -// ---------------------------------------------------------------- - -feval_p::~feval_p() {} - -void feval_p::eval(pmt::pmt_t x) -{ - // nop -} - -void feval_p::calleval(pmt::pmt_t x) { eval(x); } - -/* - * Trivial examples showing C++ (transparently) calling Python - */ -double feval_dd_example(feval_dd* f, double x) { return f->calleval(x); } - -gr_complex feval_cc_example(feval_cc* f, gr_complex x) { return f->calleval(x); } - -long feval_ll_example(feval_ll* f, long x) { return f->calleval(x); } - -void feval_example(feval* f) { f->calleval(); } - -} /* namespace gr */ |