# LibTmux::Model::Snapshot

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Raku
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-raku/blob/e76160bcce6e03976d49424da15b7c31afb2c68e/lib/LibTmux/Model.rakumod#L595
- **Page:** https://libtmux.org/en/raku/latest/reference/libtmux-model-snapshot/

Captured records and indexed relations; it retains no transport or live owner.

Captured records and indexed relations; it retains no transport or live owner.

## Members

### Collections and queries

- [`sessions`](/en/raku/latest/reference/libtmux-model-snapshot-sessions/) (method): Captured sessions in acquisition order; reading performs no I/O.
- [`windows`](/en/raku/latest/reference/libtmux-model-snapshot-windows/) (method): Captured physical windows, unique by daemon-scoped identity.
- [`panes`](/en/raku/latest/reference/libtmux-model-snapshot-panes/) (method): Captured physical panes; relation traversal never acquires newer data.
- [`clients`](/en/raku/latest/reference/libtmux-model-snapshot-clients/) (method): Captured attached clients with their observed process and creation identity.
- [`buffers`](/en/raku/latest/reference/libtmux-model-snapshot-buffers/) (method): Captured buffer metadata; content requires a separate explicit operation.

### Other members

- [`capabilities`](/en/raku/latest/reference/libtmux-model-snapshot-capabilities/) (method): Return the immutable capability observation used to acquire this graph.
- [`clone`](/en/raku/latest/reference/libtmux-model-snapshot-clone/) (method): Copy this captured value without changing its records or acquiring new data.
- [`complete`](/en/raku/latest/reference/libtmux-model-snapshot-complete/) (method): Whether the named entity collection was acquired without source restriction.
- [`ended`](/en/raku/latest/reference/libtmux-model-snapshot-ended/) (property): End of the acquisition interval after declared records were captured.
- [`endpoint`](/en/raku/latest/reference/libtmux-model-snapshot-endpoint/) (property): Captured connection settings; retaining them owns no process.
- [`incarnation`](/en/raku/latest/reference/libtmux-model-snapshot-incarnation/) (method): Return the captured daemon identity without refreshing it.
- [`observation`](/en/raku/latest/reference/libtmux-model-snapshot-observation/) (property): Immutable daemon identity and capabilities used during acquisition.
- [`rows`](/en/raku/latest/reference/libtmux-model-snapshot-rows/) (method): Return raw contextual rows, retaining repeated physical-entity observations.
- [`selection`](/en/raku/latest/reference/libtmux-model-snapshot-selection/) (method): Return the captured typed selection for a validated entity schema.
- [`session-groups`](/en/raku/latest/reference/libtmux-model-snapshot-session-groups/) (method): Captured session groups and their observed membership.
- [`started`](/en/raku/latest/reference/libtmux-model-snapshot-started/) (property): Start of the acquisition interval; the graph is not an atomic instant.
- [`window-links`](/en/raku/latest/reference/libtmux-model-snapshot-window-links/) (method): Captured session/index associations, including repeated links to one physical window.
