summaryrefslogtreecommitdiff
path: root/gr-digital/lib/symbol_sync_cc_impl.h
diff options
context:
space:
mode:
authorThomas Habets <thomas@habets.se>2019-12-21 17:49:46 +0000
committerMarcus Müller <marcus@hostalia.de>2020-01-02 23:43:00 +0100
commit067e336102603ccb0cbf92d3d2a8497f1182618b (patch)
treee6203e1e61b41f5afed2d591f61218033c304217 /gr-digital/lib/symbol_sync_cc_impl.h
parent63be774868b8de73ccc20b8151a30ad88ea971cb (diff)
gr-digital/symbol_sync: Remove needless memory management
Diffstat (limited to 'gr-digital/lib/symbol_sync_cc_impl.h')
-rw-r--r--gr-digital/lib/symbol_sync_cc_impl.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/gr-digital/lib/symbol_sync_cc_impl.h b/gr-digital/lib/symbol_sync_cc_impl.h
index 2251163097..e203db2a39 100644
--- a/gr-digital/lib/symbol_sync_cc_impl.h
+++ b/gr-digital/lib/symbol_sync_cc_impl.h
@@ -45,7 +45,6 @@ public:
ir_type interp_type,
int n_filters,
const std::vector<float>& taps);
- ~symbol_sync_cc_impl();
void forecast(int noutput_items, gr_vector_int& ninput_items_required);
int general_work(int noutput_items,
@@ -71,13 +70,13 @@ public:
private:
// Timing Error Detector
- timing_error_detector* d_ted;
+ std::unique_ptr<timing_error_detector> d_ted;
// Symbol Clock Tracking and Estimation
- clock_tracking_loop* d_clock;
+ std::unique_ptr<clock_tracking_loop> d_clock;
// Interpolator and Interpolator Positioning and Alignment
- interpolating_resampler_ccf* d_interp;
+ std::unique_ptr<interpolating_resampler_ccf> d_interp;
// Block Internal Clocks
// 4 clocks that run synchronously, aligned to the Symbol Clock: