IMCtermite/lib/rawmerge.hpp
2020-08-10 12:03:35 +02:00

63 lines
1.2 KiB
C++

//---------------------------------------------------------------------------//
//
// @file rawmerge.hpp
// @author Mario Fink <mario.fink@record-evolution.de>
// @date Aug 2020
// @brief unify multiple channels and time series from .raw in single table
//
//---------------------------------------------------------------------------//
#ifndef RAW_MERGER
#define RAW_MERGER
#include "raweat.hpp"
//---------------------------------------------------------------------------//
class raw_merger : public raw_eater
{
private:
// number of channels
int num_channels_;
// (merged) channel data
std::vector<std::vector<double>> channels_;
// channel meta data
std::vector<std::string> channel_names_;
public:
// constructor
raw_merger(std::string rawfile): raw_eater(rawfile)
{
}
// destructor
~raw_merger()
{
}
// add a single channel and its associated time series
bool add_channel(std::string rawfile)
{
return true;
}
// print all data to file
void write_table(std::string filename, char delimiter = ',', int precision = 6, int width = 25)
{
}
};
#endif
//---------------------------------------------------------------------------//