6 #ifndef WriteContinuousDelayCDXFile_H_ 7 #define WriteContinuousDelayCDXFile_H_ 13 typedef uint64_t cir_number_t;
26 double _cir_rate_Hz,
double _transmitter_frequency_Hz,
27 const std::vector<std::string> &_link_names,
28 links_to_component_types_t &_component_types);
35 void write_cir(std::map<std::string, components_t> cirs,
36 std::map<std::string, double> reference_delays,
37 cir_number_t cir_number);
40 std::map<std::string, H5::Group *> group_cirs;
41 links_to_component_types_t component_types;
43 H5::CompType *cp_cmplx;
Class for writing continuous-delay CDX files.
Definition: WriteContinuousDelayFile.h:18
Base class for writing continuous-delay and discrete-delay CDX files.
Definition: WriteFile.h:17
WriteContinuousDelayFile(std::string _file_name, double _c0_m_s, double _cir_rate_Hz, double _transmitter_frequency_Hz, const std::vector< std::string > &_link_names, links_to_component_types_t &_component_types)
Constructor.
Definition: WriteContinuousDelayFile.cpp:15
void write_cir(std::map< std::string, components_t > cirs, std::map< std::string, double > reference_delays, cir_number_t cir_number)
Write single CIR to file.
Definition: WriteContinuousDelayFile.cpp:64
Contains all CDX classes and types.
Definition: File.cpp:19