Class GraphicsDomain

Class Documentation

class GraphicsDomain

Declaration: final

Copyable observation token retaining no renderer, context, window or native objects.

Copies may cross threads and remain readable after facade destruction. A replacement renderer has a new identity; an invalidated token never reopens.

Public Functions

GraphicsDomain() = default

Create an empty, unsupported token.

snapshot() returns identity/sequence zero.

GraphicsDomainSnapshot snapshot() const noexcept

Declaration: [[nodiscard]]

Copy coherent identity, sequence and usability from any thread without native queries.

Register and read the initial seed on the publication owner when an ordered subscription is required. Retained copies never keep native state alive.