JUCE
|
Holds a collection of Universal MIDI Packets. More...
Public Member Functions | |
void | add (const View &v) |
Adds a single packet to the collection. More... | |
void | add (const PacketX1 &p) |
void | add (const PacketX2 &p) |
void | add (const PacketX3 &p) |
void | add (const PacketX4 &p) |
void | reserve (size_t numWords) |
Pre-allocates space for at least numWords 32-bit words in this collection. More... | |
void | clear () |
Removes all previously-added packets from this collection. More... | |
Iterator | cbegin () const noexcept |
Gets an iterator pointing to the first packet in this collection. More... | |
Iterator | begin () const noexcept |
Iterator | cend () const noexcept |
Gets an iterator pointing one-past the last packet in this collection. More... | |
Iterator | end () const noexcept |
const uint32_t * | data () const noexcept |
Gets a pointer to the contents of the collection as a range of raw 32-bit words. More... | |
size_t | size () const noexcept |
Returns the number of uint32_t words in storage. More... | |
Holds a collection of Universal MIDI Packets.
Unlike MidiBuffer, this collection does not store any additional information (e.g. timestamps) alongside the raw messages.
If timestamps are required, these can be added to the container in UMP format, as Jitter Reduction Utility messages.
void universal_midi_packets::Packets::add | ( | const View & | v | ) |
Adds a single packet to the collection.
The View must be valid for this to work. If the view points to a malformed message, or if the view points to a region too short for the contained message, this call will result in undefined behaviour.
References universal_midi_packets::View::cbegin(), and universal_midi_packets::View::cend().
Referenced by universal_midi_packets::Conversion::toMidi1().
void universal_midi_packets::Packets::add | ( | const PacketX1 & | p | ) |
void universal_midi_packets::Packets::add | ( | const PacketX2 & | p | ) |
void universal_midi_packets::Packets::add | ( | const PacketX3 & | p | ) |
void universal_midi_packets::Packets::add | ( | const PacketX4 & | p | ) |
void universal_midi_packets::Packets::reserve | ( | size_t | numWords | ) |
Pre-allocates space for at least numWords
32-bit words in this collection.
void universal_midi_packets::Packets::clear | ( | ) |
Removes all previously-added packets from this collection.
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |