ttx 0.1.0
Loading...
Searching...
No Matches
ttx::terminal::InBandSizeReport Struct Reference

In-band size report. More...

#include <ttx/terminal/escapes/size_report.h>

Public Member Functions

auto serialize () const -> di::String
auto operator== (InBandSizeReport const &other) const -> bool=default

Static Public Member Functions

static auto from_csi (CSI const &csi) -> di::Optional< InBandSizeReport >

Public Attributes

Size size

Friends

constexpr friend auto tag_invoke (di::Tag< di::reflect >, di::InPlaceType< InBandSizeReport >)

Detailed Description

In-band size report.

This is requested by DEC private mode 2024, as specified here.

Member Function Documentation

◆ from_csi()

auto ttx::terminal::InBandSizeReport::from_csi ( CSI const & csi) ->di::Optional< InBandSizeReport >
static

◆ operator==()

auto ttx::terminal::InBandSizeReport::operator== ( InBandSizeReport const & other) const->bool=default
default

◆ serialize()

auto ttx::terminal::InBandSizeReport::serialize ( ) const->di::String

◆ tag_invoke

friend auto tag_invoke ( di::Tag< di::reflect > ,
di::InPlaceType< InBandSizeReport >  )
friend

Member Data Documentation

◆ size

Size ttx::terminal::InBandSizeReport::size

The documentation for this struct was generated from the following files: