From 7cc3c0f0bb1345c9bd37ff435fa6bf78fde4d924 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Mon, 5 Feb 2018 18:34:09 +0100 Subject: [PATCH] WriterManager operates on references --- src/WriterManager.cpp | 6 +++--- src/WriterManager.hpp | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/WriterManager.cpp b/src/WriterManager.cpp index 82b0f06..f9c6965 100644 --- a/src/WriterManager.cpp +++ b/src/WriterManager.cpp @@ -5,7 +5,7 @@ using namespace std; -WriterManager::WriterManager(const map* parameters_type, uint64_t n_frames): +WriterManager::WriterManager(const map& parameters_type, uint64_t n_frames): parameters_type(parameters_type), n_frames(n_frames), running_flag(true), killed_flag(false), n_received_frames(0), n_written_frames(0), n_lost_frames(0) { @@ -89,7 +89,7 @@ void WriterManager::set_parameters(const map& new_parameters #endif } -const map* WriterManager::get_parameters_type() +const map& WriterManager::get_parameters_type() { return parameters_type; } @@ -128,7 +128,7 @@ bool WriterManager::are_all_parameters_set() { lock_guard lock(parameters_mutex); - for (const auto& parameter : *parameters_type) { + for (const auto& parameter : parameters_type) { const auto& parameter_name = parameter.first; if (parameters.count(parameter_name) == 0) { diff --git a/src/WriterManager.hpp b/src/WriterManager.hpp index 0c745d4..56bd284 100644 --- a/src/WriterManager.hpp +++ b/src/WriterManager.hpp @@ -16,7 +16,7 @@ class WriterManager std::mutex parameters_mutex; // Initialize in constructor. - const std::map* parameters_type; + const std::map& parameters_type; size_t n_frames; std::atomic_bool running_flag; std::atomic_bool killed_flag; @@ -25,7 +25,7 @@ class WriterManager std::atomic n_lost_frames; public: - WriterManager(const std::map* parameters_type, uint64_t n_frames=0); + WriterManager(const std::map& parameters_type, uint64_t n_frames=0); void stop(); void kill(); bool is_running(); @@ -33,7 +33,7 @@ class WriterManager std::string get_status(); bool are_all_parameters_set(); - const std::map* get_parameters_type(); + const std::map& get_parameters_type(); std::map get_parameters(); void set_parameters(const std::map& new_parameters);