summaryrefslogtreecommitdiff
path: root/gnuradio-runtime
diff options
context:
space:
mode:
authorMarcus Müller <mmueller@gnuradio.org>2020-10-30 18:22:33 +0100
committermormj <34754695+mormj@users.noreply.github.com>2020-11-03 14:07:23 -0500
commit0ddc7dbc95ca6fb4c4a62a3c027104d6dd71fc3b (patch)
treeb454053fdc123711f3011b8a703de38e1d783ba3 /gnuradio-runtime
parent1cfd6287635e339b313e1826fdfda23f474c91c8 (diff)
modernization: `override` instead of virtual in all compilation units
Diffstat (limited to 'gnuradio-runtime')
-rw-r--r--gnuradio-runtime/include/gnuradio/basic_block.h2
-rw-r--r--gnuradio-runtime/include/gnuradio/block.h12
-rw-r--r--gnuradio-runtime/include/gnuradio/block_gateway.h4
-rw-r--r--gnuradio-runtime/include/gnuradio/hier_block2.h20
-rw-r--r--gnuradio-runtime/include/gnuradio/msg_accepter.h4
-rw-r--r--gnuradio-runtime/include/gnuradio/msg_queue.h4
-rw-r--r--gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h25
-rw-r--r--gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h16
-rw-r--r--gnuradio-runtime/include/gnuradio/rpcserver_base.h20
-rw-r--r--gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h8
-rw-r--r--gnuradio-runtime/include/gnuradio/sync_block.h8
-rw-r--r--gnuradio-runtime/include/gnuradio/sync_decimator.h8
-rw-r--r--gnuradio-runtime/include/gnuradio/sync_interpolator.h8
-rw-r--r--gnuradio-runtime/include/gnuradio/tagged_stream_block.h7
-rw-r--r--gnuradio-runtime/include/gnuradio/top_block.h8
-rw-r--r--gnuradio-runtime/lib/block_gateway_impl.h10
-rw-r--r--gnuradio-runtime/lib/flat_flowgraph.h2
-rw-r--r--gnuradio-runtime/lib/pmt/pmt_int.h34
-rw-r--r--gnuradio-runtime/lib/pmt/pmt_unv_int.h144
-rw-r--r--gnuradio-runtime/lib/pmt/qa_pmt_prims.cc4
-rw-r--r--gnuradio-runtime/lib/scheduler_tpb.h6
-rw-r--r--gnuradio-runtime/lib/test.h12
-rw-r--r--gnuradio-runtime/lib/vmcircbuf_createfilemapping.h11
-rw-r--r--gnuradio-runtime/lib/vmcircbuf_mmap_shm_open.h8
-rw-r--r--gnuradio-runtime/lib/vmcircbuf_mmap_tmpfile.h8
-rw-r--r--gnuradio-runtime/lib/vmcircbuf_sysv_shm.h8
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/basic_block_python.cc2
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/block_python.cc2
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/hier_block2_python.cc2
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/msg_accepter_python.cc2
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/msg_queue_python.cc2
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/rpcregisterhelpers_python.cc2
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_aggregator_python.cc2
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_base_python.cc2
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_booter_aggregator_python.cc2
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/sync_block_python.cc2
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/sync_decimator_python.cc2
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/sync_interpolator_python.cc2
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/tagged_stream_block_python.cc2
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/top_block_python.cc2
40 files changed, 219 insertions, 210 deletions
diff --git a/gnuradio-runtime/include/gnuradio/basic_block.h b/gnuradio-runtime/include/gnuradio/basic_block.h
index 47d939a5bc..300187af6a 100644
--- a/gnuradio-runtime/include/gnuradio/basic_block.h
+++ b/gnuradio-runtime/include/gnuradio/basic_block.h
@@ -131,7 +131,7 @@ protected:
public:
pmt::pmt_t message_subscribers(pmt::pmt_t port);
- virtual ~basic_block();
+ ~basic_block() override;
long unique_id() const { return d_unique_id; }
long symbolic_id() const { return d_symbolic_id; }
diff --git a/gnuradio-runtime/include/gnuradio/block.h b/gnuradio-runtime/include/gnuradio/block.h
index be52d996c0..0e25509d00 100644
--- a/gnuradio-runtime/include/gnuradio/block.h
+++ b/gnuradio-runtime/include/gnuradio/block.h
@@ -76,7 +76,7 @@ public:
application-specific forwarding behaviour. */
};
- virtual ~block();
+ ~block() override;
/*!
* Assume block computes y_i = f(x_i, x_i-1, x_i-2, x_i-3...)
@@ -663,17 +663,17 @@ public:
*
* \param mask a vector of ints of the core numbers available to this block.
*/
- void set_processor_affinity(const std::vector<int>& mask);
+ void set_processor_affinity(const std::vector<int>& mask) override;
/*!
* \brief Remove processor affinity to a specific core.
*/
- void unset_processor_affinity();
+ void unset_processor_affinity() override;
/*!
* \brief Get the current processor affinity.
*/
- std::vector<int> processor_affinity() { return d_affinity; }
+ std::vector<int> processor_affinity() override { return d_affinity; }
/*!
* \brief Get the current thread priority in use
@@ -716,12 +716,12 @@ public:
* \li fatal
* \li emerg
*/
- void set_log_level(std::string level);
+ void set_log_level(std::string level) override;
/*!
* \brief Get the logger's output level
*/
- std::string log_level();
+ std::string log_level() override;
/*!
* \brief returns true when execution has completed due to a message connection
diff --git a/gnuradio-runtime/include/gnuradio/block_gateway.h b/gnuradio-runtime/include/gnuradio/block_gateway.h
index f995b12ab5..0973c7bac3 100644
--- a/gnuradio-runtime/include/gnuradio/block_gateway.h
+++ b/gnuradio-runtime/include/gnuradio/block_gateway.h
@@ -112,8 +112,8 @@ public:
std::string& handler_name) = 0;
protected:
- virtual bool has_msg_handler(pmt::pmt_t which_port) = 0;
- virtual void dispatch_msg(pmt::pmt_t which_port, pmt::pmt_t msg) = 0;
+ bool has_msg_handler(pmt::pmt_t which_port) override = 0;
+ void dispatch_msg(pmt::pmt_t which_port, pmt::pmt_t msg) override = 0;
};
} /* namespace gr */
diff --git a/gnuradio-runtime/include/gnuradio/hier_block2.h b/gnuradio-runtime/include/gnuradio/hier_block2.h
index fc81796a78..f79f4ef01f 100644
--- a/gnuradio-runtime/include/gnuradio/hier_block2.h
+++ b/gnuradio-runtime/include/gnuradio/hier_block2.h
@@ -53,7 +53,7 @@ protected:
gr::io_signature::sptr output_signature);
public:
- virtual ~hier_block2();
+ ~hier_block2() override;
/*!
* \brief typedef for object returned from self().
@@ -203,22 +203,22 @@ public:
hier_block2_sptr to_hier_block2(); // Needed for Python type coercion
- bool has_msg_port(pmt::pmt_t which_port)
+ bool has_msg_port(pmt::pmt_t which_port) override
{
return message_port_is_hier(which_port) || basic_block::has_msg_port(which_port);
}
- bool message_port_is_hier(pmt::pmt_t port_id)
+ bool message_port_is_hier(pmt::pmt_t port_id) override
{
return message_port_is_hier_in(port_id) || message_port_is_hier_out(port_id);
}
- bool message_port_is_hier_in(pmt::pmt_t port_id)
+ bool message_port_is_hier_in(pmt::pmt_t port_id) override
{
return pmt::list_has(hier_message_ports_in, port_id);
}
- bool message_port_is_hier_out(pmt::pmt_t port_id)
+ bool message_port_is_hier_out(pmt::pmt_t port_id) override
{
return pmt::list_has(hier_message_ports_out, port_id);
}
@@ -253,12 +253,12 @@ public:
*
* \param mask a vector of ints of the core numbers available to this block.
*/
- void set_processor_affinity(const std::vector<int>& mask);
+ void set_processor_affinity(const std::vector<int>& mask) override;
/*!
* \brief Remove processor affinity for all blocks in hier_block2.
*/
- void unset_processor_affinity();
+ void unset_processor_affinity() override;
/*!
* \brief Get the current processor affinity.
@@ -269,7 +269,7 @@ public:
* interface. If any block has been individually set, then this
* call could be misleading.
*/
- std::vector<int> processor_affinity();
+ std::vector<int> processor_affinity() override;
/*!
* \brief Set the logger's output level.
@@ -289,12 +289,12 @@ public:
* \li fatal
* \li emerg
*/
- void set_log_level(std::string level);
+ void set_log_level(std::string level) override;
/*!
* \brief Get the logger's output level
*/
- std::string log_level();
+ std::string log_level() override;
/*!
* \brief Get if all block min buffers should be set.
diff --git a/gnuradio-runtime/include/gnuradio/msg_accepter.h b/gnuradio-runtime/include/gnuradio/msg_accepter.h
index fb52bf2add..8a0e75d945 100644
--- a/gnuradio-runtime/include/gnuradio/msg_accepter.h
+++ b/gnuradio-runtime/include/gnuradio/msg_accepter.h
@@ -25,9 +25,9 @@ class GR_RUNTIME_API msg_accepter : public gr::messages::msg_accepter
{
public:
msg_accepter();
- ~msg_accepter();
+ ~msg_accepter() override;
- void post(pmt::pmt_t which_port, pmt::pmt_t msg);
+ void post(pmt::pmt_t which_port, pmt::pmt_t msg) override;
};
} /* namespace gr */
diff --git a/gnuradio-runtime/include/gnuradio/msg_queue.h b/gnuradio-runtime/include/gnuradio/msg_queue.h
index af1286345e..0d8c4ebeeb 100644
--- a/gnuradio-runtime/include/gnuradio/msg_queue.h
+++ b/gnuradio-runtime/include/gnuradio/msg_queue.h
@@ -37,10 +37,10 @@ public:
static sptr make(unsigned int limit = 0);
msg_queue(unsigned int limit);
- ~msg_queue();
+ ~msg_queue() override;
//! Generic msg_handler method: insert the message.
- void handle(message::sptr msg) { insert_tail(msg); }
+ void handle(message::sptr msg) override { insert_tail(msg); }
/*!
* \brief Insert message at tail of queue.
diff --git a/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h b/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h
index bb911e462c..ecc314584f 100644
--- a/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h
+++ b/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h
@@ -42,9 +42,9 @@ public:
{
;
}
- ~rpcextractor_base() { ; }
+ ~rpcextractor_base() override { ; }
- void post(pmt::pmt_t which_port, pmt::pmt_t msg)
+ void post(pmt::pmt_t which_port, pmt::pmt_t msg) override
{
(void)which_port;
(void)msg;
@@ -62,9 +62,9 @@ class rpcextractor_base<T, void> : public virtual gr::messages::msg_accepter
{
public:
rpcextractor_base(T* source, void (T::*func)()) : _source(source), _func(func) { ; }
- ~rpcextractor_base() { ; }
+ ~rpcextractor_base() override { ; }
- void post(pmt::pmt_t which_port, pmt::pmt_t msg)
+ void post(pmt::pmt_t which_port, pmt::pmt_t msg) override
{
(void)which_port;
(void)msg;
@@ -107,7 +107,7 @@ public:
rpcinserter_base(T* source, Tfrom (T::*func)()) : _source(source), _func(func) { ; }
rpcinserter_base() { ; }
- pmt::pmt_t retrieve()
+ pmt::pmt_t retrieve() override
{
assert(0);
return pmt::pmt_t();
@@ -163,9 +163,12 @@ public:
{
;
}
- ~rpchandler_base() { ; }
+ ~rpchandler_base() override { ; }
- void post(pmt::pmt_t which_port, pmt::pmt_t msg) { _source->post(which_port, msg); }
+ void post(pmt::pmt_t which_port, pmt::pmt_t msg) override
+ {
+ _source->post(which_port, msg);
+ }
protected:
T* _source;
@@ -899,7 +902,7 @@ struct rpcbasic_register_set : public rpcbasic_base {
#endif
}
- ~rpcbasic_register_set()
+ ~rpcbasic_register_set() override
{
#ifdef GR_RPCSERVER_ENABLED
rpcmanager::get()->i()->unregisterConfigureCallback(d_id);
@@ -1044,7 +1047,7 @@ struct rpcbasic_register_trigger : public rpcbasic_base {
#endif
}
- ~rpcbasic_register_trigger()
+ ~rpcbasic_register_trigger() override
{
#ifdef GR_RPCSERVER_ENABLED
rpcmanager::get()->i()->unregisterConfigureCallback(d_id);
@@ -1319,7 +1322,7 @@ public:
#endif
}
- ~rpcbasic_register_get()
+ ~rpcbasic_register_get() override
{
#ifdef GR_RPCSERVER_ENABLED
rpcmanager::get()->i()->unregisterQueryCallback(d_id);
@@ -1641,7 +1644,7 @@ public:
#endif
}
- ~rpcbasic_register_handler()
+ ~rpcbasic_register_handler() override
{
#ifdef GR_RPCSERVER_ENABLED
rpcmanager::get()->i()->unregisterHandlerCallback(d_id);
diff --git a/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h b/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h
index 7c362d8f9b..9a08a03884 100644
--- a/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h
+++ b/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h
@@ -20,17 +20,19 @@ class rpcserver_aggregator : public virtual rpcserver_base
{
public:
rpcserver_aggregator();
- virtual ~rpcserver_aggregator();
+ ~rpcserver_aggregator() override;
void registerConfigureCallback(const std::string& id,
- const configureCallback_t callback);
- void unregisterConfigureCallback(const std::string& id);
+ const configureCallback_t callback) override;
+ void unregisterConfigureCallback(const std::string& id) override;
- void registerQueryCallback(const std::string& id, const queryCallback_t callback);
- void unregisterQueryCallback(const std::string& id);
+ void registerQueryCallback(const std::string& id,
+ const queryCallback_t callback) override;
+ void unregisterQueryCallback(const std::string& id) override;
- void registerHandlerCallback(const std::string& id, const handlerCallback_t callback);
- void unregisterHandlerCallback(const std::string& id);
+ void registerHandlerCallback(const std::string& id,
+ const handlerCallback_t callback) override;
+ void unregisterHandlerCallback(const std::string& id) override;
void registerServer(rpcmanager_base::rpcserver_booter_base_sptr server);
diff --git a/gnuradio-runtime/include/gnuradio/rpcserver_base.h b/gnuradio-runtime/include/gnuradio/rpcserver_base.h
index 57b4e9876b..0747155849 100644
--- a/gnuradio-runtime/include/gnuradio/rpcserver_base.h
+++ b/gnuradio-runtime/include/gnuradio/rpcserver_base.h
@@ -17,19 +17,19 @@ class rpcserver_base : public virtual callbackregister_base
{
public:
rpcserver_base() : cur_priv(RPC_PRIVLVL_ALL) { ; }
- virtual ~rpcserver_base() { ; }
+ ~rpcserver_base() override { ; }
- virtual void registerConfigureCallback(const std::string& id,
- const configureCallback_t callback) = 0;
- virtual void unregisterConfigureCallback(const std::string& id) = 0;
+ void registerConfigureCallback(const std::string& id,
+ const configureCallback_t callback) override = 0;
+ void unregisterConfigureCallback(const std::string& id) override = 0;
- virtual void registerQueryCallback(const std::string& id,
- const queryCallback_t callback) = 0;
- virtual void unregisterQueryCallback(const std::string& id) = 0;
+ void registerQueryCallback(const std::string& id,
+ const queryCallback_t callback) override = 0;
+ void unregisterQueryCallback(const std::string& id) override = 0;
- virtual void registerHandlerCallback(const std::string& id,
- const handlerCallback_t callback) = 0;
- virtual void unregisterHandlerCallback(const std::string& id) = 0;
+ void registerHandlerCallback(const std::string& id,
+ const handlerCallback_t callback) override = 0;
+ void unregisterHandlerCallback(const std::string& id) override = 0;
virtual void setCurPrivLevel(const priv_lvl_t priv) { cur_priv = priv; }
diff --git a/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h b/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h
index 06831ffc27..4e1fa6202b 100644
--- a/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h
+++ b/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h
@@ -23,11 +23,11 @@ class GR_RUNTIME_API rpcserver_booter_aggregator : public virtual rpcserver_boot
{
public:
rpcserver_booter_aggregator();
- ~rpcserver_booter_aggregator();
+ ~rpcserver_booter_aggregator() override;
- rpcserver_base* i();
- const std::string& type();
- const std::vector<std::string> endpoints();
+ rpcserver_base* i() override;
+ const std::string& type() override;
+ const std::vector<std::string> endpoints() override;
const std::vector<std::string>& registeredServers();
diff --git a/gnuradio-runtime/include/gnuradio/sync_block.h b/gnuradio-runtime/include/gnuradio/sync_block.h
index a5772f70ec..3275ffdba4 100644
--- a/gnuradio-runtime/include/gnuradio/sync_block.h
+++ b/gnuradio-runtime/include/gnuradio/sync_block.h
@@ -42,14 +42,14 @@ public:
gr_vector_void_star& output_items) = 0;
// gr::sync_block overrides these to assist work
- void forecast(int noutput_items, gr_vector_int& ninput_items_required);
+ void forecast(int noutput_items, gr_vector_int& ninput_items_required) override;
int general_work(int noutput_items,
gr_vector_int& ninput_items,
gr_vector_const_void_star& input_items,
- gr_vector_void_star& output_items);
+ gr_vector_void_star& output_items) override;
- int fixed_rate_ninput_to_noutput(int ninput);
- int fixed_rate_noutput_to_ninput(int noutput);
+ int fixed_rate_ninput_to_noutput(int ninput) override;
+ int fixed_rate_noutput_to_ninput(int noutput) override;
};
} /* namespace gr */
diff --git a/gnuradio-runtime/include/gnuradio/sync_decimator.h b/gnuradio-runtime/include/gnuradio/sync_decimator.h
index 148632cf85..e5c1b2a06f 100644
--- a/gnuradio-runtime/include/gnuradio/sync_decimator.h
+++ b/gnuradio-runtime/include/gnuradio/sync_decimator.h
@@ -43,16 +43,16 @@ public:
}
// gr::sync_decimator overrides these to assist work
- void forecast(int noutput_items, gr_vector_int& ninput_items_required);
+ void forecast(int noutput_items, gr_vector_int& ninput_items_required) override;
int general_work(int noutput_items,
gr_vector_int& ninput_items,
gr_vector_const_void_star& input_items,
- gr_vector_void_star& output_items);
+ gr_vector_void_star& output_items) override;
// derived classes should override work
- int fixed_rate_ninput_to_noutput(int ninput);
- int fixed_rate_noutput_to_ninput(int noutput);
+ int fixed_rate_ninput_to_noutput(int ninput) override;
+ int fixed_rate_noutput_to_ninput(int noutput) override;
};
} /* namespace gr */
diff --git a/gnuradio-runtime/include/gnuradio/sync_interpolator.h b/gnuradio-runtime/include/gnuradio/sync_interpolator.h
index c0ae2b339a..f70dc3b22f 100644
--- a/gnuradio-runtime/include/gnuradio/sync_interpolator.h
+++ b/gnuradio-runtime/include/gnuradio/sync_interpolator.h
@@ -44,16 +44,16 @@ public:
}
// gr::sync_interpolator overrides these to assist work
- void forecast(int noutput_items, gr_vector_int& ninput_items_required);
+ void forecast(int noutput_items, gr_vector_int& ninput_items_required) override;
int general_work(int noutput_items,
gr_vector_int& ninput_items,
gr_vector_const_void_star& input_items,
- gr_vector_void_star& output_items);
+ gr_vector_void_star& output_items) override;
// derived classes should override work
- int fixed_rate_ninput_to_noutput(int ninput);
- int fixed_rate_noutput_to_ninput(int noutput);
+ int fixed_rate_ninput_to_noutput(int ninput) override;
+ int fixed_rate_noutput_to_ninput(int noutput) override;
};
} /* namespace gr */
diff --git a/gnuradio-runtime/include/gnuradio/tagged_stream_block.h b/gnuradio-runtime/include/gnuradio/tagged_stream_block.h
index ff761efa41..fb691a19f8 100644
--- a/gnuradio-runtime/include/gnuradio/tagged_stream_block.h
+++ b/gnuradio-runtime/include/gnuradio/tagged_stream_block.h
@@ -86,9 +86,10 @@ protected:
public:
/*! \brief Don't override this.
*/
- void /* final */ forecast(int noutput_items, gr_vector_int& ninput_items_required);
+ void /* final */ forecast(int noutput_items,
+ gr_vector_int& ninput_items_required) override;
- bool check_topology(int ninputs, int /* noutputs */);
+ bool check_topology(int ninputs, int /* noutputs */) override;
/*!
* - Reads the number of input items from the tags using parse_length_tags()
@@ -100,7 +101,7 @@ public:
int general_work(int noutput_items,
gr_vector_int& ninput_items,
gr_vector_const_void_star& input_items,
- gr_vector_void_star& output_items);
+ gr_vector_void_star& output_items) override;
/*!
* \brief Just like gr::block::general_work, but makes sure the input is valid
diff --git a/gnuradio-runtime/include/gnuradio/top_block.h b/gnuradio-runtime/include/gnuradio/top_block.h
index 12051e6f04..199021c982 100644
--- a/gnuradio-runtime/include/gnuradio/top_block.h
+++ b/gnuradio-runtime/include/gnuradio/top_block.h
@@ -38,7 +38,7 @@ protected:
top_block(const std::string& name, bool catch_exceptions = true);
public:
- ~top_block();
+ ~top_block() override;
/*!
* \brief The simple interface to running a flowgraph.
@@ -92,7 +92,7 @@ public:
* thread (E.g., block::work method) or deadlock will occur
* when reconfiguration happens.
*/
- virtual void lock();
+ void lock() override;
/*!
* Unlock a flowgraph in preparation for reconfiguration. When an
@@ -103,7 +103,7 @@ public:
* (E.g., block::work method) or deadlock will occur when
* reconfiguration happens.
*/
- virtual void unlock();
+ void unlock() override;
/*!
* Returns a string that lists the edge connections in the
@@ -130,7 +130,7 @@ public:
top_block_sptr to_top_block(); // Needed for Python type coercion
- void setup_rpc();
+ void setup_rpc() override;
};
inline top_block_sptr cast_to_top_block_sptr(basic_block_sptr block)
diff --git a/gnuradio-runtime/lib/block_gateway_impl.h b/gnuradio-runtime/lib/block_gateway_impl.h
index c3d53a408e..e03d45518c 100644
--- a/gnuradio-runtime/lib/block_gateway_impl.h
+++ b/gnuradio-runtime/lib/block_gateway_impl.h
@@ -36,9 +36,9 @@ public:
gr_vector_const_void_star& input_items,
gr_vector_void_star& output_items) override;
- bool start(void);
- bool stop(void);
- void set_msg_handler_pybind(pmt::pmt_t which_port, std::string& handler_name)
+ bool start(void) override;
+ bool stop(void) override;
+ void set_msg_handler_pybind(pmt::pmt_t which_port, std::string& handler_name) override
{
if (msg_queue.find(which_port) == msg_queue.end()) {
throw std::runtime_error(
@@ -52,7 +52,7 @@ protected:
typedef std::map<pmt::pmt_t, std::string, pmt::comparator> msg_handlers_pybind_t;
msg_handlers_pybind_t d_msg_handlers_pybind;
- bool has_msg_handler(pmt::pmt_t which_port)
+ bool has_msg_handler(pmt::pmt_t which_port) override
{
if (d_msg_handlers_pybind.find(which_port) != d_msg_handlers_pybind.end()) {
return true;
@@ -61,7 +61,7 @@ protected:
}
}
- void dispatch_msg(pmt::pmt_t which_port, pmt::pmt_t msg)
+ void dispatch_msg(pmt::pmt_t which_port, pmt::pmt_t msg) override
{
// Is there a handler?
if (d_msg_handlers_pybind.find(which_port) != d_msg_handlers_pybind.end()) {
diff --git a/gnuradio-runtime/lib/flat_flowgraph.h b/gnuradio-runtime/lib/flat_flowgraph.h
index 37338f6f03..83f5d1b78a 100644
--- a/gnuradio-runtime/lib/flat_flowgraph.h
+++ b/gnuradio-runtime/lib/flat_flowgraph.h
@@ -33,7 +33,7 @@ public:
friend GR_RUNTIME_API flat_flowgraph_sptr make_flat_flowgraph();
// Destruct an arbitrary gr::flat_flowgraph
- virtual ~flat_flowgraph();
+ ~flat_flowgraph() override;
// Wire list of gr::block together in new flat_flowgraph
void setup_connections();
diff --git a/gnuradio-runtime/lib/pmt/pmt_int.h b/gnuradio-runtime/lib/pmt/pmt_int.h
index cabd44e8c2..13c42968f2 100644
--- a/gnuradio-runtime/lib/pmt/pmt_int.h
+++ b/gnuradio-runtime/lib/pmt/pmt_int.h
@@ -30,7 +30,7 @@ public:
pmt_bool();
//~pmt_bool(){}
- bool is_bool() const { return true; }
+ bool is_bool() const override { return true; }
};
@@ -43,7 +43,7 @@ public:
pmt_symbol(const std::string& name);
//~pmt_symbol(){}
- bool is_symbol() const { return true; }
+ bool is_symbol() const override { return true; }
const std::string name() { return d_name; }
pmt_t next() { return d_next; } // symbol table link
@@ -58,8 +58,8 @@ public:
pmt_integer(long value);
//~pmt_integer(){}
- bool is_number() const { return true; }
- bool is_integer() const { return true; }
+ bool is_number() const override { return true; }
+ bool is_integer() const override { return true; }
long value() const { return d_value; }
};
@@ -71,8 +71,8 @@ public:
pmt_uint64(uint64_t value);
//~pmt_uint64(){}
- bool is_number() const { return true; }
- bool is_uint64() const { return true; }
+ bool is_number() const override { return true; }
+ bool is_uint64() const override { return true; }
uint64_t value() const { return d_value; }
};
@@ -84,8 +84,8 @@ public:
pmt_real(double value);
//~pmt_real(){}
- bool is_number() const { return true; }
- bool is_real() const { return true; }
+ bool is_number() const override { return true; }
+ bool is_real() const override { return true; }
double value() const { return d_value; }
};
@@ -97,8 +97,8 @@ public:
pmt_complex(std::complex<double> value);
//~pmt_complex(){}
- bool is_number() const { return true; }
- bool is_complex() const { return true; }
+ bool is_number() const override { return true; }
+ bool is_complex() const override { return true; }
std::complex<double> value() const { return d_value; }
};
@@ -108,7 +108,7 @@ public:
pmt_null();
//~pmt_null(){}
- bool is_null() const { return true; }
+ bool is_null() const override { return true; }
};
class pmt_pair : public pmt_base
@@ -120,7 +120,7 @@ public:
pmt_pair(const pmt_t& car, const pmt_t& cdr);
//~pmt_pair(){};
- bool is_pair() const { return true; }
+ bool is_pair() const override { return true; }
pmt_t car() const { return d_car; }
pmt_t cdr() const { return d_cdr; }
@@ -134,7 +134,7 @@ public:
pmt_dict(const pmt_t& car, const pmt_t& cdr);
//~pmt_dict(){};
- bool is_dict() const { return true; }
+ bool is_dict() const override { return true; }
};
class pmt_vector : public pmt_base
@@ -145,7 +145,7 @@ public:
pmt_vector(size_t len, pmt_t fill);
//~pmt_vector();
- bool is_vector() const { return true; }
+ bool is_vector() const override { return true; }
pmt_t ref(size_t k) const;
void set(size_t k, pmt_t obj);
void fill(pmt_t fill);
@@ -162,7 +162,7 @@ public:
pmt_tuple(size_t len);
//~pmt_tuple();
- bool is_tuple() const { return true; }
+ bool is_tuple() const override { return true; }
pmt_t ref(size_t k) const;
size_t length() const { return d_v.size(); }
@@ -178,7 +178,7 @@ public:
pmt_any(const boost::any& any);
//~pmt_any();
- bool is_any() const { return true; }
+ bool is_any() const override { return true; }
const boost::any& ref() const { return d_any; }
void set(const boost::any& any) { d_any = any; }
};
@@ -187,7 +187,7 @@ public:
class pmt_uniform_vector : public pmt_base
{
public:
- bool is_uniform_vector() const { return true; }
+ bool is_uniform_vector() const override { return true; }
virtual const void* uniform_elements(size_t& len) = 0;
virtual void* uniform_writable_elements(size_t& len) = 0;
virtual size_t length() const = 0;
diff --git a/gnuradio-runtime/lib/pmt/pmt_unv_int.h b/gnuradio-runtime/lib/pmt/pmt_unv_int.h
index 7c05e0c8af..e3ac0495c2 100644
--- a/gnuradio-runtime/lib/pmt/pmt_unv_int.h
+++ b/gnuradio-runtime/lib/pmt/pmt_unv_int.h
@@ -29,16 +29,16 @@ public:
pmt_u8vector(size_t k, const uint8_t* data);
// ~pmt_u8vector();
- bool is_u8vector() const { return true; }
- size_t length() const { return d_v.size(); }
- size_t itemsize() const { return sizeof(uint8_t); }
+ bool is_u8vector() const override { return true; }
+ size_t length() const override { return d_v.size(); }
+ size_t itemsize() const override { return sizeof(uint8_t); }
uint8_t ref(size_t k) const;
void set(size_t k, uint8_t x);
const uint8_t* elements(size_t& len);
uint8_t* writable_elements(size_t& len);
- const void* uniform_elements(size_t& len);
- void* uniform_writable_elements(size_t& len);
- virtual const std::string string_ref(size_t k) const;
+ const void* uniform_elements(size_t& len) override;
+ void* uniform_writable_elements(size_t& len) override;
+ const std::string string_ref(size_t k) const override;
};
////////////////////////////////////////////////////////////////////////////
@@ -54,16 +54,16 @@ public:
pmt_s8vector(size_t k, const int8_t* data);
// ~pmt_s8vector();
- bool is_s8vector() const { return true; }
- size_t length() const { return d_v.size(); }
- size_t itemsize() const { return sizeof(int8_t); }
+ bool is_s8vector() const override { return true; }
+ size_t length() const override { return d_v.size(); }
+ size_t itemsize() const override { return sizeof(int8_t); }
int8_t ref(size_t k) const;
void set(size_t k, int8_t x);
const int8_t* elements(size_t& len);
int8_t* writable_elements(size_t& len);
- const void* uniform_elements(size_t& len);
- void* uniform_writable_elements(size_t& len);
- virtual const std::string string_ref(size_t k) const;
+ const void* uniform_elements(size_t& len) override;
+ void* uniform_writable_elements(size_t& len) override;
+ const std::string string_ref(size_t k) const override;
};
////////////////////////////////////////////////////////////////////////////
@@ -79,16 +79,16 @@ public:
pmt_u16vector(size_t k, const uint16_t* data);
// ~pmt_u16vector();
- bool is_u16vector() const { return true; }
- size_t length() const { return d_v.size(); }
- size_t itemsize() const { return sizeof(uint16_t); }
+ bool is_u16vector() const override { return true; }
+ size_t length() const override { return d_v.size(); }
+ size_t itemsize() const override { return sizeof(uint16_t); }
uint16_t ref(size_t k) const;
void set(size_t k, uint16_t x);
const uint16_t* elements(size_t& len);
uint16_t* writable_elements(size_t& len);
- const void* uniform_elements(size_t& len);
- void* uniform_writable_elements(size_t& len);
- virtual const std::string string_ref(size_t k) const;
+ const void* uniform_elements(size_t& len) override;
+ void* uniform_writable_elements(size_t& len) override;
+ const std::string string_ref(size_t k) const override;
};
////////////////////////////////////////////////////////////////////////////
@@ -104,16 +104,16 @@ public:
pmt_s16vector(size_t k, const int16_t* data);
// ~pmt_s16vector();
- bool is_s16vector() const { return true; }
- size_t length() const { return d_v.size(); }
- size_t itemsize() const { return sizeof(int16_t); }
+ bool is_s16vector() const override { return true; }
+ size_t length() const override { return d_v.size(); }
+ size_t itemsize() const override { return sizeof(int16_t); }
int16_t ref(size_t k) const;
void set(size_t k, int16_t x);
const int16_t* elements(size_t& len);
int16_t* writable_elements(size_t& len);
- const void* uniform_elements(size_t& len);
- void* uniform_writable_elements(size_t& len);
- virtual const std::string string_ref(size_t k) const;
+ const void* uniform_elements(size_t& len) override;
+ void* uniform_writable_elements(size_t& len) override;
+ const std::string string_ref(size_t k) const override;
};
////////////////////////////////////////////////////////////////////////////
@@ -129,16 +129,16 @@ public:
pmt_u32vector(size_t k, const uint32_t* data);
// ~pmt_u32vector();
- bool is_u32vector() const { return true; }
- size_t length() const { return d_v.size(); }
- size_t itemsize() const { return sizeof(uint32_t); }
+ bool is_u32vector() const override { return true; }
+ size_t length() const override { return d_v.size(); }
+ size_t itemsize() const override { return sizeof(uint32_t); }
uint32_t ref(size_t k) const;
void set(size_t k, uint32_t x);
const uint32_t* elements(size_t& len);
uint32_t* writable_elements(size_t& len);
- const void* uniform_elements(size_t& len);
- void* uniform_writable_elements(size_t& len);
- virtual const std::string string_ref(size_t k) const;
+ const void* uniform_elements(size_t& len) override;
+ void* uniform_writable_elements(size_t& len) override;
+ const std::string string_ref(size_t k) const override;
};
////////////////////////////////////////////////////////////////////////////
@@ -154,16 +154,16 @@ public:
pmt_s32vector(size_t k, const int32_t* data);
// ~pmt_s32vector();
- bool is_s32vector() const { return true; }
- size_t length() const { return d_v.size(); }
- size_t itemsize() const { return sizeof(int32_t); }
+ bool is_s32vector() const override { return true; }
+ size_t length() const override { return d_v.size(); }
+ size_t itemsize() const override { return sizeof(int32_t); }
int32_t ref(size_t k) const;
void set(size_t k, int32_t x);
const int32_t* elements(size_t& len);
int32_t* writable_elements(size_t& len);
- const void* uniform_elements(size_t& len);
- void* uniform_writable_elements(size_t& len);
- virtual const std::string string_ref(size_t k) const;
+ const void* uniform_elements(size_t& len) override;
+ void* uniform_writable_elements(size_t& len) override;
+ const std::string string_ref(size_t k) const override;
};
////////////////////////////////////////////////////////////////////////////
@@ -179,16 +179,16 @@ public:
pmt_u64vector(size_t k, const uint64_t* data);
// ~pmt_u64vector();
- bool is_u64vector() const { return true; }
- size_t length() const { return d_v.size(); }
- size_t itemsize() const { return sizeof(uint64_t); }
+ bool is_u64vector() const override { return true; }
+ size_t length() const override { return d_v.size(); }
+ size_t itemsize() const override { return sizeof(uint64_t); }
uint64_t ref(size_t k) const;
void set(size_t k, uint64_t x);
const uint64_t* elements(size_t& len);
uint64_t* writable_elements(size_t& len);
- const void* uniform_elements(size_t& len);
- void* uniform_writable_elements(size_t& len);
- virtual const std::string string_ref(size_t k) const;
+ const void* uniform_elements(size_t& len) override;
+ void* uniform_writable_elements(size_t& len) override;
+ const std::string string_ref(size_t k) const override;
};
////////////////////////////////////////////////////////////////////////////
@@ -204,16 +204,16 @@ public:
pmt_s64vector(size_t k, const int64_t* data);
// ~pmt_s64vector();
- bool is_s64vector() const { return true; }
- size_t length() const { return d_v.size(); }
- size_t itemsize() const { return sizeof(int64_t); }
+ bool is_s64vector() const override { return true; }
+ size_t length() const override { return d_v.size(); }
+ size_t itemsize() const override { return sizeof(int64_t); }
int64_t ref(size_t k) const;
void set(size_t k, int64_t x);
const int64_t* elements(size_t& len);
int64_t* writable_elements(size_t& len);
- const void* uniform_elements(size_t& len);
- void* uniform_writable_elements(size_t& len);
- virtual const std::string string_ref(size_t k) const;
+ const void* uniform_elements(size_t& len) override;
+ void* uniform_writable_elements(size_t& len) override;
+ const std::string string_ref(size_t k) const override;
};
////////////////////////////////////////////////////////////////////////////
@@ -229,16 +229,16 @@ public:
pmt_f32vector(size_t k, const float* data);
// ~pmt_f32vector();
- bool is_f32vector() const { return true; }
- size_t length() const { return d_v.size(); }
- size_t itemsize() const { return sizeof(float); }
+ bool is_f32vector() const override { return true; }
+ size_t length() const override { return d_v.size(); }
+ size_t itemsize() const override { return sizeof(float); }
float ref(size_t k) const;
void set(size_t k, float x);
const float* elements(size_t& len);
float* writable_elements(size_t& len);
- const void* uniform_elements(size_t& len);
- void* uniform_writable_elements(size_t& len);
- virtual const std::string string_ref(size_t k) const;
+ const void* uniform_elements(size_t& len) override;
+ void* uniform_writable_elements(size_t& len) override;
+ const std::string string_ref(size_t k) const override;
};
////////////////////////////////////////////////////////////////////////////
@@ -254,16 +254,16 @@ public:
pmt_f64vector(size_t k, const double* data);
// ~pmt_f64vector();
- bool is_f64vector() const { return true; }
- size_t length() const { return d_v.size(); }
- size_t itemsize() const { return sizeof(double); }
+ bool is_f64vector() const override { return true; }
+ size_t length() const override { return d_v.size(); }
+ size_t itemsize() const override { return sizeof(double); }
double ref(size_t k) const;
void set(size_t k, double x);
const double* elements(size_t& len);
double* writable_elements(size_t& len);
- const void* uniform_elements(size_t& len);
- void* uniform_writable_elements(size_t& len);
- virtual const std::string string_ref(size_t k) const;
+ const void* uniform_elements(size_t& len) override;
+ void* uniform_writable_elements(size_t& len) override;
+ const std::string string_ref(size_t k) const override;
};
////////////////////////////////////////////////////////////////////////////
@@ -279,16 +279,16 @@ public:
pmt_c32vector(size_t k, const std::complex<float>* data);
// ~pmt_c32vector();
- bool is_c32vector() const { return true; }
- size_t length() const { return d_v.size(); }
- size_t itemsize() const { return sizeof(std::complex<float>); }
+ bool is_c32vector() const override { return true; }
+ size_t length() const override { return d_v.size(); }
+ size_t itemsize() const override { return sizeof(std::complex<float>); }
std::complex<float> ref(size_t k) const;
void set(size_t k, std::complex<float> x);
const std::complex<float>* elements(size_t& len);
std::complex<float>* writable_elements(size_t& len);
- const void* uniform_elements(size_t& len);
- void* uniform_writable_elements(size_t& len);
- virtual const std::string string_ref(size_t k) const;
+ const void* uniform_elements(size_t& len) override;
+ void* uniform_writable_elements(size_t& len) override;
+ const std::string string_ref(size_t k) const override;
};
////////////////////////////////////////////////////////////////////////////
@@ -304,16 +304,16 @@ public:
pmt_c64vector(size_t k, const std::complex<double>* data);
// ~pmt_c64vector();
- bool is_c64vector() const { return true; }
- size_t length() const { return d_v.size(); }
- size_t itemsize() const { return sizeof(std::complex<double>); }
+ bool is_c64vector() const override { return true; }
+ size_t length() const override { return d_v.size(); }
+ size_t itemsize() const override { return sizeof(std::complex<double>); }
std::complex<double> ref(size_t k) const;
void set(size_t k, std::complex<double> x);
const std::complex<double>* elements(size_t& len);
std::complex<double>* writable_elements(size_t& len);
- const void* uniform_elements(size_t& len);
- void* uniform_writable_elements(size_t& len);
- virtual const std::string string_ref(size_t k) const;
+ const void* uniform_elements(size_t& len) override;
+ void* uniform_writable_elements(size_t& len) override;
+ const std::string string_ref(size_t k) const override;
};
} /* namespace pmt */
#endif
diff --git a/gnuradio-runtime/lib/pmt/qa_pmt_prims.cc b/gnuradio-runtime/lib/pmt/qa_pmt_prims.cc
index e8338bbd50..a1220d7a90 100644
--- a/gnuradio-runtime/lib/pmt/qa_pmt_prims.cc
+++ b/gnuradio-runtime/lib/pmt/qa_pmt_prims.cc
@@ -482,8 +482,8 @@ class qa_pmt_msg_accepter_nop : public gr::messages::msg_accepter
{
public:
qa_pmt_msg_accepter_nop() {}
- ~qa_pmt_msg_accepter_nop();
- void post(pmt::pmt_t, pmt::pmt_t) {}
+ ~qa_pmt_msg_accepter_nop() override;
+ void post(pmt::pmt_t, pmt::pmt_t) override {}
};
qa_pmt_msg_accepter_nop::~qa_pmt_msg_accepter_nop() {}
diff --git a/gnuradio-runtime/lib/scheduler_tpb.h b/gnuradio-runtime/lib/scheduler_tpb.h
index aa116d828b..a9c47f86bf 100644
--- a/gnuradio-runtime/lib/scheduler_tpb.h
+++ b/gnuradio-runtime/lib/scheduler_tpb.h
@@ -38,17 +38,17 @@ public:
int max_noutput_items = 100000,
bool catch_exceptions = true);
- ~scheduler_tpb();
+ ~scheduler_tpb() override;
/*!
* \brief Tell the scheduler to stop executing.
*/
- void stop();
+ void stop() override;
/*!
* \brief Block until the graph is done.
*/
- void wait();
+ void wait() override;
};
} /* namespace gr */
diff --git a/gnuradio-runtime/lib/test.h b/gnuradio-runtime/lib/test.h
index 2b8dc78252..7c9842ad4a 100644
--- a/gnuradio-runtime/lib/test.h
+++ b/gnuradio-runtime/lib/test.h
@@ -53,12 +53,12 @@ GR_RUNTIME_API test_sptr make_test(const std::string& name = std::string("test")
class GR_RUNTIME_API test : public block
{
public:
- ~test() {}
+ ~test() override {}
int general_work(int noutput_items,
gr_vector_int& ninput_items,
gr_vector_const_void_star& input_items,
- gr_vector_void_star& output_items);
+ gr_vector_void_star& output_items) override;
// ----------------------------------------------------------------
// override these to define your behavior
@@ -74,7 +74,7 @@ public:
* number of data items required on each input stream. The
* estimate doesn't have to be exact, but should be close.
*/
- void forecast(int noutput_items, gr_vector_int& ninput_items_required)
+ void forecast(int noutput_items, gr_vector_int& ninput_items_required) override
{
unsigned ninputs = ninput_items_required.size();
for (unsigned i = 0; i < ninputs; i++)
@@ -103,7 +103,7 @@ public:
* This check is in addition to the constraints specified by the
* input and output gr::io_signatures.
*/
- bool check_topology(int ninputs, int noutputs) { return d_check_topology; }
+ bool check_topology(int ninputs, int noutputs) override { return d_check_topology; }
// ----------------------------------------------------------------
/*
@@ -119,7 +119,7 @@ public:
* returns true. Generally speaking, you don't need to override
* this.
*/
- int fixed_rate_ninput_to_noutput(int ninput)
+ int fixed_rate_ninput_to_noutput(int ninput) override
{
return (int)((double)ninput / relative_rate());
}
@@ -129,7 +129,7 @@ public:
* required to produce noutput. N.B. this is only defined if
* fixed_rate returns true.
*/
- int fixed_rate_noutput_to_ninput(int noutput)
+ int fixed_rate_noutput_to_ninput(int noutput) override
{
return (int)((double)noutput * relative_rate());
}
diff --git a/gnuradio-runtime/lib/vmcircbuf_createfilemapping.h b/gnuradio-runtime/lib/vmcircbuf_createfilemapping.h
index 505e76938c..fb40937d4e 100644
--- a/gnuradio-runtime/lib/vmcircbuf_createfilemapping.h
+++ b/gnuradio-runtime/lib/vmcircbuf_createfilemapping.h
@@ -29,7 +29,7 @@ class GR_RUNTIME_API vmcircbuf_createfilemapping : public gr::vmcircbuf
public:
// CREATORS
vmcircbuf_createfilemapping(int size);
- virtual ~vmcircbuf_createfilemapping();
+ ~vmcircbuf_createfilemapping() override;
#ifdef HAVE_CREATEFILEMAPPING
private:
HANDLE d_handle;
@@ -49,19 +49,22 @@ private:
public:
static gr::vmcircbuf_factory* singleton();
- virtual const char* name() const { return "gr::vmcircbuf_createfilemapping_factory"; }
+ const char* name() const override
+ {
+ return "gr::vmcircbuf_createfilemapping_factory";
+ }
/*!
* \brief return granularity of mapping, typically equal to page size
*/
- virtual int granularity();
+ int granularity() override;
/*!
* \brief return a gr::vmcircbuf, or 0 if unable.
*
* Call this to create a doubly mapped circular buffer.
*/
- virtual gr::vmcircbuf* make(int size);
+ gr::vmcircbuf* make(int size) override;
};
} /* namespace gr */
diff --git a/gnuradio-runtime/lib/vmcircbuf_mmap_shm_open.h b/gnuradio-runtime/lib/vmcircbuf_mmap_shm_open.h
index ac3a7391ba..ea5460d9f5 100644
--- a/gnuradio-runtime/lib/vmcircbuf_mmap_shm_open.h
+++ b/gnuradio-runtime/lib/vmcircbuf_mmap_shm_open.h
@@ -24,7 +24,7 @@ class GR_RUNTIME_API vmcircbuf_mmap_shm_open : public gr::vmcircbuf
{
public:
vmcircbuf_mmap_shm_open(int size);
- virtual ~vmcircbuf_mmap_shm_open();
+ ~vmcircbuf_mmap_shm_open() override;
};
/*!
@@ -38,19 +38,19 @@ private:
public:
static gr::vmcircbuf_factory* singleton();
- virtual const char* name() const { return "gr::vmcircbuf_mmap_shm_open_factory"; }
+ const char* name() const override { return "gr::vmcircbuf_mmap_shm_open_factory"; }
/*!
* \brief return granularity of mapping, typically equal to page size
*/
- virtual int granularity();
+ int granularity() override;
/*!
* \brief return a gr::vmcircbuf, or 0 if unable.
*
* Call this to create a doubly mapped circular buffer.
*/
- virtual gr::vmcircbuf* make(int size);
+ gr::vmcircbuf* make(int size) override;
};
} /* namespace gr */
diff --git a/gnuradio-runtime/lib/vmcircbuf_mmap_tmpfile.h b/gnuradio-runtime/lib/vmcircbuf_mmap_tmpfile.h
index d847c53014..326656fa7d 100644
--- a/gnuradio-runtime/lib/vmcircbuf_mmap_tmpfile.h
+++ b/gnuradio-runtime/lib/vmcircbuf_mmap_tmpfile.h
@@ -24,7 +24,7 @@ class GR_RUNTIME_API vmcircbuf_mmap_tmpfile : public gr::vmcircbuf
{
public:
vmcircbuf_mmap_tmpfile(int size);
- virtual ~vmcircbuf_mmap_tmpfile();
+ ~vmcircbuf_mmap_tmpfile() override;
};
/*!
@@ -38,19 +38,19 @@ private:
public:
static gr::vmcircbuf_factory* singleton();
- virtual const char* name() const { return "gr::vmcircbuf_mmap_tmpfile_factory"; }
+ const char* name() const override { return "gr::vmcircbuf_mmap_tmpfile_factory"; }
/*!
* \brief return granularity of mapping, typically equal to page size
*/
- virtual int granularity();
+ int granularity() override;
/*!
* \brief return a gr::vmcircbuf, or 0 if unable.
*
* Call this to create a doubly mapped circular buffer.
*/
- virtual gr::vmcircbuf* make(int size);
+ gr::vmcircbuf* make(int size) override;
};
} /* namespace gr */
diff --git a/gnuradio-runtime/lib/vmcircbuf_sysv_shm.h b/gnuradio-runtime/lib/vmcircbuf_sysv_shm.h
index 67530ec4ab..4f20a4618b 100644
--- a/gnuradio-runtime/lib/vmcircbuf_sysv_shm.h
+++ b/gnuradio-runtime/lib/vmcircbuf_sysv_shm.h
@@ -24,7 +24,7 @@ class GR_RUNTIME_API vmcircbuf_sysv_shm : public gr::vmcircbuf
{
public:
vmcircbuf_sysv_shm(int size);
- virtual ~vmcircbuf_sysv_shm();
+ ~vmcircbuf_sysv_shm() override;
};
/*!
@@ -38,19 +38,19 @@ private:
public:
static gr::vmcircbuf_factory* singleton();
- virtual const char* name() const { return "gr::vmcircbuf_sysv_shm_factory"; }
+ const char* name() const override { return "gr::vmcircbuf_sysv_shm_factory"; }
/*!
* \brief return granularity of mapping, typically equal to page size
*/
- virtual int granularity();
+ int granularity() override;
/*!
* \brief return a gr::vmcircbuf, or 0 if unable.
*
* Call this to create a doubly mapped circular buffer.
*/
- virtual gr::vmcircbuf* make(int size);
+ gr::vmcircbuf* make(int size) override;
};
} /* namespace gr */
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/basic_block_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/basic_block_python.cc
index f66019d0c2..1d57787025 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/basic_block_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/basic_block_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(basic_block.h) */
-/* BINDTOOL_HEADER_FILE_HASH(549c06530e2afdf6f2c989017cb5f36e) */
+/* BINDTOOL_HEADER_FILE_HASH(26ded167bb79b740fd37685f86fd553e) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/block_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/block_python.cc
index c47a8a0d5c..c180529028 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/block_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/block_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(block.h) */
-/* BINDTOOL_HEADER_FILE_HASH(ee3b6013487881ab1dac5105e9fd55c7) */
+/* BINDTOOL_HEADER_FILE_HASH(5df7331a717fb7c436eac2fc20991858) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/hier_block2_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/hier_block2_python.cc
index 8e3531bd2e..2e4bdd3c45 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/hier_block2_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/hier_block2_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(hier_block2.h) */
-/* BINDTOOL_HEADER_FILE_HASH(64f7da5ad13cee375a2646d78073229b) */
+/* BINDTOOL_HEADER_FILE_HASH(fcc165d448a975a42255efafa8268bfd) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/msg_accepter_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/msg_accepter_python.cc
index 7b19d9d796..ff32e17912 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/msg_accepter_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/msg_accepter_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(msg_accepter.h) */
-/* BINDTOOL_HEADER_FILE_HASH(0816b1746a9c1a6dfa996b047917f9c1) */
+/* BINDTOOL_HEADER_FILE_HASH(8236457e5087b5cf4583374a01306c3a) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/msg_queue_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/msg_queue_python.cc
index 1e58029429..8223b9fd72 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/msg_queue_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/msg_queue_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(msg_queue.h) */
-/* BINDTOOL_HEADER_FILE_HASH(0abeb5846ed511d2b4dd13479458f4be) */
+/* BINDTOOL_HEADER_FILE_HASH(fe0e18972d3ad8cd13a27ccf32f23554) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/rpcregisterhelpers_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/rpcregisterhelpers_python.cc
index 8043b048d3..12c1b3a2f5 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/rpcregisterhelpers_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/rpcregisterhelpers_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(rpcregisterhelpers.h) */
-/* BINDTOOL_HEADER_FILE_HASH(161051f19450588919336b43b4cabc4c) */
+/* BINDTOOL_HEADER_FILE_HASH(e709e094b601d2ad985ce55b438cc0e2) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_aggregator_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_aggregator_python.cc
index b8192873ea..c817f77b0a 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_aggregator_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_aggregator_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(rpcserver_aggregator.h) */
-/* BINDTOOL_HEADER_FILE_HASH(2ffd2a6120b931d25fe874b3adede335) */
+/* BINDTOOL_HEADER_FILE_HASH(82bd1e2be73ef032f2ceccdedf2e8e08) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_base_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_base_python.cc
index f02247e7b4..7941af55f8 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_base_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_base_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(rpcserver_base.h) */
-/* BINDTOOL_HEADER_FILE_HASH(a90868b635febb56fec31daeffa36498) */
+/* BINDTOOL_HEADER_FILE_HASH(bdef9e171bfffa289248dae71194b061) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_booter_aggregator_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_booter_aggregator_python.cc
index 84daa5d8e7..91b73e09d2 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_booter_aggregator_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/rpcserver_booter_aggregator_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(rpcserver_booter_aggregator.h) */
-/* BINDTOOL_HEADER_FILE_HASH(f9a0f4f8fd77eb6045b728cd817aa0a4) */
+/* BINDTOOL_HEADER_FILE_HASH(7b713218dd119faf4579550facc1938e) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/sync_block_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/sync_block_python.cc
index 884ea84f54..1b5f3c00be 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/sync_block_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/sync_block_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(sync_block.h) */
-/* BINDTOOL_HEADER_FILE_HASH(a4c0cf64175558267b81683da25f8caa) */
+/* BINDTOOL_HEADER_FILE_HASH(f07d137348bdb66189b791e6993f0762) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/sync_decimator_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/sync_decimator_python.cc
index 48030fdf1a..1eba9dfd7b 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/sync_decimator_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/sync_decimator_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(sync_decimator.h) */
-/* BINDTOOL_HEADER_FILE_HASH(b6dc9db79f929ad2a09fbd28c6ee3f9a) */
+/* BINDTOOL_HEADER_FILE_HASH(093d5d333e9d0c9d14c71cc5c469942b) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/sync_interpolator_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/sync_interpolator_python.cc
index fd76c632e4..f3e7375920 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/sync_interpolator_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/sync_interpolator_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(sync_interpolator.h) */
-/* BINDTOOL_HEADER_FILE_HASH(8a002a4a14c8cc88411bf3b4b0234e7a) */
+/* BINDTOOL_HEADER_FILE_HASH(43c073ed0f49328eaf22978b39ef14d1) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/tagged_stream_block_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/tagged_stream_block_python.cc
index 369ac8ba32..ba6a0ded02 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/tagged_stream_block_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/tagged_stream_block_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(tagged_stream_block.h) */
-/* BINDTOOL_HEADER_FILE_HASH(03f4139c3fd58d7c80fde38da58ef670) */
+/* BINDTOOL_HEADER_FILE_HASH(635b767c5146a5d65f0757f7fb26a904) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/top_block_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/top_block_python.cc
index caed388ad5..74bb23f9a0 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/top_block_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/top_block_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(top_block.h) */
-/* BINDTOOL_HEADER_FILE_HASH(96ae1e4a3aed7d59ef7e8c596e83c07e) */
+/* BINDTOOL_HEADER_FILE_HASH(96d9ff1131a52a5089606f658e0ff48e) */
/***********************************************************************************/
#include <pybind11/complex.h>