|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
An iterator that visits child documents in a directory. More...
#include "juce_AndroidDocument.h"
Classes | |
| struct | Pimpl |
| struct | Utils |
Public Types | |
| using | difference_type = std::ptrdiff_t |
| using | pointer = void |
| using | iterator_category = std::input_iterator_tag |
Public Member Functions | |
| AndroidDocumentIterator ()=default | |
| Creates an end/sentinel iterator. | |
| bool | operator== (const AndroidDocumentIterator &other) const noexcept |
| bool | operator!= (const AndroidDocumentIterator &other) const noexcept |
| AndroidDocument | operator* () const |
| Returns the document to which this iterator points. | |
| AndroidDocumentIterator & | operator++ () |
| Moves this iterator to the next position. | |
| AndroidDocumentIterator | begin () const |
| Allows this iterator to be used directly in a range-for. | |
| AndroidDocumentIterator | end () const |
| Allows this iterator to be used directly in a range-for. | |
Static Public Member Functions | |
| static AndroidDocumentIterator | makeNonRecursive (const AndroidDocument &) |
| Create an iterator that will visit each item in this directory. | |
| static AndroidDocumentIterator | makeRecursive (const AndroidDocument &) |
| Create an iterator that will visit each item in this directory, and all nested directories. | |
An iterator that visits child documents in a directory.
Instances of this iterator can be created by calling makeRecursive() or makeNonRecursive(). The results of these functions can additionally be used in standard algorithms, and in range-for loops:
@tags{Core}
Definition at line 436 of file juce_AndroidDocument.h.
Definition at line 439 of file juce_AndroidDocument.h.
Definition at line 441 of file juce_AndroidDocument.h.
Definition at line 440 of file juce_AndroidDocument.h.
| AndroidDocumentIterator juce::AndroidDocumentIterator::begin | ( | ) | const |
Allows this iterator to be used directly in a range-for.
Definition at line 462 of file juce_AndroidDocument.h.
| AndroidDocumentIterator juce::AndroidDocumentIterator::end | ( | ) | const |
Allows this iterator to be used directly in a range-for.
Definition at line 465 of file juce_AndroidDocument.h.
|
static |
Create an iterator that will visit each item in this directory.
Definition at line 1023 of file juce_AndroidDocument_android.cpp.
|
static |
Create an iterator that will visit each item in this directory, and all nested directories.
Definition at line 1041 of file juce_AndroidDocument_android.cpp.
|
noexcept |
Definition at line 453 of file juce_AndroidDocument.h.
| AndroidDocument juce::AndroidDocumentIterator::operator* | ( | ) | const |
Returns the document to which this iterator points.
Definition at line 1065 of file juce_AndroidDocument_android.cpp.
| AndroidDocumentIterator & juce::AndroidDocumentIterator::operator++ | ( | ) |
Moves this iterator to the next position.
Definition at line 1067 of file juce_AndroidDocument_android.cpp.
|
noexcept |
Definition at line 452 of file juce_AndroidDocument.h.