34class QFileSystemIterator
37 QFileSystemIterator(
const QFileSystemEntry &entry, QDir::Filters filters);
38 QFileSystemIterator(
const QFileSystemEntry &entry);
39 QFileSystemIterator(
const QFileSystemEntry &entry, QDirListing::IteratorFlags filters);
40 ~QFileSystemIterator();
42 std::optional<QDirEntryInfo> advance();
49 QFileSystemEntry::NativePath nativePath;
50 HANDLE findFileHandle;
51 QStringList uncShares;
56 struct DirStreamCloser {
57 void operator()(QT_DIR *dir) {
if (dir) QT_CLOSEDIR(dir); }
59 using DirPtr = std::unique_ptr<QT_DIR, DirStreamCloser>;
62 QT_DIRENT *dirEntry =
nullptr;
66 Q_DISABLE_COPY_MOVE(QFileSystemIterator)