OpenShot Audio Library | OpenShotAudio 0.4.0
|
#include <juce_AndroidDocument.h>
Public Types | |
using | difference_type = std::ptrdiff_t |
using | pointer = void |
using | iterator_category = std::input_iterator_tag |
Public Member Functions | |
AndroidDocumentIterator ()=default | |
bool | operator== (const AndroidDocumentIterator &other) const noexcept |
bool | operator!= (const AndroidDocumentIterator &other) const noexcept |
AndroidDocument | operator* () const |
AndroidDocumentIterator & | operator++ () |
AndroidDocumentIterator | begin () const |
AndroidDocumentIterator | end () const |
Static Public Member Functions | |
static AndroidDocumentIterator | makeNonRecursive (const AndroidDocument &) |
static AndroidDocumentIterator | makeRecursive (const AndroidDocument &) |
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:
Definition at line 436 of file juce_AndroidDocument.h.
using juce::AndroidDocumentIterator::difference_type = std::ptrdiff_t |
Definition at line 439 of file juce_AndroidDocument.h.
using juce::AndroidDocumentIterator::iterator_category = std::input_iterator_tag |
Definition at line 441 of file juce_AndroidDocument.h.
using juce::AndroidDocumentIterator::pointer = void |
Definition at line 440 of file juce_AndroidDocument.h.
|
default |
Creates an end/sentinel iterator.
Referenced by AndroidDocumentIterator(), begin(), end(), makeNonRecursive(), makeRecursive(), and operator++().
|
inline |
Allows this iterator to be used directly in a range-for.
Definition at line 462 of file juce_AndroidDocument.h.
|
inline |
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.
|
static |
Create an iterator that will visit each item in this directory, and all nested directories.
|
inlinenoexcept |
Definition at line 453 of file juce_AndroidDocument.h.
AndroidDocument juce::AndroidDocumentIterator::operator* | ( | ) | const |
Returns the document to which this iterator points.
AndroidDocumentIterator & juce::AndroidDocumentIterator::operator++ | ( | ) |
Moves this iterator to the next position.
|
inlinenoexcept |
Definition at line 452 of file juce_AndroidDocument.h.