aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/rfnoc/scalar_node_ctrl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'host/lib/rfnoc/scalar_node_ctrl.cpp')
-rw-r--r--host/lib/rfnoc/scalar_node_ctrl.cpp38
1 files changed, 16 insertions, 22 deletions
diff --git a/host/lib/rfnoc/scalar_node_ctrl.cpp b/host/lib/rfnoc/scalar_node_ctrl.cpp
index ffce0d9cf..f197da0b5 100644
--- a/host/lib/rfnoc/scalar_node_ctrl.cpp
+++ b/host/lib/rfnoc/scalar_node_ctrl.cpp
@@ -23,34 +23,28 @@ static double _get_output_factor(scalar_node_ctrl::sptr node, size_t port)
}
// FIXME add recursion limiters (i.e. list of explored nodes)
-double scalar_node_ctrl::get_input_scale_factor(
- size_t /* port */
-) {
+double scalar_node_ctrl::get_input_scale_factor(size_t /* port */
+)
+{
try {
return find_downstream_unique_property<scalar_node_ctrl, double>(
- boost::bind(_get_input_factor, _1, _2),
- SCALE_UNDEFINED
- );
- } catch (const uhd::runtime_error &ex) {
- throw uhd::runtime_error(str(
- boost::format("Multiple scaling factors rates downstream of %s: %s.")
- % unique_id() % ex.what()
- ));
+ boost::bind(_get_input_factor, _1, _2), SCALE_UNDEFINED);
+ } catch (const uhd::runtime_error& ex) {
+ throw uhd::runtime_error(
+ str(boost::format("Multiple scaling factors rates downstream of %s: %s.")
+ % unique_id() % ex.what()));
}
}
-double scalar_node_ctrl::get_output_scale_factor(
- size_t /* port */
-) {
+double scalar_node_ctrl::get_output_scale_factor(size_t /* port */
+)
+{
try {
return find_upstream_unique_property<scalar_node_ctrl, double>(
- boost::bind(_get_output_factor, _1, _2),
- SCALE_UNDEFINED
- );
- } catch (const uhd::runtime_error &ex) {
- throw uhd::runtime_error(str(
- boost::format("Multiple scaling factors rates upstream of %s: %s.")
- % unique_id() % ex.what()
- ));
+ boost::bind(_get_output_factor, _1, _2), SCALE_UNDEFINED);
+ } catch (const uhd::runtime_error& ex) {
+ throw uhd::runtime_error(
+ str(boost::format("Multiple scaling factors rates upstream of %s: %s.")
+ % unique_id() % ex.what()));
}
}