Move parameters type storage to Manager

This commit is contained in:
2018-01-24 15:04:43 +01:00
parent 9f82c9c260
commit 3f12acf9d0
5 changed files with 19 additions and 12 deletions
+7 -3
View File
@@ -4,8 +4,8 @@
using namespace std;
WriterManager::WriterManager(uint64_t n_images):
n_images(n_images), running_flag(true), n_received_frames(0), n_written_frames(0)
WriterManager::WriterManager(map<string, DATA_TYPE>* parameters_type, uint64_t n_images):
parameters_type(parameters_type), n_images(n_images), running_flag(true), n_received_frames(0), n_written_frames(0)
{
#ifdef DEBUG_OUTPUT
cout << "[WriterManager::WriterManager] Writer manager for n_images " << n_images << endl;
@@ -41,7 +41,7 @@ map<string, uint64_t> WriterManager::get_statistics()
return result;
}
std::map<std::string, boost::any>& WriterManager::get_parameters(){
map<string, boost::any>& WriterManager::get_parameters(){
return parameters;
}
@@ -55,6 +55,10 @@ void WriterManager::set_parameters(map<string, boost::any>& new_parameters)
}
}
map<string, DATA_TYPE>* WriterManager::get_parameters_type() {
return parameters_type;
}
bool WriterManager::is_running()
{
// Take into account n_images only if it is <> 0.