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
openswmmvis::ExtensionStateRegistry::Data Struct Reference

Private authoritative records retained independently of plugin facades. More...

Collaboration diagram for openswmmvis::ExtensionStateRegistry::Data:

Classes

struct  Entry
 Native owner and copied state for one live lifetime. More...
 
struct  Operation
 Save ownership surviving retirement of an affected native window. More...
 

Public Types

enum class  Head {
  None ,
  State ,
  View ,
  Activity
}
 Identify the lowest sequenced pending domain. More...
 

Public Member Functions

Head head () const
 Select the oldest pending publication across all immutable contracts.
 
QUuid headSession () const
 Read the affected session of the current global FIFO head.
 

Public Attributes

QHash< QUuid, Entry > sessions
 Live states by unique session identity.
 
QHash< QObject *, QUuid > owners
 Native owner identity to open lifetime.
 
QList< QUuid > order
 Stable registration order of live states.
 
QHash< QUuid, Operation > operations
 Active outer save scopes.
 
QHash< QUuid, QUuid > saving
 Session to active operation, retained through retirement.
 
QList< StateEvent > pending
 Globally ordered immutable observations.
 
QHash< QUuid, ViewSnapshot > views
 Current copied native view metadata by session.
 
QList< ViewEvent > pendingViews
 Domain observations merged into the same sequence drain.
 
QHash< QUuid, ProcessState > processes
 Retained unique process attempts, independent of rows.
 
QSet< QUuid > issuedProcessIds
 Prevent reassignment after retained metadata is retired.
 
QList< QUuid > processOrder
 Stable acceptance order of retained attempts.
 
QHash< QUuid, UiActivityState > activityUi
 Copied private host UI projections.
 
QList< ActivityEvent > pendingActivity
 Process/UI observations in the shared FIFO.
 
quint64 sequence = 0
 Shared committed-publication watermark.
 
bool scheduled = false
 A queued drain callback is outstanding.
 
bool draining = false
 Prevent nested event loops from recursively dispatching.
 

Detailed Description

Private authoritative records retained independently of plugin facades.

Member Enumeration Documentation

◆ Head

Identify the lowest sequenced pending domain.

Enumerator
None 
State 
View 
Activity 

Member Function Documentation

◆ head()

Head openswmmvis::ExtensionStateRegistry::Data::head ( ) const
inline

Select the oldest pending publication across all immutable contracts.

Returns
Domain of the global FIFO head, or None for an empty queue.
Here is the caller graph for this function:

◆ headSession()

QUuid openswmmvis::ExtensionStateRegistry::Data::headSession ( ) const
inline

Read the affected session of the current global FIFO head.

Returns
Captured model lifetime, null for UI/private unbound jobs/no pending work.
Here is the call graph for this function:

Member Data Documentation

◆ activityUi

QHash<QUuid, UiActivityState> openswmmvis::ExtensionStateRegistry::Data::activityUi

Copied private host UI projections.

◆ draining

bool openswmmvis::ExtensionStateRegistry::Data::draining = false

Prevent nested event loops from recursively dispatching.

◆ issuedProcessIds

QSet<QUuid> openswmmvis::ExtensionStateRegistry::Data::issuedProcessIds

Prevent reassignment after retained metadata is retired.

◆ operations

QHash<QUuid, Operation> openswmmvis::ExtensionStateRegistry::Data::operations

Active outer save scopes.

◆ order

QList<QUuid> openswmmvis::ExtensionStateRegistry::Data::order

Stable registration order of live states.

◆ owners

QHash<QObject *, QUuid> openswmmvis::ExtensionStateRegistry::Data::owners

Native owner identity to open lifetime.

◆ pending

QList<StateEvent> openswmmvis::ExtensionStateRegistry::Data::pending

Globally ordered immutable observations.

◆ pendingActivity

QList<ActivityEvent> openswmmvis::ExtensionStateRegistry::Data::pendingActivity

Process/UI observations in the shared FIFO.

◆ pendingViews

QList<ViewEvent> openswmmvis::ExtensionStateRegistry::Data::pendingViews

Domain observations merged into the same sequence drain.

◆ processes

QHash<QUuid, ProcessState> openswmmvis::ExtensionStateRegistry::Data::processes

Retained unique process attempts, independent of rows.

◆ processOrder

QList<QUuid> openswmmvis::ExtensionStateRegistry::Data::processOrder

Stable acceptance order of retained attempts.

◆ saving

QHash<QUuid, QUuid> openswmmvis::ExtensionStateRegistry::Data::saving

Session to active operation, retained through retirement.

◆ scheduled

bool openswmmvis::ExtensionStateRegistry::Data::scheduled = false

A queued drain callback is outstanding.

◆ sequence

quint64 openswmmvis::ExtensionStateRegistry::Data::sequence = 0

Shared committed-publication watermark.

◆ sessions

QHash<QUuid, Entry> openswmmvis::ExtensionStateRegistry::Data::sessions

Live states by unique session identity.

◆ views

QHash<QUuid, ViewSnapshot> openswmmvis::ExtensionStateRegistry::Data::views

Current copied native view metadata by session.


The documentation for this struct was generated from the following file: