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

Authoritative session metadata, ordered deferred observations and scoped save outcomes. More...

#include "plugins/extensionstateregistry.h"
#include <QCoreApplication>
#include <QHash>
#include <QSet>
#include <QThread>
#include <QVariant>
#include <algorithm>
#include <cmath>
#include <limits>
#include <utility>
Include dependency graph for extensionstateregistry.cpp:

Classes

struct  openswmmvis::ExtensionStateRegistry::Data
 Private authoritative records retained independently of plugin facades. More...
 
struct  openswmmvis::ExtensionStateRegistry::Data::Entry
 Native owner and copied state for one live lifetime. More...
 
struct  openswmmvis::ExtensionStateRegistry::Data::Operation
 Save ownership surviving retirement of an affected native window. More...
 

Namespaces

namespace  openswmmvis
 

Detailed Description

Authoritative session metadata, ordered deferred observations and scoped save outcomes.

Native state changes commit synchronously. One FIFO dispatcher emits copied observations on a later GUI turn, suppressing obsolete live generations and holding affected sessions while synchronous save collection/native persistence are active.

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