# LibTmux::Model::BufferSelection

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

Replayable typed buffer membership with local filtering.

Replayable typed buffer membership with local filtering.

## Inherited members

- [`all`](/en/raku/latest/reference/libtmux-model-bufferselection-all/) (method), inherited from `LibTmux::Selection::Selection`: Construct the native all junction over captured membership.
- [`any`](/en/raku/latest/reference/libtmux-model-bufferselection-any/) (method), inherited from `LibTmux::Selection::Selection`: Construct the native any junction over captured membership.
- [`Array`](/en/raku/latest/reference/libtmux-model-bufferselection-array/) (method), inherited from `LibTmux::Selection::Selection`: Materialize an independent mutable membership array; contained views remain shared.
- [`AT-POS`](/en/raku/latest/reference/libtmux-model-bufferselection-at-pos/) (method), inherited from `LibTmux::Selection::Selection`: Delegate positional lookup to captured membership with native Raku indexing behavior.
- [`Bool`](/en/raku/latest/reference/libtmux-model-bufferselection-bool/) (method), inherited from `LibTmux::Selection::Selection`: True when captured membership is nonempty.
- [`clone`](/en/raku/latest/reference/libtmux-model-bufferselection-clone/) (method), inherited from `LibTmux::Selection::Selection`: Revalidate and copy membership when cloning a concrete selection.
- [`elems`](/en/raku/latest/reference/libtmux-model-bufferselection-elems/) (method), inherited from `LibTmux::Selection::Selection`: Return the exact captured membership count.
- [`entity`](/en/raku/latest/reference/libtmux-model-bufferselection-entity/) (method), inherited from `LibTmux::Selection::Selection`: Entity schema retained even by an empty selection.
- [`EXISTS-POS`](/en/raku/latest/reference/libtmux-model-bufferselection-exists-pos/) (method), inherited from `LibTmux::Selection::Selection`: Check an index locally without acquiring or refreshing data.
- [`filter`](/en/raku/latest/reference/libtmux-model-bufferselection-filter/) (method), inherited from `LibTmux::Selection::Selection`: Run a callback once per member in order and preserve this concrete selection type.
- [`first`](/en/raku/latest/reference/libtmux-model-bufferselection-first/) (method), inherited from `LibTmux::Selection::Selection`: Use native first-match behavior, including native absence semantics.
- [`grep`](/en/raku/latest/reference/libtmux-model-bufferselection-grep/) (method), inherited from `LibTmux::Selection::Selection`: Use native matching and adverbs, returning a Seq rather than another selection.
- [`iterator`](/en/raku/latest/reference/libtmux-model-bufferselection-iterator/) (method), inherited from `LibTmux::Selection::Selection`: Return a fresh iterator over captured eager membership.
- [`list`](/en/raku/latest/reference/libtmux-model-bufferselection-list-m9fk/) (method), inherited from `LibTmux::Selection::Selection`: Return eager replayable membership with native list semantics.
- [`List`](/en/raku/latest/reference/libtmux-model-bufferselection-list-1et0/) (method), inherited from `LibTmux::Selection::Selection`: Return captured membership without writable element containers.
- [`map`](/en/raku/latest/reference/libtmux-model-bufferselection-map/) (method), inherited from `LibTmux::Selection::Selection`: Use native mapping; projections may change element type.
- [`none`](/en/raku/latest/reference/libtmux-model-bufferselection-none/) (method), inherited from `LibTmux::Selection::Selection`: Construct the native none junction over captured membership.
- [`one`](/en/raku/latest/reference/libtmux-model-bufferselection-one/) (method), inherited from `LibTmux::Selection::Selection`: Construct the native one junction; this is not exact-cardinality retrieval.
- [`Seq`](/en/raku/latest/reference/libtmux-model-bufferselection-seq/) (method), inherited from `LibTmux::Selection::Selection`: Return a fresh native sequence over captured membership.
- [`single`](/en/raku/latest/reference/libtmux-model-bufferselection-single/) (method), inherited from `LibTmux::Selection::Selection`: Return exactly one member or throw its observed cardinality.
- [`single-or-nil`](/en/raku/latest/reference/libtmux-model-bufferselection-single-or-nil/) (method), inherited from `LibTmux::Selection::Selection`: Return Nil for zero members, the sole member for one, otherwise throw.
- [`sort`](/en/raku/latest/reference/libtmux-model-bufferselection-sort/) (method), inherited from `LibTmux::Selection::Selection`: Use native sorting and return its ordinary Raku result.
- [`where`](/en/raku/latest/reference/libtmux-model-bufferselection-where/) (method), inherited from `LibTmux::Selection::Selection`: Compile criteria before traversal, including on an empty selection.
