Skip to content

ansi

Utility functions for generating ANSI escape codes for terminal control and styling.

ReturnNameDescription
std::stringcursor inline
std::stringmove_up inline
std::stringmove_down inline
std::stringmove_right inline
std::stringmove_left inline
std::stringhide_cursor inline
std::stringshow_cursor inline
std::stringclear_screen inline
std::stringclear_line inline
std::stringclear_line_to_end inline
std::stringclear_line_to_start inline
std::stringclear_scrollback inline
std::stringscroll_up inline
std::stringscroll_down inline
std::stringfg_black inline
std::stringfg_red inline
std::stringfg_green inline
std::stringfg_yellow inline
std::stringfg_blue inline
std::stringfg_magenta inline
std::stringfg_cyan inline
std::stringfg_white inline
std::stringfg_bright_black inline
std::stringfg_bright_red inline
std::stringfg_bright_green inline
std::stringfg_bright_yellow inline
std::stringfg_bright_blue inline
std::stringfg_bright_magenta inline
std::stringfg_bright_cyan inline
std::stringfg_bright_white inline
std::stringbg_black inline
std::stringbg_red inline
std::stringbg_green inline
std::stringbg_yellow inline
std::stringbg_blue inline
std::stringbg_magenta inline
std::stringbg_cyan inline
std::stringbg_white inline
std::stringbg_bright_black inline
std::stringbg_bright_red inline
std::stringbg_bright_green inline
std::stringbg_bright_yellow inline
std::stringbg_bright_blue inline
std::stringbg_bright_magenta inline
std::stringbg_bright_cyan inline
std::stringbg_bright_white inline
std::stringfg_8bit inline
std::stringbg_8bit inline
std::stringfg_rgb inline
std::stringbg_rgb inline
std::stringbold inline
std::stringunderline inline
std::stringinverse inline
std::stringreset inline
std::stringreset_all inline

inline

inline std::string cursor(int row, int col)

inline

inline std::string move_up(int n)

inline

inline std::string move_down(int n)

inline

inline std::string move_right(int n)

inline

inline std::string move_left(int n)

inline

inline std::string hide_cursor()

inline

inline std::string show_cursor()

inline

inline std::string clear_screen()

inline

inline std::string clear_line()

inline

inline std::string clear_line_to_end()

inline

inline std::string clear_line_to_start()

inline

inline std::string clear_scrollback()

inline

inline std::string scroll_up(int n)

inline

inline std::string scroll_down(int n)

inline

inline std::string fg_black()

inline

inline std::string fg_red()

inline

inline std::string fg_green()

inline

inline std::string fg_yellow()

inline

inline std::string fg_blue()

inline

inline std::string fg_magenta()

inline

inline std::string fg_cyan()

inline

inline std::string fg_white()

inline

inline std::string fg_bright_black()

inline

inline std::string fg_bright_red()

inline

inline std::string fg_bright_green()

inline

inline std::string fg_bright_yellow()

inline

inline std::string fg_bright_blue()

inline

inline std::string fg_bright_magenta()

inline

inline std::string fg_bright_cyan()

inline

inline std::string fg_bright_white()

inline

inline std::string bg_black()

inline

inline std::string bg_red()

inline

inline std::string bg_green()

inline

inline std::string bg_yellow()

inline

inline std::string bg_blue()

inline

inline std::string bg_magenta()

inline

inline std::string bg_cyan()

inline

inline std::string bg_white()

inline

inline std::string bg_bright_black()

inline

inline std::string bg_bright_red()

inline

inline std::string bg_bright_green()

inline

inline std::string bg_bright_yellow()

inline

inline std::string bg_bright_blue()

inline

inline std::string bg_bright_magenta()

inline

inline std::string bg_bright_cyan()

inline

inline std::string bg_bright_white()

inline

inline std::string fg_8bit(int n)

inline

inline std::string bg_8bit(int n)

inline

inline std::string fg_rgb(int r, int g, int b)

inline

inline std::string bg_rgb(int r, int g, int b)

inline

inline std::string bold()

inline

inline std::string underline()

inline

inline std::string inverse()

inline

inline std::string reset()

inline

inline std::string reset_all()