Pos struct
#include <nxt/units.hpp>
Two-dimensional zero-based terminal position.
Public static functions
Public functions
-
auto col() const → std::
size_t constexpr noexcept - Raw zero-based column index.
- auto from_origin() const → Size constexpr noexcept
- Return this position as a size from origin.
-
auto operator+(width_
t dx) const → Pos constexpr noexcept - Move horizontally.
-
auto operator+(height_
t dy) const → Pos constexpr noexcept - Move vertically.
- auto operator+(Size delta) const → Pos constexpr noexcept
- Move by a size delta.
- auto operator+=(Size delta) → Pos& constexpr noexcept
- Move by a size delta in place.
-
auto operator+=(width_
t dx) → Pos& constexpr noexcept - Move horizontally in place.
-
auto operator+=(height_
t dy) → Pos& constexpr noexcept - Move vertically in place.
-
auto row() const → std::
size_t constexpr noexcept - Raw zero-based row index.