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

Represents a coordinate anywhere in a screen, including scroll back. More...

#include <ttx/terminal/absolute_position.h>

Public Member Functions

auto operator== (AbsolutePosition const &) const -> bool=default
 
auto operator<=> (AbsolutePosition const &) const =default
 

Public Attributes

u64 row { 0 }
 The absolute row in a screen.
 
u32 col { 0 }
 The column in the specified row.
 

Friends

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

Detailed Description

Represents a coordinate anywhere in a screen, including scroll back.

The row coordinate if measured in absolute units, and so can refer to rows in the scroll back buffer.

Member Function Documentation

◆ operator<=>()

auto ttx::terminal::AbsolutePosition::operator<=> ( AbsolutePosition const & ) const
default

◆ operator==()

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

Friends And Related Symbol Documentation

◆ tag_invoke

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

Member Data Documentation

◆ col

u32 ttx::terminal::AbsolutePosition::col { 0 }

The column in the specified row.

◆ row

u64 ttx::terminal::AbsolutePosition::row { 0 }

The absolute row in a screen.


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