#include <QtCore/qregexp.h>
#ifndef QREGEXP_H
#ifndef QT_NO_REGEXP
class QRegExp{
   public: enum PatternSyntax{
      RegExp = 0,
      Wildcard = 1,
      FixedString = 2,
      RegExp2 = 3,
   };
   public: enum CaretMode{
      CaretAtZero = 0,
      CaretAtOffset = 1,
      CaretWontMatch = 2,
   };
   public: QRegExp();
   public: explicit QRegExp(class QString const & pattern, enum Qt::CaseSensitivity cs = Qt::CaseSensitive, enum QRegExp::PatternSyntax syntax = QRegExp::RegExp);
   public: QRegExp(class QRegExp const & rx);
   public: ~QRegExp();
   public: class QRegExp& operator =(class QRegExp const & rx);
   public: bool operator ==(class QRegExp const & rx) const
   public: inline bool operator !=(class QRegExp const & rx) const
   public: bool isEmpty() const
   public: bool isValid() const
   public: class QString pattern() const
   public: void setPattern(class QString const & pattern);
   public: enum Qt::CaseSensitivity caseSensitivity() const
   public: void setCaseSensitivity(enum Qt::CaseSensitivity cs);
   public: enum QRegExp::PatternSyntax patternSyntax() const
   public: void setPatternSyntax(enum QRegExp::PatternSyntax syntax);
   public: bool isMinimal() const
   public: void setMinimal(bool minimal);
   public: bool exactMatch(class QString const & str) const
   public: int indexIn(class QString const & str, int offset = 0, enum QRegExp::CaretMode caretMode = QRegExp::CaretAtZero) const
   public: int lastIndexIn(class QString const & str, int offset = -1, enum QRegExp::CaretMode caretMode = QRegExp::CaretAtZero) const
   public: int matchedLength() const
#ifndef QT_NO_REGEXP_CAPTURE
   public: int numCaptures() const
   public: struct QStringList capturedTexts();
   public: class QString cap(int nth = 0);
   public: int pos(int nth = 0);
   public: class QString errorString();
#endif
   public: static class QString escape(class QString const & str);
   private: struct QRegExpPrivate* priv;
};
#endif // QT_NO_REGEXP
#endif // QREGEXP_H