27JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE (
"-Wdeprecated-declarations")
28JUCE_BEGIN_IGNORE_WARNINGS_MSVC (4996)
62 float getEstimatedProgress()
const;
65 std::weak_ptr<DirectoryIterator> iterator;
70 bool directory =
false;
72 bool readOnly =
false;
80inline 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;
179inline RangedDirectoryIterator begin (
const RangedDirectoryIterator& it) {
return it; }
187JUCE_END_IGNORE_WARNINGS_MSVC
188JUCE_END_IGNORE_WARNINGS_GCC_LIKE
int64 getFileSize() const
Time getModificationTime() const
Time getCreationTime() const
RangedDirectoryIterator()=default
RangedDirectoryIterator & operator++()
bool operator==(const RangedDirectoryIterator &other) const noexcept
bool operator!=(const RangedDirectoryIterator &other) const noexcept
const DirectoryEntry & operator*() const noexcept