|
EPANET
3.0
EPANET Development Project
|
Utility functions used throughout EPANET. More...
#include <utilities.h>
Static Public Member Functions | |
| template<class Seq > | |
| static void | purge (Seq &c) |
| Template function to purge the contents of a container class. | |
| static bool | getTmpFileName (std::string &fname) |
| Generates the name of a temporary file. | |
| static std::string | getFileName (const std::string s) |
| Extracts a file name from a full path. | |
| static std::string | upperCase (const std::string &s) |
| Converts a string to upper case. | |
| static int | findMatch (const std::string &s, const char *slist[]) |
| Matches a string with those in a list (case insensitive). | |
| static int | findFullMatch (const std::string &s, const char *slist[]) |
| Matches full string with those in a list. | |
| static bool | match (const std::string &s1, const std::string &s2) |
| Checks if one string is a leading substring of another (case insensitive). | |
| static int | getSeconds (const std::string &strTime, const std::string &strUnits) |
| Converts a string representation of time into a number of seconds. | |
| static void | removeQuotes (std::string &s) |
| Removes double quotes that surround a string. | |
| static std::string | getTime (int seconds) |
| Converts number of seconds into hr:min:sec string. | |
| static int | sign (double x) |
| Returns the sign of a number (-1 or +1) | |
| static void | split (std::vector< std::string > &tokens, const std::string &str) |
| Splits a string into tokens separated by whitespace. | |
| static std::vector< std::string > | split (const std::string &str) |
| template<typename T > | |
| static std::string | to_string (T const &value) |
| Converts a number to a string. | |
| template<typename T > | |
| static bool | parseNumber (const std::string &s, T &x) |
| Converts a numeric string into a floating point value. | |
Utility functions used throughout EPANET.
1.8.11