summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/ctrlport_probe2_c_impl.cc
diff options
context:
space:
mode:
authorMarcus Müller <mmueller@gnuradio.org>2019-08-17 17:41:00 +0200
committerMarcus Müller <marcus@hostalia.de>2019-08-22 15:05:58 +0200
commitc6cb3bbc35153a9635d69eddab0d252f7441b854 (patch)
treef9ab04c336fa6f228ce0c7b90c3722955a1aa53f /gr-blocks/lib/ctrlport_probe2_c_impl.cc
parentbcf35e64b5662f716e0de59e95fdd9ffb02238a7 (diff)
Use emplace_back(params) instead of push_back(type(params))
This is C++11: you can convert std::vector<complextype> vec; vec.push_back(complextype(foo, bar, baz)); by std::vector<complextype> vec; vec.emplace_back(foo, bar, baz); which saves one unnecessary copy. This mostly happened in rpc code. The automated clang-tidy check failed miserably, so most of this was done by hand.
Diffstat (limited to 'gr-blocks/lib/ctrlport_probe2_c_impl.cc')
-rw-r--r--gr-blocks/lib/ctrlport_probe2_c_impl.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/gr-blocks/lib/ctrlport_probe2_c_impl.cc b/gr-blocks/lib/ctrlport_probe2_c_impl.cc
index b1b8233f2d..1f72247492 100644
--- a/gr-blocks/lib/ctrlport_probe2_c_impl.cc
+++ b/gr-blocks/lib/ctrlport_probe2_c_impl.cc
@@ -116,7 +116,7 @@ void ctrlport_probe2_c_impl::setup_rpc()
{
#ifdef GR_CTRLPORT
int len = static_cast<int>(d_len);
- d_rpc_vars.push_back(rpcbasic_sptr(
+ d_rpc_vars.emplace_back(
new rpcbasic_register_get<ctrlport_probe2_c, std::vector<std::complex<float>>>(
alias(),
d_id.c_str(),
@@ -127,9 +127,9 @@ void ctrlport_probe2_c_impl::setup_rpc()
"volts",
d_desc.c_str(),
RPC_PRIVLVL_MIN,
- d_disp_mask | DISPOPTCPLX)));
+ d_disp_mask | DISPOPTCPLX));
- d_rpc_vars.push_back(rpcbasic_sptr(
+ d_rpc_vars.emplace_back(
new rpcbasic_register_get<ctrlport_probe2_c, int>(alias(),
"length",
&ctrlport_probe2_c::length,
@@ -139,9 +139,9 @@ void ctrlport_probe2_c_impl::setup_rpc()
"samples",
"get vector length",
RPC_PRIVLVL_MIN,
- DISPNULL)));
+ DISPNULL));
- d_rpc_vars.push_back(rpcbasic_sptr(
+ d_rpc_vars.emplace_back(
new rpcbasic_register_set<ctrlport_probe2_c, int>(alias(),
"length",
&ctrlport_probe2_c::set_length,
@@ -151,7 +151,7 @@ void ctrlport_probe2_c_impl::setup_rpc()
"samples",
"set vector length",
RPC_PRIVLVL_MIN,
- DISPNULL)));
+ DISPNULL));
#endif /* GR_CTRLPORT */
}