7 #ifndef WRITECDXFILE_H_ 8 #define WRITECDXFILE_H_ 19 WriteFile(std::string _file_name,
double _c0_m_s,
double _cir_rate_Hz,
20 double _transmitter_frequency, std::vector<std::string> _link_names);
30 void write(std::string path, std::string data);
35 void write(std::string path,
double data);
40 void write(std::string path,
double *data,
size_t num);
45 void write(std::string path,
const std::vector<double> &data);
50 void write(
const H5::CommonFG *
h5file,
const std::string &path,
51 const std::vector<std::string> &data);
56 void write(
const H5::CommonFG *h5file,
const std::string &path,
57 const std::map<uint16_t, std::string> &data);
62 void write(H5::Group *group, std::string path,
63 const std::vector<double> &data);
68 void write(std::string path,
const std::vector<std::vector<double> > &data);
void write(std::string path, std::string data)
Writes string data to path.
Base class for writing continuous-delay and discrete-delay CDX files.
Definition: WriteFile.h:17
Base class for the processing of Channel Data Exchange (CDX) files.
Definition: File.h:95
H5::H5File h5file
the handle to the HDF5 file
Definition: File.h:196
void append_reference_delay(H5::Group *group, double reference_delay)
Append single value to reference delay dataset.
Definition: WriteFile.cpp:236
Contains all CDX classes and types.
Definition: File.cpp:19
void create_group(std::string path)
Definition: WriteFile.cpp:52
void create_reference_delays_dataset(H5::Group *group)
Creates 1D dataset for reference delays in file. Initial size is zero and dataset has unlimited dimen...
Definition: WriteFile.cpp:197