omw
0.1.1
|
Main namespace. More...
Namespaces | |
ansiesc | |
ANSI Escape Sequences. | |
colors | |
Predefined Colors. | |
info | |
Some information about the library. | |
windows | |
Wraping and helper functions for the Windows API. | |
Classes | |
class | ansiesc_ostream_manip_t |
class | Color |
class | string |
class | StringReplacePair |
class | Version |
Typedefs | |
using | stdStringVector_t = std::vector< std::string > |
using | stdStringVector_size_type = omw::stdStringVector_t::size_type |
using | stringVector_t = std::vector< omw::string > |
using | stringVector_size_type = omw::stringVector_t::size_type |
Functions | |
int32_t | alphaComposit (int32_t a_ACCC, int32_t b_ACCC) |
omw::Color | alphaComposit (const omw::Color &a, const omw::Color &b) |
void | alphaComposit_apply (int32_t a_ACCC, int32_t &b_ACCC) |
Writes the alpha composit of A over B to B. More... | |
void | alphaComposit_apply (const omw::Color &a, omw::Color &b) |
Writes the alpha composit of A over B to B. More... | |
omw::Color | fromWinColor (uint32_t winCol) |
Converts from a Windows API color. More... | |
omw::Color | fromWxColor (uint32_t wxRGBA) |
Converts from a wxWidgets API color. More... | |
std::vector< omw::string > | getSerialPortList (bool onlyCOMx=true) |
void | sortSerialPortList (std::vector< omw::string > &ports) |
void | sortSerialPortList (std::vector< std::string > &ports) |
omw::string | to_string (int32_t value) |
omw::string | to_string (uint32_t value) |
omw::string | to_string (int64_t value) |
omw::string | to_string (uint64_t value) |
omw::string | to_string (float value) |
omw::string | to_string (double value) |
omw::string | to_string (long double value) |
omw::string | to_string (bool value, bool asText=true) |
omw::string | to_string (const std::pair< int32_t, int32_t > &value, char sepChar=pairtos_defaultSepChar) |
omw::string | to_string (const std::pair< uint32_t, uint32_t > &value, char sepChar=pairtos_defaultSepChar) |
omw::string | to_string (const std::pair< int64_t, int64_t > &value, char sepChar=pairtos_defaultSepChar) |
omw::string | to_string (const std::pair< uint64_t, uint64_t > &value, char sepChar=pairtos_defaultSepChar) |
omw::string | to_string (const std::pair< float, float > &value, char sepChar=pairtos_defaultSepChar) |
omw::string | to_string (const std::pair< double, double > &value, char sepChar=pairtos_defaultSepChar) |
omw::string | to_string (const std::pair< long double, long double > &value, char sepChar=pairtos_defaultSepChar) |
bool | stob (const std::string &boolStr) |
std::pair< int32_t, int32_t > | stoipair (const std::string &str, char sepChar=pairtos_defaultSepChar) |
omw::string | join (const omw::stringVector_t &strings) |
omw::string | join (const omw::stringVector_t &strings, char sepChar) |
size_t | peekNewLine (const char *p) |
size_t | peekNewLine (const char *p, const char *end) |
void | toggle (bool &value) |
void | toggle (int &value) |
template<class Type > | |
bool | vectorContains (const std::vector< Type > &v, const Type &item) |
Double Dabble | |
std::vector< uint8_t > | doubleDabble128 (const uint8_t *data, size_t count=16) |
std::vector< uint8_t > | doubleDabble128 (uint32_t valueH, uint32_t valueHM, uint32_t valueLM, uint32_t valueL) |
std::vector< uint8_t > | doubleDabble128 (uint64_t valueH, uint64_t valueL) |
Out Stream Manipulators | |
omw::ansiesc_ostream_manip_t | backColor (int color8bit) |
omw::ansiesc_ostream_manip_t | backColor (uint8_t r, uint8_t g, uint8_t b) |
omw::ansiesc_ostream_manip_t | backColor (const omw::Color &color) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgBlack (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgBlue (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgBrightBlack (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgBrightBlue (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgBrightCyan (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgBrightGreen (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgBrightMagenta (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgBrightRed (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgBrightWhite (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgBrightYellow (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgCyan (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgDefault (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgGreen (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgMagenta (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgRed (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgWhite (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bgYellow (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | blinkFast (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | blinkOff (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | blinkSlow (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | bold (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | boldOff (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | conceal (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | concealOff (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | defaultBackColor (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | defaultColors (std::basic_ostream< CharT, Traits > &os) |
Resets all color settings. More... | |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | defaultFont (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | defaultForeColor (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | defaultUnderlineColor (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | encircled (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | encircledOff (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | faint (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | faintOff (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgBlack (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgBlue (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgBrightBlack (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgBrightBlue (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgBrightCyan (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgBrightGreen (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgBrightMagenta (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgBrightRed (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgBrightWhite (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgBrightYellow (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgCyan (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgDefault (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgGreen (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgMagenta (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgRed (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgWhite (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fgYellow (std::basic_ostream< CharT, Traits > &os) |
omw::ansiesc_ostream_manip_t | font (int index) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | font0 (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | font1 (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | font2 (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | font3 (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | font4 (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | font5 (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | font6 (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | font7 (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | font8 (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | font9 (std::basic_ostream< CharT, Traits > &os) |
omw::ansiesc_ostream_manip_t | foreColor (int color8bit) |
omw::ansiesc_ostream_manip_t | foreColor (uint8_t r, uint8_t g, uint8_t b) |
omw::ansiesc_ostream_manip_t | foreColor (const omw::Color &color) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | fraktur (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | frakturOff (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | framed (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | framedOff (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | italic (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | italicOff (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | normal (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | overlined (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | overlinedOff (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | reveal (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | reverseVideo (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | reverseVideoOff (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | strike (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | strikeOff (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | sub (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | subOff (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | super (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | superOff (std::basic_ostream< CharT, Traits > &os) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | underline (std::basic_ostream< CharT, Traits > &os) |
omw::ansiesc_ostream_manip_t | underlineColor (int color8bit) |
omw::ansiesc_ostream_manip_t | underlineColor (uint8_t r, uint8_t g, uint8_t b) |
omw::ansiesc_ostream_manip_t | underlineColor (const omw::Color &color) |
template<class CharT , class Traits = std::char_traits<CharT>> | |
std::basic_ostream< CharT, Traits > & | underlineOff (std::basic_ostream< CharT, Traits > &os) |
Hex Strings | |
omw::string | toHexStr (int8_t value) |
omw::string | toHexStr (uint8_t value) |
omw::string | toHexStr (int16_t value) |
omw::string | toHexStr (uint16_t value) |
omw::string | toHexStr (int32_t value) |
omw::string | toHexStr (uint32_t value) |
omw::string | toHexStr (int64_t value) |
omw::string | toHexStr (uint64_t value) |
omw::string | toHexStr (int16_t value, char sepChar) |
omw::string | toHexStr (uint16_t value, char sepChar) |
omw::string | toHexStr (int32_t value, char sepChar) |
omw::string | toHexStr (uint32_t value, char sepChar) |
omw::string | toHexStr (int64_t value, char sepChar) |
omw::string | toHexStr (uint64_t value, char sepChar) |
omw::string | toHexStr (const std::vector< char > &data, char sepChar=toHexStr_defaultSepChar) |
omw::string | toHexStr (const std::vector< uint8_t > &data, char sepChar=toHexStr_defaultSepChar) |
omw::string | toHexStr (const char *data, size_t count, char sepChar=toHexStr_defaultSepChar) |
omw::string | toHexStr (const uint8_t *data, size_t count, char sepChar=toHexStr_defaultSepChar) |
int32_t | hexstoi (const std::string &str) |
int64_t | hexstoi64 (const std::string &str) |
uint32_t | hexstoui (const std::string &str) |
uint64_t | hexstoui64 (const std::string &str) |
std::vector< uint8_t > | hexstovector (const std::string &str, char sepChar=toHexStr_defaultSepChar) |
omw::string | sepHexStr (const std::string &str) |
omw::string | sepHexStr (const std::string &str, char sepChar) |
omw::string | sepHexStr (const std::string &str, char rmChar, char sepChar) |
omw::string | sepHexStr (const std::string &str, const char *rmChars, size_t count, char sepChar=toHexStr_defaultSepChar) |
omw::string | sepHexStr (const std::string &str, const std::vector< char > &rmChars, char sepChar=toHexStr_defaultSepChar) |
omw::string | rmNonHex (const std::string &str) |
void | rmNonHex (char *str) |
void | rmNonHex (std::string &str) |
String Vectors | |
omw::stringVector_t | stringVector (const char *const *strings, size_t count) |
omw::stringVector_t | stringVector (const std::string *strings, size_t count) |
omw::stringVector_t | stringVector (const omw::string *strings, size_t count) |
omw::stringVector_t | stringVector (const omw::stdStringVector_t &strvec) |
omw::stdStringVector_t | stdStringVector (const char *const *strings, size_t count) |
omw::stdStringVector_t | stdStringVector (const std::string *strings, size_t count) |
omw::stdStringVector_t | stdStringVector (const omw::string *strings, size_t count) |
omw::stdStringVector_t | stdStringVector (const omw::stringVector_t &strvec) |
Character Classification | |
constexpr bool | isBlank (char ch) |
constexpr bool | isCntrl (char ch) |
constexpr bool | isDigit (char ch) |
constexpr bool | isGraph (char ch) |
constexpr bool | isHex (char ch) |
constexpr bool | isLower (char ch) |
constexpr bool | isNull (char ch) |
constexpr bool | isPrint (char ch) |
constexpr bool | isPunct (char ch) |
constexpr bool | isSpace (char ch) |
constexpr bool | isUpper (char ch) |
constexpr bool | isWhitespace (char ch) |
constexpr bool | isAlpha (char ch) |
constexpr bool | isAlnum (char ch) |
String Classification | |
bool | isInteger (const std::string &str) |
bool | isUInteger (const std::string &str) |
bool | isHex (const std::string &str) |
Main namespace.