Util Namespace Reference


Functions

string StringF (const char *const format,...)
void removeEmptyStrings (vector< string > &s)
string Clean (string s)
void clean (string &s)
void clean (vector< string > &sa)
string chomp (const string &s)
string squeeze (const string &s, char tosearch)
string replace (const string &s, char tosearch, char toreplace)
string uppercase (const string &s)
string toupper (const string &s)
string lowercase (const string &s)
string tolower (const string &s)
vector< string > tokenize (const string &s, const string &delim, bool squeeze_delim)
string trim (string in)
string Trim (string in)
bool readPipe (vector< string > &dest, string command)
string runCommand (string command)
string CheckDir (const string &folder)
const char * basename (const char *filename)
void outProgress (int progress, int period, ostream &out)
void OutProgress (int progress, int period, ostream &out)
void endProgress (int end, ostream &out)
void EndProgress (int end, ostream &out)
void outProgressPercentage (int progress, int end, ostream &out)
void endProgressPercentage (ostream &out)
istream & readTag (istream &is, const char *tag)
ostream & writeTag (ostream &os, const char *tag)
void initrand ()
int irand (int min, int max)
double urand (double min, double max)
double grand (double mean, double std)
double square (double v)
short tofixed (float v)
float tofloat (short v)
bool firstCombination (vector< uint > &counters, uint n, uint k)
bool nextCombination (vector< uint > &counters, uint n, uint k)
void printCombination (vector< uint > &counters, uint n, uint k)
template<class ValueType>
ValueType maxval (ValueType v1, ValueType v2)
template<class ValueType>
ValueType minval (ValueType v1, ValueType v2)
template<class ReturnType, class ValueType>
ReturnType cast (const ValueType &in_value)
template<class T>
bool getnext (char **nav, T &val)
template<class T>
bool getnext (vector< string >::iterator &nav, vector< string >::iterator &end, T &val)
template<class C>
string tostring (C &container)
template<class ReturnType>
ReturnType get (istream &is)
template<class T>
void readfile (vector< T > &dst, string filename)
template<class ValueType>
istream & readOption (istream &is, const char *tag, ValueType &value)
template<class ValueType>
istream & readOptionArray (istream &is, const char *tag, ValueType *values, int size)
template<class ValueType>
ostream & writeOption (ostream &os, const char *tag, ValueType &value)
template<class ValueType>
ostream & writeOptionArray (ostream &os, const char *tag, ValueType *values, int size)
template<class T>
square (T x)


Function Documentation

const char * Util::basename ( const char *  filename  ) 

Definition at line 194 of file Util.cpp.

template<class ReturnType, class ValueType>
ReturnType Util::cast ( const ValueType &  in_value  ) 

Definition at line 57 of file Util.h.

string Util::CheckDir ( const string &  folder  ) 

Definition at line 186 of file Util.cpp.

string Util::chomp ( const string &  s  ) 

Definition at line 65 of file Util.cpp.

Referenced by readPipe().

void Util::clean ( vector< string > &  sa  ) 

Definition at line 60 of file Util.cpp.

References clean().

void Util::clean ( string &  s  ) 

Definition at line 48 of file Util.cpp.

Referenced by clean().

string Util::Clean ( string  s  ) 

Definition at line 34 of file Util.cpp.

void Util::EndProgress ( int  end,
ostream &  out = cout 
)

Definition at line 227 of file Util.cpp.

References endProgress().

void Util::endProgress ( int  end,
ostream &  out = cout 
)

Definition at line 222 of file Util.cpp.

References StringF().

Referenced by EndProgress(), and main().

void Util::endProgressPercentage ( ostream &  out = cout  ) 

Definition at line 244 of file Util.cpp.

bool Util::firstCombination ( vector< uint > &  counters,
uint  n,
uint  k 
)

Definition at line 301 of file Util.cpp.

template<class ReturnType>
ReturnType Util::get ( istream &  is  ) 

Definition at line 115 of file Util.h.

References Exception::Assert().

template<class T>
bool Util::getnext ( vector< string >::iterator &  nav,
vector< string >::iterator &  end,
T &  val 
)

Definition at line 76 of file Util.h.

template<class T>
bool Util::getnext ( char **  nav,
T &  val 
)

Definition at line 68 of file Util.h.

double Util::grand ( double  mean,
double  std 
)

Definition at line 281 of file Util.cpp.

References urand().

void Util::initrand (  ) 

Definition at line 268 of file Util.cpp.

int Util::irand ( int  min,
int  max 
)

Definition at line 272 of file Util.cpp.

string Util::lowercase ( const string &  s  ) 

Definition at line 109 of file Util.cpp.

References tolower().

Referenced by tolower().

