|
LMMS
|
#include <juce_UMPIterator.h>
Public Types | |
| using | difference_type = std::iterator_traits<const uint32_t*>::difference_type |
| using | value_type = View |
| using | reference = const View& |
| using | pointer = const View* |
| using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
| Iterator () noexcept=default | |
| Iterator (const uint32_t *ptr, size_t bytes) noexcept | |
| Iterator & | operator++ () noexcept |
| Iterator | operator++ (int) noexcept |
| bool | operator== (const Iterator &other) const noexcept |
| bool | operator!= (const Iterator &other) const noexcept |
| reference | operator* () noexcept |
| pointer | operator-> () noexcept |
Private Attributes | |
| View | view |
Enables iteration over a collection of Universal MIDI Packets stored as a contiguous range of 32-bit words.
This iterator is used by Packets to allow access to the messages that it contains.
@tags{Audio}
| using juce::universal_midi_packets::Iterator::difference_type = std::iterator_traits<const uint32_t*>::difference_type |
| using juce::universal_midi_packets::Iterator::iterator_category = std::forward_iterator_tag |
| using juce::universal_midi_packets::Iterator::value_type = View |
|
defaultnoexcept |
Creates an invalid (singular) iterator.
|
inlineexplicitnoexcept |
Creates an iterator pointing at ptr.
|
inlinenoexcept |
Returns false if this iterator points to the same address as another iterator.
|
inlinenoexcept |
|
inlinenoexcept |
Moves this iterator to the next packet in the range.
Moves this iterator to the next packet in the range, returning the value of the iterator before it was incremented.
|
inlinenoexcept |
|
inlinenoexcept |
Returns true if this iterator points to the same address as another iterator.
|
private |