xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 ( )
inline

References calcPrefixElements().

TagPath::~TagPath ( )
inline

Member Function Documentation

void TagPath::calcPrefixElements ( )
inlineprivate

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

Referenced by SetPrefix(), and TagPath().

std::string TagPath::getPrefixName ( )
inline

References prefixend_.

bool TagPath::hasPrefix ( )
inline

References prefix_.

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

References prefix_, simplePath(), and suffix_.

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

References prefix_, and simplePath().

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

References prefix_, simplePath(), and suffix_.

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

References prefix_, prefixstart_, and simplePath().

int TagPath::SetPrefix ( XrdSysError Eroute,
const std::string &  v 
)
inline
void TagPath::simplePath ( std::string &  str)
inlineprivate

Member Data Documentation

std::string TagPath::prefix_
std::string TagPath::prefixend_
private
std::string TagPath::prefixstart_
private
std::string TagPath::suffix_
private

Referenced by isTagFile(), and makeTagFilename().


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