XrdXrootdXPath Class Reference

#include <XrdXrootdXPath.hh>

List of all members.

Public Member Functions

XrdXrootdXPathNext ()
int Opts ()
char * Path ()
char * Path (int &PLen)
void Insert (const char *pd, int popt=0, int flags=XROOTDXP_OK)
int Validate (const char *pd, const int pl=0)
 XrdXrootdXPath (const char *pathdata="", int popt=0, int flags=XROOTDXP_OK)
 ~XrdXrootdXPath ()

Private Attributes

XrdXrootdXPathnext
int pathlen
int pathopt
char * path


Detailed Description

Definition at line 21 of file XrdXrootdXPath.hh.


Constructor & Destructor Documentation

XrdXrootdXPath::XrdXrootdXPath ( const char *  pathdata = "",
int  popt = 0,
int  flags = XROOTDXP_OK 
) [inline]

Definition at line 52 of file XrdXrootdXPath.hh.

References flags, next, path, pathlen, and pathopt.

Referenced by Insert().

XrdXrootdXPath::~XrdXrootdXPath (  )  [inline]

Definition at line 59 of file XrdXrootdXPath.hh.

References free(), and path.


Member Function Documentation

XrdXrootdXPath* XrdXrootdXPath::Next (  )  [inline]

Definition at line 25 of file XrdXrootdXPath.hh.

References next.

Referenced by XrdXrootdProtocol::Configure(), and XrdXrootdProtocol::do_Locate().

int XrdXrootdXPath::Opts (  )  [inline]

Definition at line 26 of file XrdXrootdXPath.hh.

References pathopt.

Referenced by XrdXrootdProtocol::Configure().

char* XrdXrootdXPath::Path (  )  [inline]

Definition at line 27 of file XrdXrootdXPath.hh.

References path.

Referenced by XrdXrootdProtocol::Configure(), and XrdXrootdProtocol::do_Locate().

char* XrdXrootdXPath::Path ( int &  PLen  )  [inline]

Definition at line 28 of file XrdXrootdXPath.hh.

References path, and pathlen.

void XrdXrootdXPath::Insert ( const char *  pd,
int  popt = 0,
int  flags = XROOTDXP_OK 
) [inline]

Definition at line 31 of file XrdXrootdXPath.hh.

References flags, next, p, pathlen, and XrdXrootdXPath().

Referenced by XrdXrootdProtocol::Configure(), XrdXrootdProtocol::xexpdo(), and XrdXrootdProtocol::xred().

int XrdXrootdXPath::Validate ( const char *  pd,
const int  pl = 0 
) [inline]

Definition at line 41 of file XrdXrootdXPath.hh.

References next, and p.

Referenced by XrdXrootdProtocol::do_Open(), and XrdXrootdProtocol::Squash().


Member Data Documentation

XrdXrootdXPath* XrdXrootdXPath::next [private]

Definition at line 63 of file XrdXrootdXPath.hh.

Referenced by Insert(), Next(), Validate(), and XrdXrootdXPath().

int XrdXrootdXPath::pathlen [private]

Definition at line 64 of file XrdXrootdXPath.hh.

Referenced by Insert(), Path(), and XrdXrootdXPath().

int XrdXrootdXPath::pathopt [private]

Definition at line 65 of file XrdXrootdXPath.hh.

Referenced by Opts(), and XrdXrootdXPath().

char* XrdXrootdXPath::path [private]

Definition at line 66 of file XrdXrootdXPath.hh.

Referenced by Path(), XrdXrootdXPath(), and ~XrdXrootdXPath().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:50:48 2011 for ROOT_528-00b_version by  doxygen 1.5.1