Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::midi::MpeMessageList< Capacity > Struct Template Reference

Fixed-capacity, allocation-free list of events returned by the builders. More...

#include <mpe_config_messages.hpp>

Public Member Functions

const MidiEvent * begin () const
const MidiEvent * end () const
std::size_t size () const
void push (const MidiEvent &e)

Public Attributes

std::array< MidiEvent, Capacity > events {}
std::size_t count = 0

Detailed Description

template<std::size_t Capacity>
struct pulp::midi::MpeMessageList< Capacity >

Fixed-capacity, allocation-free list of events returned by the builders.

Member Function Documentation

◆ begin()

template<std::size_t Capacity>
const MidiEvent * pulp::midi::MpeMessageList< Capacity >::begin ( ) const
inline

◆ end()

template<std::size_t Capacity>
const MidiEvent * pulp::midi::MpeMessageList< Capacity >::end ( ) const
inline

◆ push()

template<std::size_t Capacity>
void pulp::midi::MpeMessageList< Capacity >::push ( const MidiEvent & e)
inline

◆ size()

template<std::size_t Capacity>
std::size_t pulp::midi::MpeMessageList< Capacity >::size ( ) const
inline

Member Data Documentation

◆ count

template<std::size_t Capacity>
std::size_t pulp::midi::MpeMessageList< Capacity >::count = 0

◆ events

template<std::size_t Capacity>
std::array<MidiEvent, Capacity> pulp::midi::MpeMessageList< Capacity >::events {}

The documentation for this struct was generated from the following file: