diff options
author | Marcus Müller <marcus@hostalia.de> | 2020-06-19 11:07:54 +0200 |
---|---|---|
committer | Marcus Müller <marcus@hostalia.de> | 2020-06-19 11:07:54 +0200 |
commit | e76d04ca2f4f15e3b1a1ab2a81dd52c4e6d2472c (patch) | |
tree | 1d86f68fceed9cd7204d9a79e816dc06c15feaf4 /gnuradio-runtime/lib/feval.cc | |
parent | 98348e37209aa7daeb96fe5ead815e5b083dc6da (diff) | |
parent | 39311758cb1e6a7424d3213b3eb2c65c8c4dcfe1 (diff) |
Move from SWIG to Pybind11
Goodbye, and thanks for all the fish, SWIG.
Please refer to docs/PYBIND11.md for details on how to deal with Pybind.
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 */ |