# libtmux::FilterExpr

- **Module:** libtmux
- **Package:** libtmux-cxx
- **Language:** C++
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-cxx/blob/393d4b0ad666f18a6581f1eb281741a75a7503f0/include/libtmux/filter_expr.hpp#L105
- **Page:** https://libtmux.org/en/cxx/latest/reference/libtmux-filterexpr/

A filter over one entity type, as a value.

Owns every operand it compares against, so it outlives the call that built it and can be stored and copied. The node set is a closed variant rather than an expression template, which is what lets the same value both filter a range already in memory and be translated to a tmux `-f` format later.

## Members

- `Node` (typealias)
- `FilterExpr` (method)
- `~FilterExpr` (method)
- `node` (method)
