Rosetta
|
Class to hold all Terminal ASCII codes as static data for CSI_Sequence. Note: that on non-tty terminals the codes will not print to avoid polution of Rosetta logs. More...
#include <CSI_Sequence.hh>
Public Member Functions | |
CSI_Sequence (std::string const &sequence="") | |
constructor More... | |
CSI_Sequence (CSI::CSI_Enum sq) | |
CSI_Sequence | operator+ (CSI_Sequence const &right) const |
Static Public Member Functions | |
static void | suppress_CSI_codes () |
If called, suppress all future printing of CSI codes. More... | |
Static Private Member Functions | |
static bool & | suppress_CSI_seq () |
Private Attributes | |
std::string | sequence_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, CSI_Sequence const &sq) |
operator to output our sequence so we can write: std::cout << CSI_SequenceObject More... | |
Class to hold all Terminal ASCII codes as static data for CSI_Sequence. Note: that on non-tty terminals the codes will not print to avoid polution of Rosetta logs.
|
inline |
constructor
Referenced by operator+().
|
inlineexplicit |
Initialize from a CSI_Enum Codes below is all Hogwarts-approved magic numbers, so do not modify them. For reference see: http://en.wikipedia.org/wiki/ANSI_escape_code#CSI_codes
References utility::CSI::bgBlack, utility::CSI::bgBlue, utility::CSI::bgCyan, utility::CSI::bgDefault, utility::CSI::bgGreen, utility::CSI::bgMagenta, utility::CSI::bgRed, utility::CSI::bgWhite, utility::CSI::bgYellow, utility::CSI::Black, utility::CSI::Blue, utility::CSI::Bold, utility::CSI::Cyan, enumerate_junctions::default, utility::CSI::Default, utility::CSI::Green, utility::CSI::Magenta, utility::CSI::Nothing, utility::CSI::Red, utility::CSI::Reset, sequence_, sq(), utility::CSI::Underline, utility::CSI::White, and utility::CSI::Yellow.
|
inline |
References CSI_Sequence(), basic::options::OptionKeys::ufv::right, and sequence_.
|
inlinestatic |
If called, suppress all future printing of CSI codes.
References suppress_CSI_seq().
|
staticprivate |
References utility::stdout_is_tty().
Referenced by suppress_CSI_codes().
|
friend |
operator to output our sequence so we can write: std::cout << CSI_SequenceObject
|
private |
Referenced by CSI_Sequence(), and operator+().