21#ifndef READCARDS_UTILS_H
22#define READCARDS_UTILS_H
30std::string
chop(std::string& ,
const std::string& );
31std::string
chomp(std::string& ,
const std::string& );
34std::string
choptoken(std::string& ,
const std::string& );
37std::string
chomptoken(std::string& ,
const std::string& );
41void removespace(std::string& s,
const std::string& s2=
" \t");
44void replace(std::string& s,
const std::string& s2=
" \t",
const std::string& s3=
"-");
45void replace(std::string& s,
char c1,
char c2)
noexcept;
48std::string
chopfirst(std::string& s1,
const std::string& s2=
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.:/");
51std::string
choplast(std::string& s1,
const std::string& s2=
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_");
54std::string
chopends(std::string& s1,
const std::string& s2=
" \t");
57std::string
basename( std::string name );
58std::string
dirname( std::string name );
67bool canopen(
const std::string& );
71std::string
number(
const int& i,
const std::string& s=
"%d");
72std::string
number(
const double& d,
const std::string& s=
"%lf");
std::string chopfirst(std::string &s1, const std::string &s2="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.:/")
std::string chopends(std::string &s1, const std::string &s2=" \t")
std::string chomp(std::string &, const std::string &)
std::string dirname(std::string name)
double deltaPhi(double, double)
void removespace(std::string &s, const std::string &s2=" \t")
void replace(std::string &s, const std::string &s2=" \t", const std::string &s3="-")
bool canopen(const std::string &)
std::string chop(std::string &, const std::string &)
std::string choptoken(std::string &, const std::string &)
std::string basename(std::string name)
std::string chomptoken(std::string &, const std::string &)
std::string number(const int &i, const std::string &s="%d")
void depunctuate(std::string &)
std::string choplast(std::string &s1, const std::string &s2="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_")