OpenShot Audio Library | OpenShotAudio 0.4.0
|
#include <juce_UMPView.h>
Public Member Functions | |
View () noexcept=default | |
View (const uint32_t *data) noexcept | |
const uint32_t * | data () const noexcept |
uint32_t | size () const noexcept |
const uint32_t & | operator[] (size_t index) const noexcept |
const uint32_t * | begin () const noexcept |
const uint32_t * | cbegin () const noexcept |
const uint32_t * | end () const noexcept |
const uint32_t * | cend () const noexcept |
bool | operator== (const View &other) const noexcept |
bool | operator!= (const View &other) const noexcept |
Points to a single Universal MIDI Packet.
The packet must be well-formed for member functions to work correctly.
Specifically, the constructor argument must be the beginning of a region of uint32_t that contains at least getNumWordsForMessageType (*data) items, where data is the constructor argument.
NOTE: Instances of this class do not own the memory that they point to! If you need to store a packet pointed-to by a View for later use, copy the view contents to a Packets collection, or use the Utils::PacketX types.
Definition at line 43 of file juce_UMPView.h.
|
defaultnoexcept |
Create an invalid view.
Referenced by operator!=(), operator==(), and View().
|
inlineexplicitnoexcept |
Create a view of the packet starting at address d.
Definition at line 50 of file juce_UMPView.h.
|
inlinenoexcept |
Get an iterator pointing to the first word in the packet.
Definition at line 70 of file juce_UMPView.h.
|
inlinenoexcept |
Definition at line 71 of file juce_UMPView.h.
|
inlinenoexcept |
Definition at line 75 of file juce_UMPView.h.
|
inlinenoexcept |
Get a pointer to the first word in the Universal MIDI Packet currently pointed-to by this view.
Definition at line 55 of file juce_UMPView.h.
Referenced by juce::universal_midi_packets::Midi1ToBytestreamTranslator::dispatch(), and View().
|
inlinenoexcept |
Get an iterator pointing one-past the last word in the packet.
Definition at line 74 of file juce_UMPView.h.
|
inlinenoexcept |
Return false if this view is pointing to the same address as another view.
Definition at line 81 of file juce_UMPView.h.
|
inlinenoexcept |
Return true if this view is pointing to the same address as another view.
Definition at line 78 of file juce_UMPView.h.
Referenced by operator!=().
|
inlinenoexcept |
Get a specific word from this packet.
Passing an index that is greater than or equal to the result of size will cause undefined behaviour.
Definition at line 67 of file juce_UMPView.h.
|
noexcept |
Get the number of 32-words (between 1 and 4 inclusive) in the Universal MIDI Packet currently pointed-to by this view.
Definition at line 26 of file juce_UMPView.cpp.
Referenced by juce::universal_midi_packets::Midi1ToBytestreamTranslator::dispatch(), and end().