Swarm-NG  1.1
peyton::util Namespace Reference

contains string processing functions, type name demangling, More...

Classes

struct  demangling_error
 Defines run time error handling. More...
 

Functions

std::string ltrim (const std::string &str, const std::string &whitespace="\t ")
 return approximate longitude of the Sun for a given time More...
 
std::string rtrim (const std::string &str, const std::string &whitespace="\t ")
 remove whitespace from the end of the string str
 
std::string trim (const std::string &str, const std::string &whitespace="\t ")
 remove whitespace from the begining and the end of the string str
 
char * trim (char *txt)
 
char * trim (char *dest, const char *src)
 
std::string pad (const std::string &s, size_t n, char c= ' ')
 pad to given number of characters
 
std::string unescape (const std::string &str)
 Convert all occurences of \" and \\' in a string to " and '.
 
std::string tolower (const std::string &s)
 convert string to lowercase
 
std::string toupper (const std::string &s)
 convert string to uppercase
 
std::string str (size_t n)
 convert size_t to std::string
 
std::string str (int n)
 convert int to std::string
 
std::string str (char c)
 convert char to std::string
 
std::string str (double n, const char *fmt="%f")
 convert double to std::string
 
std::string type_name (const std::type_info &ti)
 Type name demangler.
 
template<typename T >
std::string type_name ()
 type-name demangler
 
template<typename T >
std::string type_name (const T &t)
 type-name demangler
 

Detailed Description

contains string processing functions, type name demangling,

Function Documentation

std::string peyton::util::ltrim ( const std::string &  str,
const std::string &  whitespace = "\t " 
)

return approximate longitude of the Sun for a given time

remove whitespace from the begining of the string str

Definition at line 57 of file util.cpp.

Referenced by trim().

char * peyton::util::trim ( char *  txt)
Deprecated:
Use the version which takes std::string as an argument

Definition at line 47 of file util.cpp.

References trim().

char * peyton::util::trim ( char *  dest,
const char *  src 
)
Deprecated:
Use the version which takes std::string as an argument

Definition at line 36 of file util.cpp.