![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Classes | |
| struct | vector_stack |
Public Types | |
| using | FEngineIteratorPtr = std::unique_ptr<QAbstractFileEngineIterator> |
| using | FsIteratorPtr = std::unique_ptr<QFileSystemIterator> |
| using | FEngineIteratorPtr = std::unique_ptr<QAbstractFileEngineIterator> |
| using | FsIteratorPtr = std::unique_ptr<QFileSystemIterator> |
Public Member Functions | |
| QDirListingPrivate ()=default | |
| void | init () |
| void | advance () |
| void | beginIterating () |
| bool | entryMatches (QDirEntryInfo &info) |
| void | pushDirectory (QDirEntryInfo &info) |
| void | pushInitialDirectory () |
| void | checkAndPushDirectory (QDirEntryInfo &info) |
| bool | matchesFilters (QDirEntryInfo &data) const |
| bool | hasIterators () const |
| QDirListingPrivate ()=default | |
| void | init () |
| void | advance () |
| void | beginIterating () |
| bool | entryMatches (QDirEntryInfo &info) |
| void | pushDirectory (QDirEntryInfo &info) |
| void | pushInitialDirectory () |
| void | checkAndPushDirectory (QDirEntryInfo &info) |
| bool | matchesFilters (QDirEntryInfo &data) const |
| bool | hasIterators () const |
Public Attributes | |
| std::unique_ptr< QAbstractFileEngine > | engine |
| QDirEntryInfo | initialEntryInfo |
| QStringList | nameFilters |
| QDirListing::IteratorFlags | iteratorFlags |
| QDirEntryInfo | currentEntryInfo |
| vector_stack< FEngineIteratorPtr > | fileEngineIterators |
| vector_stack< FsIteratorPtr > | nativeIterators |
| QDuplicateTracker< QString > | visitedLinks |
Definition at line 163 of file qdirlisting.cpp.
| using QDirListingPrivate::FEngineIteratorPtr = std::unique_ptr<QAbstractFileEngineIterator> |
Definition at line 207 of file qdirlisting.cpp.
| using QDirListingPrivate::FEngineIteratorPtr = std::unique_ptr<QAbstractFileEngineIterator> |
Definition at line 207 of file qdirlisting.cpp.
| using QDirListingPrivate::FsIteratorPtr = std::unique_ptr<QFileSystemIterator> |
Definition at line 210 of file qdirlisting.cpp.
| using QDirListingPrivate::FsIteratorPtr = std::unique_ptr<QFileSystemIterator> |
Definition at line 210 of file qdirlisting.cpp.
|
default |
|
default |
| void QDirListingPrivate::advance | ( | ) |
Advances the internal iterator, either a QAbstractFileEngineIterator (e.g. QResourceFileEngineIterator) or a QFileSystemIterator (which uses low-level system methods, e.g. readdir() on Unix). The iterators are stored in a stack.
A typical example of doing recursive iteration:
Definition at line 310 of file qdirlisting.cpp.
| void QDirListingPrivate::advance | ( | ) |
| void QDirListingPrivate::beginIterating | ( | ) |
Resets the iteration state (if any), so that calling begin()/cbegin() always starts iterating anew.
Definition at line 242 of file qdirlisting.cpp.
Referenced by QDirListing::begin().
| void QDirListingPrivate::beginIterating | ( | ) |
| void QDirListingPrivate::checkAndPushDirectory | ( | QDirEntryInfo & | info | ) |
Definition at line 349 of file qdirlisting.cpp.
| void QDirListingPrivate::checkAndPushDirectory | ( | QDirEntryInfo & | info | ) |
| bool QDirListingPrivate::entryMatches | ( | QDirEntryInfo & | info | ) |
Definition at line 290 of file qdirlisting.cpp.
| bool QDirListingPrivate::entryMatches | ( | QDirEntryInfo & | info | ) |
| bool QDirListingPrivate::hasIterators | ( | ) | const |
Definition at line 435 of file qdirlisting.cpp.
| bool QDirListingPrivate::hasIterators | ( | ) | const |
| void QDirListingPrivate::init | ( | ) |
Definition at line 218 of file qdirlisting.cpp.
Referenced by QDirListing::QDirListing(), and QDirListing::QDirListing().
| void QDirListingPrivate::init | ( | ) |
| bool QDirListingPrivate::matchesFilters | ( | QDirEntryInfo & | entryInfo | ) | const |
This function returns true if the current entry matches the filters (i.e., the current entry will be returned as part of the directory iteration); otherwise, false is returned.
Definition at line 383 of file qdirlisting.cpp.
| bool QDirListingPrivate::matchesFilters | ( | QDirEntryInfo & | data | ) | const |
| void QDirListingPrivate::pushDirectory | ( | QDirEntryInfo & | info | ) |
Definition at line 252 of file qdirlisting.cpp.
| void QDirListingPrivate::pushDirectory | ( | QDirEntryInfo & | info | ) |
| void QDirListingPrivate::pushInitialDirectory | ( | ) |
| void QDirListingPrivate::pushInitialDirectory | ( | ) |
| QDirEntryInfo QDirListingPrivate::currentEntryInfo |
Definition at line 194 of file qdirlisting.cpp.
| std::unique_ptr< QAbstractFileEngine > QDirListingPrivate::engine |
Definition at line 190 of file qdirlisting.cpp.
| vector_stack< FEngineIteratorPtr > QDirListingPrivate::fileEngineIterators |
Definition at line 208 of file qdirlisting.cpp.
| QDirEntryInfo QDirListingPrivate::initialEntryInfo |
Definition at line 191 of file qdirlisting.cpp.
| QDirListing::IteratorFlags QDirListingPrivate::iteratorFlags |
Definition at line 193 of file qdirlisting.cpp.
| QStringList QDirListingPrivate::nameFilters |
Definition at line 192 of file qdirlisting.cpp.
| vector_stack< FsIteratorPtr > QDirListingPrivate::nativeIterators |
Definition at line 211 of file qdirlisting.cpp.
| QDuplicateTracker< QString > QDirListingPrivate::visitedLinks |
Definition at line 215 of file qdirlisting.cpp.