|
std::string | smash::trim (const std::string &s) |
| Strip leading and trailing whitespaces. More...
|
|
void | smash::remove_substr (std::string &s, const std::string &p) |
| Remove all instances of a substring p in a string s. More...
|
|
void | smash::isoclean (std::string &s) |
| Remove ⁺, ⁻, ⁰ from string. More...
|
|
std::vector< std::string > | smash::split (const std::string &s, char delim) |
| Split string by delimiter. More...
|
|
std::string | smash::join (const std::vector< std::string > &v, const std::string &delim) |
| Join strings using delimiter. More...
|
|
std::string | smash::quote (const std::string &s) |
| Add quotes around string. More...
|
|
std::string | smash::utf8::fill_left (const std::string &s, size_t width, char fill=' ') |
| Fill string with characters to the left until the given width is reached. More...
|
|
std::string | smash::utf8::fill_right (const std::string &s, size_t width, char fill=' ') |
| Fill string with characters to the right until the given width is reached. More...
|
|
std::string | smash::utf8::fill_both (const std::string &s, size_t width, char fill=' ') |
| Fill string with characters at both sides until the given width is reached. More...
|
|
template<typename octet_type > |
uint8_t | smash::utf8::mask8 (octet_type oc) |
| Extract the first byte from a given value. More...
|
|
template<typename octet_iterator > |
std::iterator_traits< octet_iterator >::difference_type | smash::utf8::sequence_length (octet_iterator lead_it) |
| Given an iterator to the beginning of a UTF-8 sequence, return the length of the next UTF-8 code point. More...
|
|