Contur 2
Educational OS kernel simulator
Loading...
Searching...
No Matches
contur::TuiSnapshot Struct Reference

Top-level immutable model snapshot consumed by TUI controller/views. More...

#include <tui_models.h>

Public Attributes

Tick currentTick = 0
 Current simulation tick represented by this snapshot.
std::size_t processCount = 0
 Total process count summary.
std::vector< TuiProcessSnapshotprocesses
 Process rows for process-focused views.
TuiSchedulerSnapshot scheduler
 Scheduler-related state.
TuiMemorySnapshot memory
 Memory-related state.
std::uint64_t sequence = 0
 Monotonic snapshot sequence for deterministic ordering.
std::uint64_t epoch = 0
 Optional runtime epoch metadata for deterministic mode correlation.

Detailed Description

Top-level immutable model snapshot consumed by TUI controller/views.

Definition at line 92 of file tui_models.h.

Member Data Documentation

◆ currentTick

Tick contur::TuiSnapshot::currentTick = 0

Current simulation tick represented by this snapshot.

Definition at line 95 of file tui_models.h.

◆ epoch

std::uint64_t contur::TuiSnapshot::epoch = 0

Optional runtime epoch metadata for deterministic mode correlation.

Definition at line 113 of file tui_models.h.

◆ memory

TuiMemorySnapshot contur::TuiSnapshot::memory

Memory-related state.

Definition at line 107 of file tui_models.h.

◆ processCount

std::size_t contur::TuiSnapshot::processCount = 0

Total process count summary.

Definition at line 98 of file tui_models.h.

◆ processes

std::vector<TuiProcessSnapshot> contur::TuiSnapshot::processes

Process rows for process-focused views.

Definition at line 101 of file tui_models.h.

◆ scheduler

TuiSchedulerSnapshot contur::TuiSnapshot::scheduler

Scheduler-related state.

Definition at line 104 of file tui_models.h.

◆ sequence

std::uint64_t contur::TuiSnapshot::sequence = 0

Monotonic snapshot sequence for deterministic ordering.

Definition at line 110 of file tui_models.h.


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