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>
Inheritance diagram for ixion::regex::
List of all members.
Detailed Description
template<class T> class ixion::regex
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<T> (
|
)
|
|
template<class T> |
ixion::regex<T>::regex<T> (
|
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<T>& ixion::regex<T>::operator= (
|
regex<T> const & src )
|
|
Member Data Documentation
template<class T> |
backref_stack ixion::regex<T>::BackrefStack [protected]
|
|
template<class T> |
T ixion::regex<T>::LastCandidate [protected]
|
|
template<class T> |
TIndex ixion::regex<T>::MatchIndex [protected]
|
|
template<class T> |
TSize ixion::regex<T>::MatchLength [protected]
|
|
template<class T> |
std::auto_ptr<matcher> ixion::regex<T>::ParsedRegex [protected]
|
|
The documentation for this class was generated from the following file:
Generated at Fri Jul 6 21:05:15 2001 for ixlib by
1.2.6 written by Dimitri van Heesch,
© 1997-2001