1 #ifndef __XRDPFC_PATHPARSETOOLS_HH__
2 #define __XRDPFC_PATHPARSETOOLS_HH__
30 if (*t == (
char) 0) {
f_state = 0;
return 0; }
43 return std::string(t ? t :
"");
85 PathTokenizer(
const std::string &path,
int max_depth,
bool parse_as_lfn) :
100 for (
int i = 0; i < max_depth; ++i)
132 for (std::vector<const char*>::iterator i =
m_dirs.begin(); i !=
m_dirs.end(); ++i)
147 printf(
"PathTokenizer::print_debug size=%d\n",
m_n_dirs);
150 printf(
" %2d: %s\n", i,
m_dirs[i]);
PathTokenizer(const std::string &path, int max_depth, bool parse_as_lfn)
std::vector< const char * > m_dirs
const char * get_dir(int pos)
SplitParser(const std::string &s, const char *d)
std::string get_token_as_string()
const char * get_reminder_with_delim()
const char * get_reminder()