Main Page Namespace List Class Hierarchy Compound List File List Namespace Members Compound Members File Members
ixion::regex Class Template Reference
#include <ixlib_re.hh>
List of all members.
Detailed Description
template<class T>
class ixion::regex< T >
A class implementing a generic regular expression matcher not only for strings. If you are looking for a usual regular expresion parser, look at ixion::regex_string.
If you query anything about the last match, and that last match did never happen, behavior is undefined.
Definition at line 84 of file ixlib_re.hh.
Constructor & Destructor Documentation
template<class T> |
ixion::regex< T >::regex |
( |
|
) |
|
|
template<class T> |
ixion::regex< T >::regex |
( |
regex< T > const & |
src |
) |
|
|
Member Function Documentation
template<class T> |
TSize ixion::regex< T >::countBackrefs |
( |
|
) |
[inline] |
|
template<class T> |
T ixion::regex< T >::getBackref |
( |
TIndex |
index |
) |
[inline] |
|
template<class T> |
std::string ixion::regex< T >::getMatch |
( |
|
) |
[inline] |
|
template<class T> |
TIndex ixion::regex< T >::getMatchIndex |
( |
|
) |
[inline] |
|
template<class T> |
TSize ixion::regex< T >::getMatchLength |
( |
|
) |
[inline] |
|
template<class T> |
bool ixion::regex< T >::match |
( |
T const & |
candidate, |
|
|
TIndex |
from = 0 |
|
) |
|
|
template<class T> |
bool ixion::regex< T >::matchAt |
( |
T const & |
candidate, |
|
|
TIndex |
at = 0 |
|
) |
|
|
template<class T> |
regex& ixion::regex< T >::operator= |
( |
regex< T > const & |
src |
) |
|
|
Member Data Documentation
template<class T> |
backref_stack ixion::regex::BackrefStack [protected]
|
|
template<class T> |
T ixion::regex::LastCandidate [protected]
|
|
template<class T> |
TIndex ixion::regex::MatchIndex [protected]
|
|
template<class T> |
TSize ixion::regex::MatchLength [protected]
|
|
template<class T> |
std::auto_ptr<matcher> ixion::regex::ParsedRegex [protected]
|
|
The documentation for this class was generated from the following file:
Generated on Wed Oct 31 17:12:26 2001 for ixlib by
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001