#include <TRegularExpression.hh>
Public 型 | |
enum | { DEFAULT = REG_EXTENDED|REG_NEWLINE, IOPTION = DEFAULT|REG_ICASE } |
Public メソッド | |
TRegularExpression (const Tstring &pattern, Tint option=DEFAULT) | |
TRegularExpression (Tint option=DEFAULT, const Tstring &pattern="") | |
TRegularExpression (const TRegularExpression &right) | |
~TRegularExpression () | |
const TRegularExpression & | operator= (const TRegularExpression &right) |
const TRegularExpression & | operator= (const Tstring &right) |
Tbool | operator== (const Tstring &right) |
Tbool | operator!= (const Tstring &right) |
Tvoid | Compile () |
Tint | Index (const Tstring &source, Tint pos=0) |
TintList | Indexes (const Tstring &source, Tint pos=0) |
Tint | Size (const Tstring &source, Tint pos=0) |
TintList | Sizes (const Tstring &source, Tint pos=0) |
Tstring | MatchString (const Tstring &source, Tint pos=0) |
TstringList | MatchStrings (const Tstring &source, Tint pos=0) |
Tbool | IsMatch (const Tstring &source, Tint pos=0) |
Tint | GetNumberOfMatches (const Tstring &source, Tint pos=0) |
Tstring | Substitute (const Tstring &source, const Tstring &substr="", Tint pos=0) |
Tstring | SubstituteAll (const Tstring &source, const Tstring &substr="", Tint pos=0) |
TstringList | Split (const Tstring &source, Tint pos=0) |
TstringList | Split (const Tstring &pattern, const Tstring &source, Tint pos=0) |
TstringList | Split (const TRegularExpression ®ex, const Tstring &source, Tint pos=0) |
Tstring | GetSubMatch (Tint index, const Tstring &source, Tint pos=0) |
TstringList | GetSubMatch (const Tstring &source, Tint pos=0) |
const Tstring & | GetPattern () const |
Tint | GetOption () const |
Tint | GetNumberOfSubMatches () const |
const Tregex_t * | GetCompiledPattern () const |
const Tregmatch_t * | GetMatch () const |
const Tregmatch_t * | GetSubMatch () const |
Tvoid | SetPattern (const Tstring &pattern) |
Tvoid | SetOption (Tint option=DEFAULT) |
Tvoid | IgnoreCase (Tbool stat=Ttrue) |
TRegularExpression.hh の 56 行で定義されています。
|
TRegularExpression.hh の 68 行で定義されています。 |
|
TRegularExpression.cc の 23 行で定義されています。 参照 Compile(). 呼出 operator=(). |
|
TRegularExpression.cc の 34 行で定義されています。 参照 Compile(). |
|
TRegularExpression.cc の 45 行で定義されています。 参照 Compile(). |
|
TRegularExpression.cc の 56 行で定義されています。 |
|
TRegularExpression.cc の 94 行で定義されています。 参照 Tint, Tregex_t, Tregmatch_t, Tsizeof, と Tvoid. 呼出 operator=(), SetOption(), SetPattern(), と TRegularExpression(). |
|
TRegularExpression.hh の 144 行で定義されています。 参照 Tregex_t. |
|
TRegularExpression.hh の 149 行で定義されています。 参照 Tregmatch_t. |
|
TRegularExpression.cc の 208 行で定義されています。 |
|
TRegularExpression.hh の 139 行で定義されています。 参照 Tint. |
|
TRegularExpression.hh の 134 行で定義されています。 参照 Tint. |
|
TRegularExpression.hh の 129 行で定義されています。 参照 Tstring. |
|
TRegularExpression.hh の 154 行で定義されています。 参照 Tregmatch_t. |
|
TRegularExpression.cc の 321 行で定義されています。 参照 index(), IsMatch(), size(), Tint, Tstring, と TstringList. |
|
TRegularExpression.cc の 302 行で定義されています。 |
|
TRegularExpression.hh の 173 行で定義されています。 参照 SetOption(), Tint, Ttrue, と Tvoid. |
|
TRegularExpression.cc の 124 行で定義されています。 |
|
TRegularExpression.cc の 134 行で定義されています。 |
|
TRegularExpression.cc の 199 行で定義されています。 呼出 GetNumberOfMatches(), GetSubMatch(), Index(), Indexes(), TUtilities::IsMatch(), MatchString(), MatchStrings(), operator!=(), operator==(), Size(), Sizes(), Split(), Substitute(), と SubstituteAll(). |
|
TRegularExpression.cc の 171 行で定義されています。 |
|
TRegularExpression.cc の 184 行で定義されています。 参照 index(), IsMatch(), size(), Tint, Tstring, と TstringList. |
|
TRegularExpression.cc の 85 行で定義されています。 |
|
TRegularExpression.cc の 74 行で定義されています。 |
|
TRegularExpression.cc の 61 行で定義されています。 参照 Compile(), theOption, と thePattern. |
|
TRegularExpression.cc の 80 行で定義されています。 |
|
TRegularExpression.hh の 166 行で定義されています。 呼出 IgnoreCase(). |
|
TRegularExpression.hh の 159 行で定義されています。 |
|
TRegularExpression.cc の 147 行で定義されています。 |
|
TRegularExpression.cc の 158 行で定義されています。 |
|
TRegularExpression.cc の 290 行で定義されています。 参照 Split(), と TstringList. |
|
TRegularExpression.cc の 296 行で定義されています。 参照 Split(), と TstringList. |
|
TRegularExpression.cc の 246 行で定義されています。 参照 CLDAQ_DEBUG, CLDAQ_WARN, IsMatch(), Tint, Tsize_t, Tstring, と TstringList. 呼出 TUtilities::Split(), と Split(). |
|
TRegularExpression.cc の 219 行で定義されています。 |
|
TRegularExpression.cc の 232 行で定義されています。 |