dmlite  0.6
Functions
DomeUtils Namespace Reference

Functions

std::string remove_prefix_if_exists (const std::string &str, const std::string &prefix)
 
std::string trim_trailing_slashes (std::string str)
 
std::string join (const std::string &separator, const std::vector< std::string > &arr)
 
std::vector< std::string > split (std::string data, std::string token)
 
std::vector< std::string > rsplit (std::string data, std::string token, int max=-1)
 
void mkdirp (const std::string &path)
 
std::string bool_to_str (bool b)
 
bool str_to_bool (const std::string &str)
 
std::string pfn_from_rfio_syntax (const std::string &rfn)
 
std::string server_from_rfio_syntax (const std::string &rfn)
 
std::string unescape_forward_slashes (const std::string &str)
 

Function Documentation

◆ bool_to_str()

std::string DomeUtils::bool_to_str ( bool  b)
inline

◆ join()

std::string DomeUtils::join ( const std::string &  separator,
const std::vector< std::string > &  arr 
)
inline

◆ mkdirp()

void DomeUtils::mkdirp ( const std::string &  path)
inline

◆ pfn_from_rfio_syntax()

std::string DomeUtils::pfn_from_rfio_syntax ( const std::string &  rfn)
inline

◆ remove_prefix_if_exists()

std::string DomeUtils::remove_prefix_if_exists ( const std::string &  str,
const std::string &  prefix 
)
inline

◆ rsplit()

std::vector<std::string> DomeUtils::rsplit ( std::string  data,
std::string  token,
int  max = -1 
)
inline

◆ server_from_rfio_syntax()

std::string DomeUtils::server_from_rfio_syntax ( const std::string &  rfn)
inline

◆ split()

std::vector<std::string> DomeUtils::split ( std::string  data,
std::string  token 
)
inline

◆ str_to_bool()

bool DomeUtils::str_to_bool ( const std::string &  str)
inline

◆ trim_trailing_slashes()

std::string DomeUtils::trim_trailing_slashes ( std::string  str)
inline

◆ unescape_forward_slashes()

std::string DomeUtils::unescape_forward_slashes ( const std::string &  str)
inline