SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
timeseriesparse.cpp File Reference
#include "io/timeseriesparse.h"
#include "core/swmmdatetime.h"
#include <QDateTime>
#include <QRegularExpression>
#include <QStringList>
#include <cmath>
#include <limits>
Include dependency graph for timeseriesparse.cpp:

Namespaces

namespace  openswmmvis
 
namespace  openswmmvis::io
 

Functions

QChar openswmmvis::io::guessDelimiter (const QString &sampleLine)
 Guess the per-row delimiter from a sample line.
 
bool openswmmvis::io::tryParseTimestamp (const QString &s, double &jOut, double fallbackBase)
 Try to parse s as a timestamp into a SWMM Julian date.
 
bool openswmmvis::io::parseRow (const QString &line, QChar delim, double &timeJulianOut, std::vector< double > &valuesOut, double hoursSinceStartFallbackBase)
 Parse one delimited row into a timestamp + N value cells.
 
bool openswmmvis::io::parseSwmmDatLine (const QString &line, SwmmDatState &state, double &timeJulianOut, double &valueOut)
 Parse one line of a SWMM .dat timeseries file.
 

Detailed Description

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
Date
2026
License\n GPL-3.0-or-later