64 #ifndef __GyotoAnsi_H_ 65 #define __GyotoAnsi_H_ 74 #define GYOTO_ANSI_RESET "\033[0m" 81 #define GYOTO_ANSI_FG_BLACK "\033[30m" 82 #define GYOTO_ANSI_FG_RED "\033[31m" 84 #define GYOTO_ANSI_FG_GREEN "\033[32m" 86 #define GYOTO_ANSI_FG_YELLOW "\033[33m" 88 #define GYOTO_ANSI_FG_BLUE "\033[34m" 90 #define GYOTO_ANSI_FG_MAGENTA "\033[35m" 92 #define GYOTO_ANSI_FG_CYAN "\033[36m" 94 #define GYOTO_ANSI_FG_WHITE "\033[37m" 102 #define GYOTO_ANSI_FG_BRIGHT_BLACK "\033[90m" 103 #define GYOTO_ANSI_FG_BRIGHT_RED "\033[91m" 105 #define GYOTO_ANSI_FG_BRIGHT_GREEN "\033[92m" 107 #define GYOTO_ANSI_FG_BRIGHT_YELLOW "\033[93m" 109 #define GYOTO_ANSI_FG_BRIGHT_BLUE "\033[94m" 111 #define GYOTO_ANSI_FG_BRIGHT_MAGENTA "\033[95m" 113 #define GYOTO_ANSI_FG_BRIGHT_CYAN "\033[96m" 115 #define GYOTO_ANSI_FG_BRIGHT_WHITE "\033[97m" 123 #define GYOTO_ANSI_BG_BLACK "\033[40m" 124 #define GYOTO_ANSI_BG_RED "\033[41m" 126 #define GYOTO_ANSI_BG_GREEN "\033[42m" 128 #define GYOTO_ANSI_BG_YELLOW "\033[43m" 130 #define GYOTO_ANSI_BG_BLUE "\033[44m" 132 #define GYOTO_ANSI_BG_MAGENTA "\033[45m" 134 #define GYOTO_ANSI_BG_CYAN "\033[46m" 136 #define GYOTO_ANSI_BG_WHITE "\033[47m" 144 #define GYOTO_ANSI_BG_BRIGHT_BLACK "\033[100m" 145 #define GYOTO_ANSI_BG_BRIGHT_RED "\033[101m" 147 #define GYOTO_ANSI_BG_BRIGHT_GREEN "\033[102m" 149 #define GYOTO_ANSI_BG_BRIGHT_YELLOW "\033[103m" 151 #define GYOTO_ANSI_BG_BRIGHT_BLUE "\033[104m" 153 #define GYOTO_ANSI_BG_BRIGHT_MAGENTA "\033[105m" 155 #define GYOTO_ANSI_BG_BRIGHT_CYAN "\033[106m" 157 #define GYOTO_ANSI_BG_BRIGHT_WHITE "\033[107m" 165 #define GYOTO_ANSI_BOLD "\033[1m" 166 #define GYOTO_ANSI_BOLD_OFF "\033[22m" 170 #define GYOTO_ANSI_DIM "\033[2m" 171 #define GYOTO_ANSI_DIM_OFF "\033[22m" 175 #define GYOTO_ANSI_ITALIC "\033[3m" 176 #define GYOTO_ANSI_ITALIC_OFF "\033[23m" 180 #define GYOTO_ANSI_UNDERLINE "\033[4m" 181 #define GYOTO_ANSI_UNDERLINE_OFF "\033[24m" 185 #define GYOTO_ANSI_BLINK "\033[5m" 186 #define GYOTO_ANSI_BLINK_OFF "\033[25m" 190 #define GYOTO_ANSI_REVERSE "\033[7m" 191 #define GYOTO_ANSI_REVERSE_OFF "\033[27m" 195 #define GYOTO_ANSI_HIDDEN "\033[8m" 196 #define GYOTO_ANSI_HIDDEN_OFF "\033[28m" 200 #define GYOTO_ANSI_STRIKETHROUGH "\033[9m" 201 #define GYOTO_ANSI_STRIKETHROUGH_OFF "\033[29m" 209 #define GYOTO_ANSI_SEVERE_TAG \ 210 GYOTO_ANSI_RESET GYOTO_ANSI_BOLD GYOTO_ANSI_FG_BRIGHT_RED 211 #define GYOTO_ANSI_SEVERE \ 213 GYOTO_ANSI_RESET GYOTO_ANSI_FG_RED 214 #define GYOTO_ANSI_WARNING_TAG \ 216 GYOTO_ANSI_RESET GYOTO_ANSI_BOLD GYOTO_ANSI_FG_BRIGHT_YELLOW 217 #define GYOTO_ANSI_WARNING GYOTO_ANSI_RESET GYOTO_ANSI_FG_YELLOW 219 #define GYOTO_ANSI_INFO_TAG \ 221 GYOTO_ANSI_RESET GYOTO_ANSI_BOLD GYOTO_ANSI_FG_BRIGHT_GREEN 222 #define GYOTO_ANSI_INFO GYOTO_ANSI_RESET GYOTO_ANSI_FG_GREEN 226 #define GYOTO_ANSI_DEBUG_TAG \ 227 GYOTO_ANSI_RESET GYOTO_ANSI_BOLD GYOTO_ANSI_FG_BRIGHT_BLUE 230 #define GYOTO_ANSI_DEBUG_PRETTY_FUNCTION \ 231 GYOTO_ANSI_RESET GYOTO_ANSI_FG_BRIGHT_CYAN 234 #define GYOTO_ANSI_DEBUG \ 235 GYOTO_ANSI_RESET GYOTO_ANSI_FG_BLUE 238 #define GYOTO_ANSI_DEBUG_VALUE \ 239 GYOTO_ANSI_RESET GYOTO_ANSI_FG_BRIGHT_YELLOW 242 #define GYOTO_ANSI_DEBUG_VARIABLE \ 243 GYOTO_ANSI_RESET GYOTO_ANSI_FG_BRIGHT_MAGENTA 257 std::ostream& stream_;
265 void append(std::string txt);
271 AnsiScope& operator<<(std::ostream& (*manip)(std::ostream&));
Definition: GyotoAnsi.h:256
Namespace for the Gyoto library.
Definition: GyotoAnsi.h:245