template<class ValueType>
ValueType Util::maxval ( ValueType  v1,
ValueType  v2 
)

Definition at line 18 of file Util.h.

template<class ValueType>
ValueType Util::minval ( ValueType  v1,
ValueType  v2 
)

Definition at line 23 of file Util.h.

bool Util::nextCombination ( vector< uint > &  counters,
uint  n,
uint  k 
)

Definition at line 316 of file Util.cpp.

void Util::OutProgress ( int  progress,
int  period,
ostream &  out = cout 
)

Definition at line 217 of file Util.cpp.

References outProgress().

void Util::outProgress ( int  progress,
int  period,
ostream &  out = cout 
)

Definition at line 206 of file Util.cpp.

References StringF().

Referenced by main(), and OutProgress().

void Util::outProgressPercentage ( int  progress,
int  end,
ostream &  out = cout 
)

Definition at line 231 of file Util.cpp.

void Util::printCombination ( vector< uint > &  counters,
uint  n,
uint  k 
)

Definition at line 335 of file Util.cpp.

References StringF().

template<class T>
void Util::readfile ( vector< T > &  dst,
string  filename 
)

Definition at line 123 of file Util.h.

References Exception::Assert().

template<class ValueType>
istream& Util::readOption ( istream &  is,
const char *  tag,
ValueType &  value 
)

Definition at line 153 of file Util.h.

References Exception::Assert(), and readTag().

template<class ValueType>
istream& Util::readOptionArray ( istream &  is,
const char *  tag,
ValueType *  values,
int  size 
)

Definition at line 162 of file Util.h.

References Exception::Assert(), and readTag().

bool Util::readPipe ( vector< string > &  dest,
string  command 
)

Definition at line 154 of file Util.cpp.

References chomp(), and trim().

istream & Util::readTag ( istream &  is,
const char *  tag 
)

Definition at line 249 of file Util.cpp.

References Exception::Assert().

Referenced by readOption(), and readOptionArray().

void Util::removeEmptyStrings ( vector< string > &  s  ) 

Definition at line 21 of file Util.cpp.

string Util::replace ( const string &  s,
char  tosearch,
char  toreplace 
)

Definition at line 83 of file Util.cpp.

string Util::runCommand ( string  command  ) 

Definition at line 168 of file Util.cpp.

template<class T>
T Util::square ( x  ) 

Definition at line 191 of file Util.h.

double Util::square ( double  v  ) 

Definition at line 289 of file Util.cpp.

string Util::squeeze ( const string &  s,
char  tosearch = ' ' 
)

Definition at line 71 of file Util.cpp.

string Util::StringF ( const char *const  format,
  ... 
)

Definition at line 10 of file Util.cpp.

Referenced by endProgress(), outProgress(), and printCombination().

short Util::tofixed ( float  v  ) 

Definition at line 293 of file Util.cpp.

float Util::tofloat ( short  v  ) 

Definition at line 297 of file Util.cpp.

Referenced by sprod_data().

vector< string > Util::tokenize ( const string &  s,
const string &  delim = " ",
bool  squeeze_delim = false 
)

Definition at line 124 of file Util.cpp.

Referenced by plugin_kernel_setparm().

string Util::tolower ( const string &  s  ) 

Definition at line 120 of file Util.cpp.

References lowercase().

Referenced by lowercase().

template<class C>
string Util::tostring ( C &  container  ) 

Definition at line 88 of file Util.h.

References foreach.

string Util::toupper ( const string &  s  ) 

Definition at line 105 of file Util.cpp.

References uppercase().

Referenced by uppercase().

string Util::Trim ( string  in  ) 

Definition at line 146 of file Util.cpp.

References trim().

string Util::trim ( string  in  ) 

Definition at line 139 of file Util.cpp.

Referenced by plugin_kernel_setparm(), readPipe(), and Trim().

string Util::uppercase ( const string &  s  ) 

Definition at line 94 of file Util.cpp.

References toupper().

Referenced by toupper().

double Util::urand ( double  min,
double  max 
)

Definition at line 276 of file Util.cpp.

Referenced by grand().

template<class ValueType>
ostream& Util::writeOption ( ostream &  os,
const char *  tag,
ValueType &  value 
)

Definition at line 172 of file Util.h.

References Exception::Assert().

template<class ValueType>
ostream& Util::writeOptionArray ( ostream &  os,
const char *  tag,
ValueType *  values,
int  size 
)

Definition at line 178 of file Util.h.

References Exception::Assert().

ostream & Util::writeTag ( ostream &  os,
const char *  tag 
)

Definition at line 258 of file Util.cpp.

References Exception::Assert().


Generated on Fri Sep 7 16:29:17 2007 for SVM-Dlight by  doxygen 1.5.1