Writer manager refactoring

This commit is contained in:
2018-01-21 15:31:13 +01:00
parent 35270ca2fa
commit d623549930
3 changed files with 79 additions and 76 deletions
+5 -4
View File
@@ -5,7 +5,6 @@
#include <string>
#include <atomic>
#include <boost/any.hpp>
#include "h5_utils.hpp"
class WriterManager
{
@@ -18,13 +17,15 @@ class WriterManager
std::atomic_int n_written_frames;
public:
WriterManager(uint64_t n_images=0, std::string dataset_name="data");
WriterManager(uint64_t n_images=0);
void stop();
bool is_running();
std::string get_status();
std::map<std::string, uint64_t> get_statistics();
std::map<std::string, boost::any>& get_parameters();
void set_parameters(std::map<std::string, boost::any>& new_parameters);
bool is_running();
std::map<std::string, uint64_t> get_statistics();
void received_frame(size_t frame_index);
void written_frame(size_t frame_index);
};