32std::string
Term::cursor_move(
const std::size_t& row,
const std::size_t& column) {
return "\u001b[" + std::to_string(row) +
';' + std::to_string(column) +
'H'; }
34std::string
Term::cursor_up(
const std::size_t& rows) {
return "\u001b[" + std::to_string(rows) +
'A'; }
36std::string
Term::cursor_down(
const std::size_t& rows) {
return "\u001b[" + std::to_string(rows) +
'B'; }
38std::string
Term::cursor_right(
const std::size_t& columns) {
return "\u001b[" + std::to_string(columns) +
'C'; }
40std::string
Term::cursor_left(
const std::size_t& columns) {
return "\u001b[" + std::to_string(columns) +
'D'; }
std::size_t column() const
void setColum(const std::size_t &)
bool operator!=(const Term::Cursor &cursor) const
void setRow(const std::size_t &)
bool operator==(const Term::Cursor &cursor) const
std::string cursor_position_report()
std::string cursor_left(const std::size_t &columns)
std::string cursor_move(const std::size_t &row, const std::size_t &column)
std::string cursor_up(const std::size_t &rows)
std::string cursor_right(const std::size_t &columns)
std::string cursor_down(const std::size_t &rows)