xrootd
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
TagPath Class Reference

#include <XrdOssCsiConfig.hh>

Public Member Functions

 TagPath ()
 
 ~TagPath ()
 
bool isTagFile (const char *path)
 
int SetPrefix (XrdSysError &Eroute, const std::string &v)
 
bool hasPrefix ()
 
std::string makeBaseDirname (const char *path)
 
bool matchPrefixDir (const char *path)
 
std::string getPrefixName ()
 
std::string makeTagFilename (const char *path)
 

Public Attributes

std::string prefix_
 

Private Member Functions

void calcPrefixElements ()
 
void simplePath (std::string &str)
 

Private Attributes

std::string prefixstart_
 
std::string prefixend_
 
std::string suffix_
 

Constructor & Destructor Documentation

◆ TagPath()

TagPath::TagPath ( )
inline

References calcPrefixElements().

◆ ~TagPath()

TagPath::~TagPath ( )
inline

Member Function Documentation

◆ calcPrefixElements()

void TagPath::calcPrefixElements ( )
inlineprivate

References prefix_, prefixend_, prefixstart_, and simplePath().

Referenced by SetPrefix(), and TagPath().

◆ getPrefixName()

std::string TagPath::getPrefixName ( )
inline

References prefixend_.

◆ hasPrefix()

bool TagPath::hasPrefix ( )
inline

References prefix_.

◆ isTagFile()

bool TagPath::isTagFile ( const char *  path)
inline

References prefix_, simplePath(), and suffix_.

◆ makeBaseDirname()

std::string TagPath::makeBaseDirname ( const char *  path)
inline

References prefix_, and simplePath().

◆ makeTagFilename()

std::string TagPath::makeTagFilename ( const char *  path)
inline

References prefix_, simplePath(), and suffix_.

◆ matchPrefixDir()

bool TagPath::matchPrefixDir ( const char *  path)
inline

References prefix_, prefixstart_, and simplePath().

◆ SetPrefix()

int TagPath::SetPrefix ( XrdSysError Eroute,
const std::string &  v 
)
inline

◆ simplePath()

void TagPath::simplePath ( std::string &  str)
inlineprivate

Member Data Documentation

◆ prefix_

std::string TagPath::prefix_

◆ prefixend_

std::string TagPath::prefixend_
private

◆ prefixstart_

std::string TagPath::prefixstart_
private

◆ suffix_

std::string TagPath::suffix_
private

Referenced by isTagFile(), and makeTagFilename().


The documentation for this class was generated from the following file: