20 void save(ImGuiTextBuffer& buf)
override;
27 void drawRow(
int row);
38 WatchExpr() =
default;
39 WatchExpr(std::string d, std::string e,
TclObject f)
40 : description(std::move(d)), exprStr(std::move(e)),
format(std::move(f)) {}
41 std::string description;
43 std::optional<TclObject> expression;
46 std::vector<WatchExpr> watches;
52 [[nodiscard]] EvalResult evalExpr(WatchExpr& watch, Interpreter& interp)
const;
56 static constexpr auto persistentElements = std::tuple{