Move Dummy implementation to header

This commit is contained in:
2019-01-30 14:07:16 +01:00
parent 4d05595f87
commit 95bf06f56a
2 changed files with 16 additions and 26 deletions
+1 -19
View File
@@ -322,26 +322,8 @@ H5::H5File& H5Writer::get_h5_file()
return file;
}
DummyH5Writer::DummyH5Writer() : H5Writer("/dev/null", 0, 0, 0){}
void DummyH5Writer::create_file(hsize_t frame_chunk){}
void DummyH5Writer::close_file(){}
void DummyH5Writer::write_data(const string& dataset_name, const size_t data_index, const char* data, const std::vector<size_t>& data_shape,
const size_t data_bytes_size, const string& data_type, const string& endianness){};
bool DummyH5Writer::is_file_open() const
H5::H5File& DummyH5Writer::get_h5_file()
{
return false;
}
bool DummyH5Writer::is_data_for_current_file(const size_t data_index)
{
return true;
}
H5::H5File& DummyH5Writer::get_h5_file(){
stringstream error_message;
using namespace date;
error_message << "[" << std::chrono::system_clock::now() << "]";
+15 -7
View File
@@ -49,17 +49,25 @@ class H5Writer
class DummyH5Writer : public H5Writer
{
public:
DummyH5Writer();
bool is_file_open() const override;
void create_file(const hsize_t frame_chunk=1) override;
void close_file() override;
DummyH5Writer() : H5Writer("/dev/null", 0, 0, 0) {}
bool is_file_open() const override
{ return false; }
void create_file(const hsize_t frame_chunk=1) override {}
void close_file() override {}
void write_data(const std::string& dataset_name, const size_t data_index, const char* data, const std::vector<size_t>& data_shape,
const size_t data_bytes_size, const std::string& data_type, const std::string& endianness) override;
const size_t data_bytes_size, const std::string& data_type, const std::string& endianness) override {}
H5::H5File& get_h5_file() override;
bool is_data_for_current_file(const size_t data_index) override;
bool is_data_for_current_file(const size_t data_index) override
{ return true; }
};
std::unique_ptr<H5Writer> get_h5_writer(const std::string& filename, hsize_t frames_per_file=0,
hsize_t initial_dataset_size=1000, hsize_t dataset_increase_step=1000);
#endif
#endif