27 JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE (
"-Wdeprecated-declarations")
28 JUCE_BEGIN_IGNORE_WARNINGS_MSVC (4996)
62 float getEstimatedProgress()
const;
65 std::weak_ptr<DirectoryIterator> iterator;
70 bool directory =
false;
72 bool readOnly =
false;
80 inline const DirectoryEntry& operator* (
const DirectoryEntry& e) noexcept {
return e; }
102 using difference_type = std::ptrdiff_t;
105 using pointer = void;
106 using iterator_category = std::input_iterator_tag;
125 const String& wildCard =
"*",
134 return iterator ==
nullptr && other.iterator ==
nullptr;
147 const DirectoryEntry* operator->() const noexcept {
return &entry; }
163 auto result = *(*this);
172 std::shared_ptr<DirectoryIterator> iterator;
179 inline RangedDirectoryIterator begin (
const RangedDirectoryIterator& it) {
return it; }
184 inline RangedDirectoryIterator end (
const RangedDirectoryIterator&) {
return {}; }
187 JUCE_END_IGNORE_WARNINGS_MSVC
188 JUCE_END_IGNORE_WARNINGS_GCC_LIKE
int64 getFileSize() const
Time getModificationTime() const
Time getCreationTime() const
RangedDirectoryIterator & operator++()
RangedDirectoryIterator()=default
const DirectoryEntry & operator*() const noexcept
bool operator==(const RangedDirectoryIterator &other) const noexcept
bool operator!=(const RangedDirectoryIterator &other) const noexcept