MOBILISIS-Calculator/library/include/mobilisis/tariff_timestep_config.h
2024-08-15 21:20:18 +02:00

27 lines
692 B
C

#ifndef TARIFF_TIMESTEP_CONFIG_H_INCLUDED
#define TARIFF_TIMESTEP_CONFIG_H_INCLUDED
#include <QString>
#include <QDebug>
#include <QDebugStateSaver>
struct ATBTimeStepConfig {
enum class TimeStepConfig {STATIC=1, DYNAMIC=2, RECOMPUTE_SOME=3};
ATBTimeStepConfig() = default;
int tsconfig_id;
QString tsconfig_label;
friend QDebug operator<<(QDebug debug, ATBTimeStepConfig const &tsConfig) {
QDebugStateSaver saver(debug);
debug.nospace()
<< " tsconfig_id: " << tsConfig.tsconfig_id << "\n"
<< "tsconfig_label: " << tsConfig.tsconfig_label << "\n";
return debug;
}
};
#endif // TARIFF_TIMESTEP_CONFIG_H_INCLUDED