MCPcopy Create free account
hub / github.com/catboost/catboost / ToStringBufC

Function ToStringBufC

library/cpp/colorizer/colors.cpp:14–136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12
13namespace {
14 constexpr TStringBuf ToStringBufC(NColorizer::EAnsiCode x) {
15 switch(x) {
16 case RESET:
17 return "\033[0m";
18
19 case ST_LIGHT:
20 return "\033[1m";
21 case ST_DARK:
22 return "\033[2m";
23 case ST_NORMAL:
24 return "\033[22m";
25
26 case ITALIC_ON:
27 return "\033[3m";
28 case ITALIC_OFF:
29 return "\033[23m";
30 case UNDERLINE_ON:
31 return "\033[4m";
32 case UNDERLINE_OFF:
33 return "\033[24m";
34
35 case FG_DEFAULT:
36 return "\033[39m";
37 case FG_BLACK:
38 return "\033[30m";
39 case FG_RED:
40 return "\033[31m";
41 case FG_GREEN:
42 return "\033[32m";
43 case FG_YELLOW:
44 return "\033[33m";
45 case FG_BLUE:
46 return "\033[34m";
47 case FG_MAGENTA:
48 return "\033[35m";
49 case FG_CYAN:
50 return "\033[36m";
51 case FG_WHITE:
52 return "\033[37m";
53
54 case BG_DEFAULT:
55 return "\033[49m";
56 case BG_BLACK:
57 return "\033[40m";
58 case BG_RED:
59 return "\033[41m";
60 case BG_GREEN:
61 return "\033[42m";
62 case BG_YELLOW:
63 return "\033[43m";
64 case BG_BLUE:
65 return "\033[44m";
66 case BG_MAGENTA:
67 return "\033[45m";
68 case BG_CYAN:
69 return "\033[46m";
70 case BG_WHITE:
71 return "\033[47m";

Callers 15

ToStringBufFunction · 0.85
ToStringFunction · 0.85
EAnsiCode>Method · 0.85
ResetMethod · 0.85
StyleLightMethod · 0.85
StyleDarkMethod · 0.85
StyleNormalMethod · 0.85
ItalicOnMethod · 0.85
ItalicOffMethod · 0.85
UnderlineOnMethod · 0.85
UnderlineOffMethod · 0.85
ForeDefaultMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected