omw
0.2.1-beta
|
Main namespace. More...
Namespaces | |
ansiesc | |
ANSI escape sequences. | |
bigEndian | |
colors | |
Predefined Colors. | |
info | |
Some information about the library. | |
io | |
I/O Library | |
preview | |
url | |
windows | |
Wraping and helper functions for the Windows API. | |
Classes | |
class | ansiesc_ostream_manip_t |
class | Base_Int128 |
class | Base_Nullable |
class | Color |
class | Nullable |
class | SignedInt128 |
class | string |
class | StringReplacePair |
class | UnsignedInt128 |
class | vector |
class | Version |
Compliant to semver. More... | |
Typedefs | |
using | int128_t = omw::SignedInt128 |
using | uint128_t = omw::UnsignedInt128 |
using | stdStringVector_t = std::vector< std::string > |
using | stringVector_t = std::vector< omw::string > |
Functions | |
uint8_t | parityWord (const uint8_t *data, size_t count) |
uint8_t | parityWord (const std::vector< uint8_t > &data, std::vector< uint8_t >::size_type pos=0, std::vector< uint8_t >::size_type count=-1) |
omw::Color | operator+ (const omw::Color &lhs, const omw::Color &rhs) |
bool | operator== (const omw::Color &lhs, const omw::Color &rhs) |
bool | operator!= (const omw::Color &lhs, const omw::Color &rhs) |
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... | |
omw::string | join (const omw::stringVector_t &strings) |
omw::string | join (const omw::stringVector_t &strings, char delimiter) |
size_t | peekNewLine (const char *p) |
size_t | peekNewLine (const char *p, const char *end) |
omw::string | readString (const uint8_t *data, size_t count) |
omw::string | readString (const std::vector< uint8_t > &data, std::vector< uint8_t >::size_type pos, std::vector< uint8_t >::size_type count) |
void | writeString (uint8_t *buffer, const uint8_t *end, const std::string &str) |
void | writeString (std::vector< uint8_t > &buffer, std::vector< uint8_t >::size_type pos, const std::string &str) |
void | shiftLeftAssign (int8_t &value, unsigned int n) |
void | shiftLeftAssign (int16_t &value, unsigned int n) |
void | shiftLeftAssign (int32_t &value, unsigned int n) |
void | shiftLeftAssign (int64_t &value, unsigned int n) |
void | shiftLeftAssign (uint8_t &value, unsigned int n) |
void | shiftLeftAssign (uint16_t &value, unsigned int n) |
void | shiftLeftAssign (uint32_t &value, unsigned int n) |
void | shiftLeftAssign (uint64_t &value, unsigned int n) |
void | shiftRightAssign (int8_t &value, unsigned int n) |
void | shiftRightAssign (int16_t &value, unsigned int n) |
void | shiftRightAssign (int32_t &value, unsigned int n) |
void | shiftRightAssign (int64_t &value, unsigned int n) |
void | shiftRightAssign (uint8_t &value, unsigned int n) |
void | shiftRightAssign (uint16_t &value, unsigned int n) |
void | shiftRightAssign (uint32_t &value, unsigned int n) |
void | shiftRightAssign (uint64_t &value, unsigned int n) |
int8_t | shiftLeft (int8_t value, unsigned int n) |
int16_t | shiftLeft (int16_t value, unsigned int n) |
int32_t | shiftLeft (int32_t value, unsigned int n) |
int64_t | shiftLeft (int64_t value, unsigned int n) |
uint8_t | shiftLeft (uint8_t value, unsigned int n) |
uint16_t | shiftLeft (uint16_t value, unsigned int n) |
uint32_t | shiftLeft (uint32_t value, unsigned int n) |
uint64_t | shiftLeft (uint64_t value, unsigned int n) |
int8_t | shiftRight (int8_t value, unsigned int n) |
int16_t | shiftRight (int16_t value, unsigned int n) |
int32_t | shiftRight (int32_t value, unsigned int n) |
int64_t | shiftRight (int64_t value, unsigned int n) |
uint8_t | shiftRight (uint8_t value, unsigned int n) |
uint16_t | shiftRight (uint16_t value, unsigned int n) |
uint32_t | shiftRight (uint32_t value, unsigned int n) |
uint64_t | shiftRight (uint64_t value, unsigned int n) |
bool | isNull (const omw::Base_Nullable &value) |
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 (uint32_t valueHH, uint32_t valueLH, uint32_t valueHL, uint32_t valueLL) |
std::vector< uint8_t > | doubleDabble128 (uint64_t valueH, uint64_t valueL) |
std::vector< uint8_t > | doubleDabble (const omw::uint128_t &value) |
Levenshtein Distance | |
template<typename T > | |
size_t | levenshteinDistance (const T *a, size_t aCount, const T *b, size_t bCount) |
size_t | levenshteinDistance (const char *a, const char *b) |
size_t | levenshteinDistance (const std::string &a, const std::string &b) |
template<typename T > | |
size_t | levenshteinDistance (const std::vector< T > &a, const std::vector< T > &b) |
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) |
Operators | |
omw::SignedInt128 | operator+ (const omw::SignedInt128 &a) |
omw::UnsignedInt128 | operator+ (const omw::UnsignedInt128 &a) |
omw::SignedInt128 | operator- (const omw::SignedInt128 &a) |
omw::UnsignedInt128 | operator- (const omw::UnsignedInt128 &a) |
omw::SignedInt128 | operator+ (const omw::SignedInt128 &a, const omw::Base_Int128 &b) |
omw::UnsignedInt128 | operator+ (const omw::UnsignedInt128 &a, const omw::Base_Int128 &b) |
omw::SignedInt128 | operator- (const omw::SignedInt128 &a, const omw::Base_Int128 &b) |
omw::UnsignedInt128 | operator- (const omw::UnsignedInt128 &a, const omw::Base_Int128 &b) |
omw::SignedInt128 | operator~ (const omw::SignedInt128 &a) |
omw::UnsignedInt128 | operator~ (const omw::UnsignedInt128 &a) |
omw::SignedInt128 | operator& (const omw::SignedInt128 &a, const omw::Base_Int128 &b) |
omw::UnsignedInt128 | operator& (const omw::UnsignedInt128 &a, const omw::Base_Int128 &b) |
omw::SignedInt128 | operator| (const omw::SignedInt128 &a, const omw::Base_Int128 &b) |
omw::UnsignedInt128 | operator| (const omw::UnsignedInt128 &a, const omw::Base_Int128 &b) |
omw::SignedInt128 | operator^ (const omw::SignedInt128 &a, const omw::Base_Int128 &b) |
omw::UnsignedInt128 | operator^ (const omw::UnsignedInt128 &a, const omw::Base_Int128 &b) |
omw::SignedInt128 | operator<< (const omw::SignedInt128 &a, unsigned int count) |
omw::UnsignedInt128 | operator<< (const omw::UnsignedInt128 &a, unsigned int count) |
omw::SignedInt128 | operator>> (const omw::SignedInt128 &a, unsigned int count) |
omw::UnsignedInt128 | operator>> (const omw::UnsignedInt128 &a, unsigned int count) |
bool | operator== (const omw::SignedInt128 &a, const omw::SignedInt128 &b) |
bool | operator!= (const omw::SignedInt128 &a, const omw::SignedInt128 &b) |
bool | operator< (const omw::SignedInt128 &a, const omw::SignedInt128 &b) |
bool | operator> (const omw::SignedInt128 &a, const omw::SignedInt128 &b) |
bool | operator<= (const omw::SignedInt128 &a, const omw::SignedInt128 &b) |
bool | operator>= (const omw::SignedInt128 &a, const omw::SignedInt128 &b) |
bool | operator== (const omw::SignedInt128 &a, const omw::UnsignedInt128 &b) |
bool | operator!= (const omw::SignedInt128 &a, const omw::UnsignedInt128 &b) |
bool | operator< (const omw::SignedInt128 &a, const omw::UnsignedInt128 &b) |
bool | operator> (const omw::SignedInt128 &a, const omw::UnsignedInt128 &b) |
bool | operator<= (const omw::SignedInt128 &a, const omw::UnsignedInt128 &b) |
bool | operator>= (const omw::SignedInt128 &a, const omw::UnsignedInt128 &b) |
bool | operator== (const omw::UnsignedInt128 &a, const omw::SignedInt128 &b) |
bool | operator!= (const omw::UnsignedInt128 &a, const omw::SignedInt128 &b) |
bool | operator< (const omw::UnsignedInt128 &a, const omw::SignedInt128 &b) |
bool | operator> (const omw::UnsignedInt128 &a, const omw::SignedInt128 &b) |
bool | operator<= (const omw::UnsignedInt128 &a, const omw::SignedInt128 &b) |
bool | operator>= (const omw::UnsignedInt128 &a, const omw::SignedInt128 &b) |
bool | operator== (const omw::UnsignedInt128 &a, const omw::UnsignedInt128 &b) |
bool | operator!= (const omw::UnsignedInt128 &a, const omw::UnsignedInt128 &b) |
bool | operator< (const omw::UnsignedInt128 &a, const omw::UnsignedInt128 &b) |
bool | operator> (const omw::UnsignedInt128 &a, const omw::UnsignedInt128 &b) |
bool | operator<= (const omw::UnsignedInt128 &a, const omw::UnsignedInt128 &b) |
bool | operator>= (const omw::UnsignedInt128 &a, const omw::UnsignedInt128 &b) |
bool | operator== (const omw::Version &a, const omw::Version &b) |
bool | operator!= (const omw::Version &a, const omw::Version &b) |
bool | operator< (const omw::Version &a, const omw::Version &b) |
bool | operator> (const omw::Version &a, const omw::Version &b) |
bool | operator<= (const omw::Version &a, const omw::Version &b) |
bool | operator>= (const omw::Version &a, const omw::Version &b) |
omw::string Implementation Functions | |
OMW_STDSTRING_CONSTEXPR bool | contains (const std::string &str, char ch) |
OMW_STDSTRING_CONSTEXPR bool | contains (const std::string &str, const char *s) |
OMW_STDSTRING_CONSTEXPR bool | contains (const std::string &str, const std::string &s) |
omw::stringVector_t | split (const std::string &str, char delimiter, omw::stringVector_t::size_type maxTokenCount=omw::stringVector_npos) |
omw::stringVector_t | split (const char *str, char delimiter, omw::stringVector_t::size_type maxTokenCount=omw::stringVector_npos) |
omw::stringVector_t | splitLen (const std::string &str, std::string::size_type tokenLength, omw::stringVector_t::size_type maxTokenCount=omw::stringVector_npos) |
omw::stringVector_t | splitLen (const char *str, std::string::size_type tokenLength, omw::stringVector_t::size_type maxTokenCount=omw::stringVector_npos) |
Find and Replace | |
std::string & | replaceFirst (std::string &str, const std::string &search, const std::string &replace, std::string::size_type startPos=0) |
std::string & | replaceFirst (std::string &str, const omw::StringReplacePair &pair, std::string::size_type startPos=0) |
std::string & | replaceAll (std::string &str, char search, char replace, std::string::size_type startPos=0, size_t *nReplacements=nullptr) |
std::string & | replaceAll (std::string &str, char search, const std::string &replace, std::string::size_type startPos=0, size_t *nReplacements=nullptr) |
std::string & | replaceAll (std::string &str, const std::string &search, char replace, std::string::size_type startPos=0, size_t *nReplacements=nullptr) |
std::string & | replaceAll (std::string &str, const std::string &search, const std::string &replace, std::string::size_type startPos=0, size_t *nReplacements=nullptr) |
std::string & | replaceAll (std::string &str, const omw::StringReplacePair &pair, std::string::size_type startPos=0, size_t *nReplacements=nullptr) |
std::string & | replaceAll (std::string &str, const std::vector< omw::StringReplacePair > &pairs, std::string::size_type startPos=0, size_t *nReplacementsTotal=nullptr, std::vector< size_t > *nReplacements=nullptr) |
std::string & | replaceAll (std::string &str, const omw::StringReplacePair *pairs, size_t count, std::string::size_type startPos=0, size_t *nReplacementsTotal=nullptr, std::vector< size_t > *nReplacements=nullptr) |
Convert To String | |
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 omw::int128_t &value) |
omw::string | to_string (const omw::uint128_t &value) |
omw::string | to_string (const std::pair< int32_t, int32_t > &value, char delimiter=pairtos_defaultDelimiter) |
omw::string | to_string (const std::pair< uint32_t, uint32_t > &value, char delimiter=pairtos_defaultDelimiter) |
omw::string | to_string (const std::pair< int64_t, int64_t > &value, char delimiter=pairtos_defaultDelimiter) |
omw::string | to_string (const std::pair< uint64_t, uint64_t > &value, char delimiter=pairtos_defaultDelimiter) |
omw::string | to_string (const std::pair< float, float > &value, char delimiter=pairtos_defaultDelimiter) |
omw::string | to_string (const std::pair< double, double > &value, char delimiter=pairtos_defaultDelimiter) |
omw::string | to_string (const std::pair< long double, long double > &value, char delimiter=pairtos_defaultDelimiter) |
Convert From String | |
bool | stob (const std::string &boolStr) |
size_t | stoz (const std::string &str, size_t *pos=nullptr, int base=10) |
std::pair< int32_t, int32_t > | stoipair (const std::string &str, char delimiter=pairtos_defaultDelimiter) |
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 (const omw::Base_Int128 &value) |
omw::string | toHexStr (int16_t value, char delimiter) |
omw::string | toHexStr (uint16_t value, char delimiter) |
omw::string | toHexStr (int32_t value, char delimiter) |
omw::string | toHexStr (uint32_t value, char delimiter) |
omw::string | toHexStr (int64_t value, char delimiter) |
omw::string | toHexStr (uint64_t value, char delimiter) |
omw::string | toHexStr (const omw::Base_Int128 &value, char delimiter) |
omw::string | toHexStr (const std::vector< char > &data, char delimiter=toHexStr_defaultDelimiter) |
omw::string | toHexStr (const std::vector< uint8_t > &data, char delimiter=toHexStr_defaultDelimiter) |
omw::string | toHexStr (const char *data, size_t count, char delimiter=toHexStr_defaultDelimiter) |
omw::string | toHexStr (const uint8_t *data, size_t count, char delimiter=toHexStr_defaultDelimiter) |
int32_t | hexstoi (const std::string &str) |
int64_t | hexstoi64 (const std::string &str) |
omw::int128_t | hexstoi128 (const std::string &str) |
uint32_t | hexstoui (const std::string &str) |
uint64_t | hexstoui64 (const std::string &str) |
omw::uint128_t | hexstoui128 (const std::string &str) |
std::vector< uint8_t > | hexstovector (const std::string &str, char delimiter=toHexStr_defaultDelimiter) |
omw::string | sepHexStr (const std::string &str) |
omw::string | sepHexStr (const std::string &str, char delimiter) |
omw::string | sepHexStr (const std::string &str, char rmChar, char delimiter) |
omw::string | sepHexStr (const std::string &str, const char *rmChars, size_t count, char delimiter=toHexStr_defaultDelimiter) |
omw::string | sepHexStr (const std::string &str, const std::vector< char > &rmChars, char delimiter=toHexStr_defaultDelimiter) |
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 | 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, std::string::size_type pos=0, std::string::size_type count=std::string::npos) |
omw::vector Implementation Functions | |
template<class T , class Allocator = std::allocator<T>> | |
bool | contains (const typename std::vector< T, Allocator > &v, const T &item) |
Main namespace.