dmlite  0.6
Namespaces | Functions
DomeUtils.h File Reference

Small utilities used throughout dome. More...

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <string>
#include <vector>
#include <dmlite/cpp/exceptions.h>
Include dependency graph for DomeUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 DomeUtils
 

Functions

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

Detailed Description

Small utilities used throughout dome.

Author
Georgios Bitzes
Date
Feb 2016