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
tracedata.cpp File Reference

Value types for flow balance and travel-time analysis results. More...

#include "output/tracedata.h"
#include <QCryptographicHash>
#include <QJsonArray>
#include <QJsonDocument>
#include <QSet>
#include <cmath>
#include <limits>
Include dependency graph for tracedata.cpp:

Namespaces

namespace  openswmmvis
 
namespace  openswmmvis::trace
 

Functions

QString openswmmvis::trace::statusText (int flags)
 Format trace availability/approximation flags for display and persisted diagnostics.
 
QJsonObject openswmmvis::trace::infoJson (const SWMM_TraceInfo &i)
 Encode trace source/algorithm coverage metadata.
 
SWMM_TraceInfo openswmmvis::trace::infoFromJson (const QJsonObject &j)
 Decode trace coverage metadata without schema validation.
 
QJsonObject openswmmvis::trace::optionsJson (const SWMM_TraceOptions &o)
 Encode trace numerical thresholds for package provenance.
 
SWMM_TraceOptions openswmmvis::trace::optionsFromJson (const QJsonObject &j)
 Overlay saved numerical options onto native defaults.
 
QJsonObject openswmmvis::trace::summaryJson (const SWMM_TraceSummary &s)
 Encode terminal fractions and SI trace-budget diagnostics.
 
SWMM_TraceSummary openswmmvis::trace::summaryFromJson (const QJsonObject &j)
 Decode persisted trace-budget diagnostics.
 
SWMM_Trace openswmmvis::trace::createHandle (const Snapshot &s, const SWMM_TraceOptions &o, QString *error)
 Create native trace topology/options on the calling thread.
 

Detailed Description

Value types for flow balance and travel-time analysis results.

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