C++ Utilities
4.8.0
Common C++ classes and routines used by my applications such as argument parser, IO and conversion utilities
|
Go to the source code of this file.
Namespaces | |
EscapeCodes | |
Encapsulates functions for formatted terminal output using ANSI escape codes. | |
Enumerations | |
enum | EscapeCodes::Color : char { EscapeCodes::Color::Black = '0', EscapeCodes::Color::Red, EscapeCodes::Color::Green, EscapeCodes::Color::Yellow, EscapeCodes::Color::Blue, EscapeCodes::Color::Purple, EscapeCodes::Color::Cyan, EscapeCodes::Color::White } |
enum | EscapeCodes::ColorContext : char { EscapeCodes::ColorContext::Foreground = '3', EscapeCodes::ColorContext::Background = '4' } |
enum | EscapeCodes::TextAttribute : char { EscapeCodes::TextAttribute::Reset = '0', EscapeCodes::TextAttribute::Bold = '1', EscapeCodes::TextAttribute::Dim = '2', EscapeCodes::TextAttribute::Italic = '3', EscapeCodes::TextAttribute::Underscore = '4', EscapeCodes::TextAttribute::Blink = '5', EscapeCodes::TextAttribute::ReverseVideo = '7', EscapeCodes::TextAttribute::Concealed = '8' } |
enum | EscapeCodes::Direction : char { EscapeCodes::Direction::Up = 'A', EscapeCodes::Direction::Down = 'B', EscapeCodes::Direction::Forward = 'C', EscapeCodes::Direction::Backward = 'D' } |
Functions | |
void | EscapeCodes::setStyle (std::ostream &stream, TextAttribute displayAttribute=TextAttribute::Reset) |
void | EscapeCodes::setStyle (std::ostream &stream, Color color, ColorContext context=ColorContext::Foreground, TextAttribute displayAttribute=TextAttribute::Reset) |
void | EscapeCodes::setStyle (std::ostream &stream, Color foregroundColor, Color backgroundColor, TextAttribute displayAttribute=TextAttribute::Reset) |
void | EscapeCodes::resetStyle (std::ostream &stream) |
void | EscapeCodes::setCursor (std::ostream &stream, unsigned int row=0, unsigned int col=0) |
void | EscapeCodes::moveCursor (std::ostream &stream, unsigned int cells, Direction direction) |
void | EscapeCodes::saveCursor (std::ostream &stream) |
void | EscapeCodes::restoreCursor (std::ostream &stream) |
void | EscapeCodes::eraseDisplay (std::ostream &stream) |
void | EscapeCodes::eraseLine (std::ostream &stream) |