Raxol.Terminal.Buffer.Manager (Raxol v0.5.0)
View SourceManages terminal buffer operations and state.
Summary
Functions
Performs an atomic operation on the buffer. This ensures thread safety for concurrent operations.
Returns a specification to start this module under a supervisor.
Types
@type t() :: %Raxol.Terminal.Buffer.Manager{ buffer: Raxol.Terminal.Buffer.Manager.BufferImpl.t(), cursor_position: {non_neg_integer(), non_neg_integer()} | nil, damage_tracker: term(), lock: :ets.tid(), memory_manager: term(), metrics: term(), renderer: term(), scrollback_manager: term() }
Functions
Performs an atomic operation on the buffer. This ensures thread safety for concurrent operations.
Returns a specification to start this module under a supervisor.
See Supervisor
.