TRegexp
class description - source file - inheritance tree
private:
void CopyPattern(TRegexp& re)
void GenPattern(char* re)
const char* MakeWildcard(char* re)
public:
TRegexp TRegexp(char* re, Bool_t wildcard = kFALSE)
TRegexp TRegexp(TString& re)
TRegexp TRegexp(TRegexp& re)
virtual void ~TRegexp()
TClass* Class()
Ssiz_t Index(TString& str, Ssiz_t* len, Ssiz_t start = 0)
virtual TClass* IsA()
TRegexp& operator=(TRegexp& re)
TRegexp& operator=(TString& re)
TRegexp& operator=(char* re)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
TRegexp::EStatVal Status()
virtual void Streamer(TBuffer& b)
private:
Pattern_t* fPattern Compiled pattern
TRegexp::EStatVal fStat Status
static const unsigned int fgMaxpat Max length of compiled pattern
public:
static const TRegexp::EStatVal kOK
static const TRegexp::EStatVal kIllegal
static const TRegexp::EStatVal kNomem
static const TRegexp::EStatVal kToolong
TRegexp
Regular expression class.
TRegexp(const char *re, Bool_t wildcard)
Create a regular expression from the input string. If wildcard is true
then the input string contains a wildcard expression (see MakeWildcard()).
TRegexp(const TString& re)
Create a regular expression from a TString.
TRegexp(const TRegexp& r)
Copy ctor.
~TRegexp()
void GenPattern(const char *str)
Generate the regular expression pattern.
void CopyPattern(const TRegexp& r)
Copy the regular expression pattern.
const char* MakeWildcard(const char *re)
This routine transforms a wildcarding regular expression into
a general regular expression used for pattern matching.
When using wildcards the regular expression is assumed to be
preceded by a "^" (BOL) and terminated by a "$" (EOL). Also, all
"*"'s (closures) are assumed to be preceded by a "." (any character)
and all .'s are escaped (so *.ps is different from *.eps).
Ssiz_t Index(const TString& string, Ssiz_t* len, Ssiz_t i) const
Find the first occurance of the regexp in string and return the position.
Len is length of the matched string and i is the offset at which the
matching should start.
Inline Functions
TRegexp& operator=(TRegexp& re)
TRegexp& operator=(TString& re)
TRegexp& operator=(char* re)
TRegexp::EStatVal Status()
TClass* Class()
TClass* IsA()
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
Author: Fons Rademakers 04/08/95
Last update: 2.21/04 05/02/99 16.43.32 by Fons Rademakers
Copyright (c) 1995-1999, The ROOT System, All rights reserved. *
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.