35#ifndef NIDAS_UTIL_UTIL_H
36#define NIDAS_UTIL_UTIL_H
42namespace nidas {
namespace util {
71void replaceCharsIn(std::string& in,
const std::string& pat,
const std::string& rep);
73std::string
replaceChars(
const std::string& in,
const std::string& pat,
const std::string& rep);
81std::string
svnStatus(
const std::string& path);
void derive_uv_from_spd_dir(float &u, float &v, float &spd, float &dir)
Normalize dir, then derive u and v from spd and direction.
Definition util.cc:233
std::string addBackslashSequences(const std::string &str)
Utility function for substituting backslash sequences back into a string.
Definition util.cc:106
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:172
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:158
void derive_spd_dir_from_uv(float &spd, float &dir, float &u, float &v)
Derive speed and direction from wind components u, v.
Definition util.cc:251
std::string replaceChars(const std::string &in, const std::string &pat, const std::string &rep)
Definition util.cc:165
std::string replaceBackslashSequences(const std::string &str)
Utility function for replacing backslash sequences in a string.
Definition util.cc:40
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:222
void trimString(std::string &str)
Utility to remove white space characters (matching isspace()) from end of string.
Definition util.cc:149
Root namespace for the NCAR In-Situ Data Acquisition Software.
Definition A2DConverter.h:31