Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QtPrivate::QRegularExpressionMatchIteratorRangeBasedForIterator Class Reference

#include <qregularexpression.h>

+ Collaboration diagram for QtPrivate::QRegularExpressionMatchIteratorRangeBasedForIterator:

Public Types

using value_type = QRegularExpressionMatch
 
using difference_type = int
 
using reference_type = const QRegularExpressionMatch &
 
using pointer_type = const QRegularExpressionMatch *
 
using iterator_category = std::forward_iterator_tag
 

Public Member Functions

 QRegularExpressionMatchIteratorRangeBasedForIterator ()
 
 QRegularExpressionMatchIteratorRangeBasedForIterator (const QRegularExpressionMatchIterator &iterator)
 
const QRegularExpressionMatchoperator* () const
 
QRegularExpressionMatchIteratorRangeBasedForIteratoroperator++ ()
 
QRegularExpressionMatchIteratorRangeBasedForIterator operator++ (int)
 

Friends

bool operator== (const QRegularExpressionMatchIteratorRangeBasedForIterator &lhs, const QRegularExpressionMatchIteratorRangeBasedForIterator &rhs) noexcept
 
bool operator!= (const QRegularExpressionMatchIteratorRangeBasedForIterator &lhs, const QRegularExpressionMatchIteratorRangeBasedForIterator &rhs) noexcept
 
bool operator== (const QRegularExpressionMatchIteratorRangeBasedForIterator &lhs, QRegularExpressionMatchIteratorRangeBasedForIteratorSentinel) noexcept
 
bool operator!= (const QRegularExpressionMatchIteratorRangeBasedForIterator &lhs, QRegularExpressionMatchIteratorRangeBasedForIteratorSentinel) noexcept
 

Detailed Description

Definition at line 302 of file qregularexpression.h.

Member Typedef Documentation

◆ difference_type

◆ iterator_category

◆ pointer_type

◆ reference_type

◆ value_type

Constructor & Destructor Documentation

◆ QRegularExpressionMatchIteratorRangeBasedForIterator() [1/2]

QtPrivate::QRegularExpressionMatchIteratorRangeBasedForIterator::QRegularExpressionMatchIteratorRangeBasedForIterator ( )
inline

Definition at line 311 of file qregularexpression.h.

◆ QRegularExpressionMatchIteratorRangeBasedForIterator() [2/2]

QtPrivate::QRegularExpressionMatchIteratorRangeBasedForIterator::QRegularExpressionMatchIteratorRangeBasedForIterator ( const QRegularExpressionMatchIterator iterator)
inlineexplicit

Definition at line 316 of file qregularexpression.h.

Member Function Documentation

◆ operator*()

const QRegularExpressionMatch & QtPrivate::QRegularExpressionMatchIteratorRangeBasedForIterator::operator* ( ) const
inline

Definition at line 324 of file qregularexpression.h.

References Q_ASSERT_X, and Q_FUNC_INFO.

◆ operator++() [1/2]

QRegularExpressionMatchIteratorRangeBasedForIterator & QtPrivate::QRegularExpressionMatchIteratorRangeBasedForIterator::operator++ ( )
inline

Definition at line 330 of file qregularexpression.h.

References QRegularExpressionMatchIterator::hasNext(), QRegularExpressionMatchIterator::next(), Q_ASSERT_X, and Q_FUNC_INFO.

+ Here is the call graph for this function:

◆ operator++() [2/2]

QRegularExpressionMatchIteratorRangeBasedForIterator QtPrivate::QRegularExpressionMatchIteratorRangeBasedForIterator::operator++ ( int  )
inline

Definition at line 343 of file qregularexpression.h.

References i.

Friends And Related Symbol Documentation

◆ operator!= [1/2]

Definition at line 360 of file qregularexpression.h.

◆ operator!= [2/2]

◆ operator== [1/2]

Definition at line 354 of file qregularexpression.h.

◆ operator== [2/2]


The documentation for this class was generated from the following file: