38class QFileSystemIterator
41 QFileSystemIterator(
const QFileSystemEntry &entry, QDir::Filters filters);
42 QFileSystemIterator(
const QFileSystemEntry &entry);
43 QFileSystemIterator(
const QFileSystemEntry &entry, QDirListing::IteratorFlags filters);
44 ~QFileSystemIterator();
46 std::optional<QDirEntryInfo> advance();
53 QFileSystemEntry::NativePath nativePath;
54 HANDLE findFileHandle;
55 QStringList uncShares;
60 struct DirStreamCloser {
61 void operator()(QT_DIR *dir) {
if (dir) QT_CLOSEDIR(dir); }
63 using DirPtr = std::unique_ptr<QT_DIR, DirStreamCloser>;
66 QT_DIRENT *dirEntry =
nullptr;
68 QStringDecoder toUtf16;
71 Q_DISABLE_COPY_MOVE(QFileSystemIterator)