#ifndef GEN_QREGULAREXPRESSION_H #define GEN_QREGULAREXPRESSION_H #include #include #include #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #include "binding.h" #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus class QRegularExpression; class QRegularExpressionMatch; class QRegularExpressionMatchIterator; #if defined(WORKAROUND_INNER_CLASS_DEFINITION_QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIterator) typedef QtPrivate::QRegularExpressionMatchIteratorRangeBasedForIterator QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIterator; #else class QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIterator; #endif #if defined(WORKAROUND_INNER_CLASS_DEFINITION_QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIteratorSentinel) typedef QtPrivate::QRegularExpressionMatchIteratorRangeBasedForIteratorSentinel QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIteratorSentinel; #else class QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIteratorSentinel; #endif #else typedef struct QRegularExpression QRegularExpression; typedef struct QRegularExpressionMatch QRegularExpressionMatch; typedef struct QRegularExpressionMatchIterator QRegularExpressionMatchIterator; typedef struct QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIterator QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIterator; typedef struct QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIteratorSentinel QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIteratorSentinel; #endif QRegularExpression* QRegularExpression_new(); QRegularExpression* QRegularExpression_new2(struct miqt_string* pattern); QRegularExpression* QRegularExpression_new3(QRegularExpression* re); QRegularExpression* QRegularExpression_new4(struct miqt_string* pattern, int options); int QRegularExpression_PatternOptions(const QRegularExpression* self); void QRegularExpression_SetPatternOptions(QRegularExpression* self, int options); void QRegularExpression_OperatorAssign(QRegularExpression* self, QRegularExpression* re); void QRegularExpression_Swap(QRegularExpression* self, QRegularExpression* other); struct miqt_string* QRegularExpression_Pattern(const QRegularExpression* self); void QRegularExpression_SetPattern(QRegularExpression* self, struct miqt_string* pattern); bool QRegularExpression_IsValid(const QRegularExpression* self); ptrdiff_t QRegularExpression_PatternErrorOffset(const QRegularExpression* self); struct miqt_string* QRegularExpression_ErrorString(const QRegularExpression* self); int QRegularExpression_CaptureCount(const QRegularExpression* self); struct miqt_array* QRegularExpression_NamedCaptureGroups(const QRegularExpression* self); QRegularExpressionMatch* QRegularExpression_Match(const QRegularExpression* self, struct miqt_string* subject); QRegularExpressionMatchIterator* QRegularExpression_GlobalMatch(const QRegularExpression* self, struct miqt_string* subject); void QRegularExpression_Optimize(const QRegularExpression* self); struct miqt_string* QRegularExpression_Escape(struct miqt_string* str); struct miqt_string* QRegularExpression_WildcardToRegularExpression(struct miqt_string* str); struct miqt_string* QRegularExpression_AnchoredPattern(struct miqt_string* expression); bool QRegularExpression_OperatorEqual(const QRegularExpression* self, QRegularExpression* re); bool QRegularExpression_OperatorNotEqual(const QRegularExpression* self, QRegularExpression* re); QRegularExpressionMatch* QRegularExpression_Match2(const QRegularExpression* self, struct miqt_string* subject, ptrdiff_t offset); QRegularExpressionMatch* QRegularExpression_Match3(const QRegularExpression* self, struct miqt_string* subject, ptrdiff_t offset, int matchType); QRegularExpressionMatch* QRegularExpression_Match4(const QRegularExpression* self, struct miqt_string* subject, ptrdiff_t offset, int matchType, int matchOptions); QRegularExpressionMatchIterator* QRegularExpression_GlobalMatch2(const QRegularExpression* self, struct miqt_string* subject, ptrdiff_t offset); QRegularExpressionMatchIterator* QRegularExpression_GlobalMatch3(const QRegularExpression* self, struct miqt_string* subject, ptrdiff_t offset, int matchType); QRegularExpressionMatchIterator* QRegularExpression_GlobalMatch4(const QRegularExpression* self, struct miqt_string* subject, ptrdiff_t offset, int matchType, int matchOptions); struct miqt_string* QRegularExpression_WildcardToRegularExpression2(struct miqt_string* str, int options); void QRegularExpression_Delete(QRegularExpression* self); QRegularExpressionMatch* QRegularExpressionMatch_new(); QRegularExpressionMatch* QRegularExpressionMatch_new2(QRegularExpressionMatch* match); void QRegularExpressionMatch_OperatorAssign(QRegularExpressionMatch* self, QRegularExpressionMatch* match); void QRegularExpressionMatch_Swap(QRegularExpressionMatch* self, QRegularExpressionMatch* other); QRegularExpression* QRegularExpressionMatch_RegularExpression(const QRegularExpressionMatch* self); int QRegularExpressionMatch_MatchType(const QRegularExpressionMatch* self); int QRegularExpressionMatch_MatchOptions(const QRegularExpressionMatch* self); bool QRegularExpressionMatch_HasMatch(const QRegularExpressionMatch* self); bool QRegularExpressionMatch_HasPartialMatch(const QRegularExpressionMatch* self); bool QRegularExpressionMatch_IsValid(const QRegularExpressionMatch* self); int QRegularExpressionMatch_LastCapturedIndex(const QRegularExpressionMatch* self); bool QRegularExpressionMatch_HasCaptured(const QRegularExpressionMatch* self, struct miqt_string* name); bool QRegularExpressionMatch_HasCapturedWithNth(const QRegularExpressionMatch* self, int nth); struct miqt_string* QRegularExpressionMatch_Captured(const QRegularExpressionMatch* self); struct miqt_string* QRegularExpressionMatch_CapturedWithName(const QRegularExpressionMatch* self, struct miqt_string* name); struct miqt_array* QRegularExpressionMatch_CapturedTexts(const QRegularExpressionMatch* self); ptrdiff_t QRegularExpressionMatch_CapturedStart(const QRegularExpressionMatch* self); ptrdiff_t QRegularExpressionMatch_CapturedLength(const QRegularExpressionMatch* self); ptrdiff_t QRegularExpressionMatch_CapturedEnd(const QRegularExpressionMatch* self); ptrdiff_t QRegularExpressionMatch_CapturedStartWithName(const QRegularExpressionMatch* self, struct miqt_string* name); ptrdiff_t QRegularExpressionMatch_CapturedLengthWithName(const QRegularExpressionMatch* self, struct miqt_string* name); ptrdiff_t QRegularExpressionMatch_CapturedEndWithName(const QRegularExpressionMatch* self, struct miqt_string* name); struct miqt_string* QRegularExpressionMatch_Captured1(const QRegularExpressionMatch* self, int nth); ptrdiff_t QRegularExpressionMatch_CapturedStart1(const QRegularExpressionMatch* self, int nth); ptrdiff_t QRegularExpressionMatch_CapturedLength1(const QRegularExpressionMatch* self, int nth); ptrdiff_t QRegularExpressionMatch_CapturedEnd1(const QRegularExpressionMatch* self, int nth); void QRegularExpressionMatch_Delete(QRegularExpressionMatch* self); QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIteratorSentinel* QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIteratorSentinel_new(); void QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIteratorSentinel_Delete(QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIteratorSentinel* self); QRegularExpressionMatchIterator* QRegularExpressionMatchIterator_new(); QRegularExpressionMatchIterator* QRegularExpressionMatchIterator_new2(QRegularExpressionMatchIterator* iterator); void QRegularExpressionMatchIterator_OperatorAssign(QRegularExpressionMatchIterator* self, QRegularExpressionMatchIterator* iterator); void QRegularExpressionMatchIterator_Swap(QRegularExpressionMatchIterator* self, QRegularExpressionMatchIterator* other); bool QRegularExpressionMatchIterator_IsValid(const QRegularExpressionMatchIterator* self); bool QRegularExpressionMatchIterator_HasNext(const QRegularExpressionMatchIterator* self); QRegularExpressionMatch* QRegularExpressionMatchIterator_Next(QRegularExpressionMatchIterator* self); QRegularExpressionMatch* QRegularExpressionMatchIterator_PeekNext(const QRegularExpressionMatchIterator* self); QRegularExpression* QRegularExpressionMatchIterator_RegularExpression(const QRegularExpressionMatchIterator* self); int QRegularExpressionMatchIterator_MatchType(const QRegularExpressionMatchIterator* self); int QRegularExpressionMatchIterator_MatchOptions(const QRegularExpressionMatchIterator* self); void QRegularExpressionMatchIterator_Delete(QRegularExpressionMatchIterator* self); QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIterator* QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIterator_new(); QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIterator* QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIterator_new2(QRegularExpressionMatchIterator* iterator); QRegularExpressionMatch* QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIterator_OperatorMultiply(const QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIterator* self); void QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIterator_Delete(QtPrivate__QRegularExpressionMatchIteratorRangeBasedForIterator* self); #ifdef __cplusplus } /* extern C */ #endif #endif