35 #ifndef NIDAS_UTIL_UTIL_H
36 #define NIDAS_UTIL_UTIL_H
42 namespace nidas {
namespace util {
71 extern void replaceCharsIn(std::string& in,
const std::string& pat,
const std::string& rep);
73 extern std::string
replaceChars(
const std::string& in,
const std::string& pat,
const std::string& rep);
79 extern std::string
svnStatus(
const std::string& path)
throw (IOException);
std::string replaceChars(const std::string &in, const std::string &pat, const std::string &rep)
Definition: util.cc:160
void replaceCharsIn(std::string &in, const std::string &pat, const std::string &rep)
Replace all occurences of pat in string in with rep.
Definition: util.cc:153
std::string svnStatus(const std::string &path)
Run "svn status -v --depth empty" on a path and return a concatentated string of revision + flags...
Definition: util.cc:167
float dirFromUV(float u, float v)
Calculate wind direction in degrees from U and V wind components, or if U and V are both zero return ...
Definition: util.cc:218
std::string addBackslashSequences(const std::string &str)
Utility function for substituting backslash sequences back into a string.
Definition: util.cc:102
std::string replaceBackslashSequences(const std::string &str)
Utility function for replacing backslash sequences in a string.
Definition: util.cc:36
void trimString(std::string &str)
Utility to remove white space characters (matching isspace()) from end of string. ...
Definition: util.cc:144