25namespace juce::universal_midi_packets
49 void add (
const View& v) { storage.insert (storage.end(), v.cbegin(), v.cend()); }
52 void add (
const PacketX2& p) { addImpl (p); }
53 void add (
const PacketX3& p) { addImpl (p); }
54 void add (
const PacketX4& p) { addImpl (p); }
57 void reserve (
size_t numWords) { storage.reserve (numWords); }
60 void clear() { storage.clear(); }
71 const uint32_t*
data() const noexcept {
return storage.data(); }
78 size_t size() const noexcept {
return storage.size(); }
81 template <
size_t numWords>
88 std::vector<uint32_t> storage;
const uint32_t * data() const noexcept
size_t size() const noexcept
void reserve(size_t numWords)
Iterator cbegin() const noexcept
Iterator cend() const noexcept
static uint32_t getNumWordsForMessageType(uint32_t)