XrdProofdMultiStrToken Class Reference

#include <XrdProofdAux.h>

List of all members.

Public Types

enum  ETokenType

Public Member Functions

 XrdProofdMultiStrToken (const char *s=0)
virtual ~XrdProofdMultiStrToken ()
XrdOucString Export (int &next)
bool IsValid () const
bool Matches (const char *s)
int N () const

Private Member Functions

void Init (const char *s)

Private Attributes

long fIa
long fIb
XrdOucString fA
XrdOucString fB
int fType
int fN


Detailed Description

Definition at line 137 of file XrdProofdAux.h.


Member Enumeration Documentation

enum XrdProofdMultiStrToken::ETokenType

Definition at line 148 of file XrdProofdAux.h.


Constructor & Destructor Documentation

XrdProofdMultiStrToken::XrdProofdMultiStrToken ( const char *  s = 0  )  [inline]

Definition at line 150 of file XrdProofdAux.h.

References Init(), and s.

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

Definition at line 151 of file XrdProofdAux.h.


Member Function Documentation

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

Definition at line 2018 of file XrdProofdAux.cxx.

References a, XrdOucString::assign(), XrdOucString::atoi(), b, XrdOucString::c_str(), DIGIT, emsg(), XrdOucString::erase(), fA, fB, fIa, fIb, XrdOucString::find(), fN, fType, kDigit, kDigits, kLetter, kSimple, kUndef, XrdOucString::length(), LETTOIDX, STR_NPOS, TRACE, and XPDLOC.

Referenced by XrdProofdMultiStrToken().

XrdOucString XrdProofdMultiStrToken::Export ( int &  next  ) 

Definition at line 2152 of file XrdProofdAux.cxx.

References c, fA, fIa, fIb, fType, IDXTOLET, kDigit, kLetter, kSimple, and XrdOucString::length().

bool XrdProofdMultiStrToken::IsValid (  )  const [inline]

Definition at line 154 of file XrdProofdAux.h.

References fType, and kUndef.

bool XrdProofdMultiStrToken::Matches ( const char *  s  ) 

Definition at line 2117 of file XrdProofdAux.cxx.

References DIGIT, fA, fIb, fType, kDigit, kDigits, kLetter, kSimple, LETTOIDX, ls(), and str.

int XrdProofdMultiStrToken::N (  )  const [inline]

Definition at line 156 of file XrdProofdAux.h.

References fN.


Member Data Documentation

long XrdProofdMultiStrToken::fIa [private]

Definition at line 139 of file XrdProofdAux.h.

Referenced by Export(), and Init().

long XrdProofdMultiStrToken::fIb [private]

Definition at line 140 of file XrdProofdAux.h.

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

XrdOucString XrdProofdMultiStrToken::fA [private]

Definition at line 141 of file XrdProofdAux.h.

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

XrdOucString XrdProofdMultiStrToken::fB [private]

Definition at line 142 of file XrdProofdAux.h.

Referenced by Init().

int XrdProofdMultiStrToken::fType [private]

Definition at line 143 of file XrdProofdAux.h.

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

int XrdProofdMultiStrToken::fN [private]

Definition at line 144 of file XrdProofdAux.h.

Referenced by 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