#include <cstdio>
#include <cstdarg>
#include <iosfwd>
#include <vector>
#include <string>
#include <list>
Go to the source code of this file.
Namespaces | |
namespace | stringutil |
Enumerations | |
enum | stringutil::Trim { stringutil::NO_TRIM = 0x00, stringutil::L_TRIM = 0x01, stringutil::R_TRIM = 0x02, stringutil::TRIM = (L_TRIM|R_TRIM) } |
Functions | |
std::string | stringutil::form (const char *format,...) __attribute__((format(printf |
std::string | stringutil::numstring (char n, int w=0) |
std::string | stringutil::numstring (unsigned char n, int w=0) |
std::string | stringutil::numstring (short n, int w=0) |
std::string | stringutil::numstring (unsigned short n, int w=0) |
std::string | stringutil::numstring (int n, int w=0) |
std::string | stringutil::numstring (unsigned n, int w=0) |
std::string | stringutil::numstring (long n, int w=0) |
std::string | stringutil::numstring (unsigned long n, int w=0) |
std::string | stringutil::numstring (long long n, int w=0) |
std::string | stringutil::numstring (unsigned long long n, int w=0) |
std::string | stringutil::hexstring (char n, int w=4) |
std::string | stringutil::hexstring (unsigned char n, int w=4) |
std::string | stringutil::hexstring (short n, int w=10) |
std::string | stringutil::hexstring (unsigned short n, int w=10) |
std::string | stringutil::hexstring (int n, int w=10) |
std::string | stringutil::hexstring (unsigned n, int w=10) |
std::string | stringutil::hexstring (long n, int w=10) |
std::string | stringutil::hexstring (unsigned long n, int w=10) |
std::string | stringutil::hexstring (long long n, int w=0) |
std::string | stringutil::hexstring (unsigned long long n, int w=0) |
std::string | stringutil::octstring (char n, int w=4) |
std::string | stringutil::octstring (unsigned char n, int w=4) |
std::string | stringutil::octstring (short n, int w=5) |
std::string | stringutil::octstring (unsigned short n, int w=5) |
std::string | stringutil::octstring (int n, int w=5) |
std::string | stringutil::octstring (unsigned n, int w=5) |
std::string | stringutil::octstring (long n, int w=5) |
std::string | stringutil::octstring (unsigned long n, int w=5) |
std::string | stringutil::octstring (long long n, int w=0) |
std::string | stringutil::octstring (unsigned long long n, int w=0) |
template<typename _It> | |
_It | stringutil::strtonum (const std::string &str) |
template<typename _It> | |
_It | stringutil::strtonum (const std::string &str, _It &i) |
std::string | stringutil::getline (std::istream &str, bool trim=false) |
read one line from a stream Return one line read from istream. Afterwards the streampos is behind the delimiting ' ' (or at EOF). The delimiting ' ' is not returned. | |
std::string | stringutil::getline (std::istream &str, const Trim trim_r) |
read one line from a stream | |
unsigned | stringutil::split (const std::string line_r, std::vector< std::string > &words_r, const std::string &sep_t=" \t", const bool singlesep_r=false) |
std::string | stringutil::join (const std::vector< std::string > &words_r, const std::string &sep_r=" ") |
std::list< std::string > | stringutil::splitToLines (const std::string text_r, const std::string &sep_r="\n") |
std::string | stringutil::stripFirstWord (std::string &value, const bool ltrim_first=false) |
std::string | stringutil::ltrim (const std::string &s) |
std::string | stringutil::rtrim (const std::string &s) |
std::string | stringutil::trim (const std::string &s, const Trim trim_r=TRIM) |
std::string | stringutil::toLower (const std::string &s) |
std::string | stringutil::toUpper (const std::string &s) |
std::ostream & | stringutil::dumpOn (std::ostream &str, const std::list< std::string > &l, const bool numbered=false) |
std::ostream & | stringutil::dumpOn (std::ostream &str, const std::vector< std::string > &l, const bool numbered=false) |