stringutil.h File Reference

#include <cstdio>
#include <cstdarg>
#include <cstdlib>
#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<>
short 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)

Generated on a sunny day for yast2-core by doxygen 1.6.3