3#include "di/types/prelude.h"
14 return { window_size.rows, window_size.cols, window_size.pixel_width, window_size.pixel_height };
35 constexpr friend auto tag_invoke(di::Tag<di::reflect>, di::InPlaceType<Size>) {
Definition clipboard.h:10
auto rows_shrinked(u32 r) const -> Size
Definition size.h:18
u32 xpixels
Definition size.h:10
auto as_window_size() const -> dius::tty::WindowSize
Definition size.h:16
auto cols_shrinked(u32 c) const -> Size
Definition size.h:25
constexpr friend auto tag_invoke(di::Tag< di::reflect >, di::InPlaceType< Size >)
Definition size.h:35
u32 cols
Definition size.h:9
static auto from_window_size(dius::tty::WindowSize const &window_size) -> Size
Definition size.h:13
u32 rows
Definition size.h:8
u32 ypixels
Definition size.h:11
auto operator==(Size const &) const -> bool=default
auto operator<=>(Size const &) const =default