|
template<typename T > |
static T | FromString (const std::string &s) |
| Builds a value of type T representation from a string.
|
|
constexpr double | pi () |
| Math constant pi.
|
|
void | printArgv (int argc, char *argv[], std::ostream &os) |
|
template<typename T > |
constexpr int | signum (T x, std::false_type) |
| Overload for unsigned types. More...
|
|
template<typename T > |
constexpr int | signum (T x, std::true_type) |
| Overload for signed types. More...
|
|
template<typename T > |
constexpr int | signum (T x) |
| Select particular overload via tag dispatch. More...
|
|
constexpr double | small_real () |
| Small real number.
|
|
static std::vector< std::string > | Tokenize (const std::string &str, const std::string &delimiters) |
| Tokenize a string (in order of occurence) by splitting it on the given delimiters.
|
|
template<typename T > |
static std::string | ToString (const T &value) |
| Builds a string representation of a value of type T.
|
|
template<typename T > |
static std::string | ToString (const T &value, int width, char fill= ' ') |
| Builds a string representation with minimum width of a value of type T.
|
|
static std::string | ToUpper (const std::string &source) |
| Builds a string with upper case characters only.
|
|
static std::string | Trim (const std::string &source, const std::string &t=" ") |
| Trim characters at both ends of string.
|
|
static std::string | TrimLeft (std::string const &source, const std::string &t=" ") |
| Trim characters at left end of string.
|
|
static std::string | TrimRight (const std::string &source, const std::string &t=" ") |
| Trim characters at right end of string.
|
|
constexpr double | two_pi () |
| Math constant 2*pi.
|
|
Namespace for miscellaneous utilities.