UNISTDX_IO_TERMINAL
enum colors: u8
  • reset = 0
  • fg_red = 31
  • fg_green = 32
  • fg_yellow = 33
  • fg_blue = 34
  • fg_magenta = 35
  • fg_cyan = 36
  • fg_light_gray = 37
  • fg_dark_gray = 90
  • fg_light_red = 91
  • fg_light_green = 92
  • fg_light_yellow = 93
  • fg_light_blue = 94
  • fg_light_magenta = 95
  • fg_light_cyan = 96
  • fg_white = 97
  • fg_default = 39
  • bg_red = 41
  • bg_green = 42
  • bg_blue = 44
  • bg_default = 49
template <size_t N, char Ch>
struct sys::terminal::escape_sequence
Fields
is_a_terminal(sys::fd_type f) -> bool

Returns true, if file descriptor f refers to a terminal.

bad_call

move(u32 line, u32 column) -> escape_sequence< 2, 'H'>
foreground_color(u8 c) -> escape_sequence< 3, 'm'>
color(colors c) -> escape_sequence< 1, 'm'>
reset() -> escape_sequence< 1, 'm'>
background_color(u8 r, u8 g, u8 b) -> escape_sequence< 5, 'm'>
template <size_t N, char Ch>
operator<<(std::ostream & out, const escape_sequence< N, Ch > & rhs) -> std::ostream &
foreground_color(u8 r, u8 g, u8 b) -> escape_sequence< 5, 'm'>
background_color(u8 c) -> escape_sequence< 3, 'm'>
underline() -> escape_sequence< 1, 'm'>
clear() -> escape_sequence< 0, 'J'>
reversed() -> escape_sequence< 1, 'm'>
bold() -> escape_sequence< 1, 'm'>