#include <terminal.hpp>
Definition at line 10 of file terminal.hpp.
◆ Terminal()
| CaDiCaL::Terminal::Terminal |
( |
FILE * | file | ) |
|
Definition at line 14 of file cadical_terminal.cpp.
14 : file (f), reset_on_exit (false) {
16 int fd = fileno (f);
18 use_colors = connected = isatty (fd);
19}
#define CADICAL_assert(ignore)
◆ ~Terminal()
| CaDiCaL::Terminal::~Terminal |
( |
| ) |
|
◆ black()
| void CaDiCaL::Terminal::black |
( |
bool | bright = false | ) |
|
|
inline |
◆ blue()
| void CaDiCaL::Terminal::blue |
( |
bool | bright = false | ) |
|
|
inline |
◆ blue_code()
| const char * CaDiCaL::Terminal::blue_code |
( |
| ) |
|
|
inline |
◆ bold()
| void CaDiCaL::Terminal::bold |
( |
| ) |
|
|
inline |
◆ bold_code()
| const char * CaDiCaL::Terminal::bold_code |
( |
| ) |
|
|
inline |
◆ bright_blue_code()
| const char * CaDiCaL::Terminal::bright_blue_code |
( |
| ) |
|
|
inline |
◆ bright_magenta_code()
| const char * CaDiCaL::Terminal::bright_magenta_code |
( |
| ) |
|
|
inline |
◆ bright_red_code()
| const char * CaDiCaL::Terminal::bright_red_code |
( |
| ) |
|
|
inline |
◆ bright_yellow_code()
| const char * CaDiCaL::Terminal::bright_yellow_code |
( |
| ) |
|
|
inline |
◆ colors()
| bool CaDiCaL::Terminal::colors |
( |
| ) |
|
|
inline |
◆ cursor()
| void CaDiCaL::Terminal::cursor |
( |
bool | on | ) |
|
|
inline |
Definition at line 83 of file terminal.hpp.
83{ code (on ? "?25h" : "?25l"); }
◆ cyan()
| void CaDiCaL::Terminal::cyan |
( |
bool | bright = false | ) |
|
|
inline |
◆ cyan_code()
| const char * CaDiCaL::Terminal::cyan_code |
( |
| ) |
|
|
inline |
◆ disable()
| void CaDiCaL::Terminal::disable |
( |
| ) |
|
◆ erase_line_if_connected_otherwise_new_line()
| void CaDiCaL::Terminal::erase_line_if_connected_otherwise_new_line |
( |
| ) |
|
|
inline |
Definition at line 87 of file terminal.hpp.
87 {
88 if (connected)
89 code ("1G");
90 else
91 fputc ('\n', file), fflush (file);
92 }
◆ erase_until_end_of_line()
| void CaDiCaL::Terminal::erase_until_end_of_line |
( |
| ) |
|
|
inline |
◆ force_colors()
| void CaDiCaL::Terminal::force_colors |
( |
| ) |
|
◆ force_no_colors()
| void CaDiCaL::Terminal::force_no_colors |
( |
| ) |
|
◆ force_reset_on_exit()
| void CaDiCaL::Terminal::force_reset_on_exit |
( |
| ) |
|
◆ green()
| void CaDiCaL::Terminal::green |
( |
bool | bright = false | ) |
|
|
inline |
◆ green_code()
| const char * CaDiCaL::Terminal::green_code |
( |
| ) |
|
|
inline |
◆ inverse()
| void CaDiCaL::Terminal::inverse |
( |
| ) |
|
|
inline |
◆ magenta()
| void CaDiCaL::Terminal::magenta |
( |
bool | bright = false | ) |
|
|
inline |
◆ magenta_code()
| const char * CaDiCaL::Terminal::magenta_code |
( |
| ) |
|
|
inline |
◆ normal()
| void CaDiCaL::Terminal::normal |
( |
| ) |
|
|
inline |
◆ normal_code()
| const char * CaDiCaL::Terminal::normal_code |
( |
| ) |
|
|
inline |
◆ operator bool()
| CaDiCaL::Terminal::operator bool |
( |
| ) |
const |
|
inline |
◆ red()
| void CaDiCaL::Terminal::red |
( |
bool | bright = false | ) |
|
|
inline |
◆ red_code()
| const char * CaDiCaL::Terminal::red_code |
( |
| ) |
|
|
inline |
◆ reset()
| void CaDiCaL::Terminal::reset |
( |
| ) |
|
Definition at line 25 of file cadical_terminal.cpp.
25 {
26 if (!connected)
27 return;
31 fflush (file);
32}
void erase_until_end_of_line()
◆ underline()
| void CaDiCaL::Terminal::underline |
( |
| ) |
|
|
inline |
◆ yellow()
| void CaDiCaL::Terminal::yellow |
( |
bool | bright = false | ) |
|
|
inline |
◆ yellow_code()
| const char * CaDiCaL::Terminal::yellow_code |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following files: