XrdProofdMultiStr Class Reference

#include <XrdProofdAux.h>

List of all members.

Public Member Functions

 XrdProofdMultiStr (const char *s)
virtual ~XrdProofdMultiStr ()
XrdOucString Get (int i)
bool IsValid () const
bool Matches (const char *s)
int N () const
XrdOucString Export ()

Private Member Functions

void Init (const char *s)

Private Attributes

XrdOucString fHead
XrdOucString fTail
std::list< XrdProofdMultiStrTokenfTokens
int fN


Detailed Description

Definition at line 159 of file XrdProofdAux.h.


Constructor & Destructor Documentation

XrdProofdMultiStr::XrdProofdMultiStr ( const char *  s  )  [inline]

Definition at line 168 of file XrdProofdAux.h.

References Init().

virtual XrdProofdMultiStr::~XrdProofdMultiStr (  )  [inline, virtual]

Definition at line 169 of file XrdProofdAux.h.


Member Function Documentation

void XrdProofdMultiStr::Init ( const char *  s  )  [private]

Definition at line 1890 of file XrdProofdAux.cxx.

References XrdOucString::assign(), XrdOucString::c_str(), fHead, XrdOucString::find(), fN, fTail, fTokens, IsValid(), XrdOucString::length(), STR_NPOS, t, and XrdOucString::tokenize().

Referenced by XrdProofdMultiStr().

XrdOucString XrdProofdMultiStr::Get ( int  i  ) 

Definition at line 1991 of file XrdProofdAux.cxx.

References fHead, fTail, fTokens, j, n, and str.

bool XrdProofdMultiStr::IsValid (  )  const [inline]

Definition at line 172 of file XrdProofdAux.h.

References fTokens.

Referenced by Init().

bool XrdProofdMultiStr::Matches ( const char *  s  ) 

Definition at line 1942 of file XrdProofdAux.cxx.

References fHead, fTail, fTokens, XrdOucString::length(), and str.

int XrdProofdMultiStr::N (  )  const [inline]

Definition at line 174 of file XrdProofdAux.h.

References fN.

XrdOucString XrdProofdMultiStr::Export (  ) 

Definition at line 1965 of file XrdProofdAux.cxx.

References fHead, fN, fTail, fTokens, j, XrdOucString::length(), n, and str.


Member Data Documentation

XrdOucString XrdProofdMultiStr::fHead [private]

Definition at line 161 of file XrdProofdAux.h.

Referenced by Export(), Get(), Init(), and Matches().

XrdOucString XrdProofdMultiStr::fTail [private]

Definition at line 162 of file XrdProofdAux.h.

Referenced by Export(), Get(), Init(), and Matches().

std::list<XrdProofdMultiStrToken> XrdProofdMultiStr::fTokens [private]

Definition at line 163 of file XrdProofdAux.h.

Referenced by Export(), Get(), Init(), IsValid(), and Matches().

int XrdProofdMultiStr::fN [private]

Definition at line 164 of file XrdProofdAux.h.

Referenced by Export(), Init(), and N().


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