Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::midi::MidiBuffer::SysexPayload Class Reference

#include <buffer.hpp>

Public Member Functions

 SysexPayload ()=default
 SysexPayload (std::initializer_list< uint8_t > values)
 SysexPayload (std::vector< uint8_t > bytes)
 SysexPayload (const SysexPayload &other)
SysexPayload & operator= (const SysexPayload &other)
 ~SysexPayload ()
 SysexPayload (SysexPayload &&)=delete
SysexPayload & operator= (SysexPayload &&)=delete
SysexPayload & operator= (std::initializer_list< uint8_t > values)
SysexPayload & operator= (std::vector< uint8_t > bytes)
std::size_t size () const
bool empty () const
std::size_t capacity () const
const uint8_t * data () const
uint8_t * data ()
const uint8_t & front () const
uint8_t & front ()
const uint8_t & back () const
uint8_t & back ()
const uint8_t & operator[] (std::size_t index) const
uint8_t & operator[] (std::size_t index)
auto begin () const
auto end () const
auto begin ()
auto end ()
void reserve (std::size_t capacity)
void resize (std::size_t size)
void clear ()
void push_back (uint8_t byte)
std::vector< uint8_t > to_vector () const

Friends

class MidiBuffer
bool operator== (const SysexPayload &lhs, const std::vector< uint8_t > &rhs)
bool operator== (const std::vector< uint8_t > &lhs, const SysexPayload &rhs)
bool operator!= (const SysexPayload &lhs, const std::vector< uint8_t > &rhs)
bool operator!= (const std::vector< uint8_t > &lhs, const SysexPayload &rhs)

Constructor & Destructor Documentation

◆ SysexPayload() [1/5]

pulp::midi::MidiBuffer::SysexPayload::SysexPayload ( )
default

◆ SysexPayload() [2/5]

pulp::midi::MidiBuffer::SysexPayload::SysexPayload ( std::initializer_list< uint8_t > values)
inline

◆ SysexPayload() [3/5]

pulp::midi::MidiBuffer::SysexPayload::SysexPayload ( std::vector< uint8_t > bytes)
inline

◆ SysexPayload() [4/5]

pulp::midi::MidiBuffer::SysexPayload::SysexPayload ( const SysexPayload & other)
inline

◆ ~SysexPayload()

pulp::midi::MidiBuffer::SysexPayload::~SysexPayload ( )
inline

◆ SysexPayload() [5/5]

pulp::midi::MidiBuffer::SysexPayload::SysexPayload ( SysexPayload && )
delete

Member Function Documentation

◆ back() [1/2]

uint8_t & pulp::midi::MidiBuffer::SysexPayload::back ( )
inline

◆ back() [2/2]

const uint8_t & pulp::midi::MidiBuffer::SysexPayload::back ( ) const
inline

◆ begin() [1/2]

auto pulp::midi::MidiBuffer::SysexPayload::begin ( )
inline

◆ begin() [2/2]

auto pulp::midi::MidiBuffer::SysexPayload::begin ( ) const
inline

◆ capacity()

std::size_t pulp::midi::MidiBuffer::SysexPayload::capacity ( ) const
inline

◆ clear()

void pulp::midi::MidiBuffer::SysexPayload::clear ( )
inline

◆ data() [1/2]

uint8_t * pulp::midi::MidiBuffer::SysexPayload::data ( )
inline

◆ data() [2/2]

const uint8_t * pulp::midi::MidiBuffer::SysexPayload::data ( ) const
inline

◆ empty()

bool pulp::midi::MidiBuffer::SysexPayload::empty ( ) const
inline

◆ end() [1/2]

auto pulp::midi::MidiBuffer::SysexPayload::end ( )
inline

◆ end() [2/2]

auto pulp::midi::MidiBuffer::SysexPayload::end ( ) const
inline

◆ front() [1/2]

uint8_t & pulp::midi::MidiBuffer::SysexPayload::front ( )
inline

◆ front() [2/2]

const uint8_t & pulp::midi::MidiBuffer::SysexPayload::front ( ) const
inline

◆ operator=() [1/4]

SysexPayload & pulp::midi::MidiBuffer::SysexPayload::operator= ( const SysexPayload & other)
inline

◆ operator=() [2/4]

SysexPayload & pulp::midi::MidiBuffer::SysexPayload::operator= ( std::initializer_list< uint8_t > values)
inline

◆ operator=() [3/4]

SysexPayload & pulp::midi::MidiBuffer::SysexPayload::operator= ( std::vector< uint8_t > bytes)
inline

◆ operator=() [4/4]

SysexPayload & pulp::midi::MidiBuffer::SysexPayload::operator= ( SysexPayload && )
delete

◆ operator[]() [1/2]

uint8_t & pulp::midi::MidiBuffer::SysexPayload::operator[] ( std::size_t index)
inline

◆ operator[]() [2/2]

const uint8_t & pulp::midi::MidiBuffer::SysexPayload::operator[] ( std::size_t index) const
inline

◆ push_back()

void pulp::midi::MidiBuffer::SysexPayload::push_back ( uint8_t byte)
inline

◆ reserve()

void pulp::midi::MidiBuffer::SysexPayload::reserve ( std::size_t capacity)
inline

◆ resize()

void pulp::midi::MidiBuffer::SysexPayload::resize ( std::size_t size)
inline

◆ size()

std::size_t pulp::midi::MidiBuffer::SysexPayload::size ( ) const
inline

◆ to_vector()

std::vector< uint8_t > pulp::midi::MidiBuffer::SysexPayload::to_vector ( ) const
inline

◆ MidiBuffer

friend class MidiBuffer
friend

◆ operator!= [1/2]

bool operator!= ( const std::vector< uint8_t > & lhs,
const SysexPayload & rhs )
friend

◆ operator!= [2/2]

bool operator!= ( const SysexPayload & lhs,
const std::vector< uint8_t > & rhs )
friend

◆ operator== [1/2]

bool operator== ( const std::vector< uint8_t > & lhs,
const SysexPayload & rhs )
friend

◆ operator== [2/2]

bool operator== ( const SysexPayload & lhs,
const std::vector< uint8_t > & rhs )
friend

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/midi/include/pulp/midi/buffer.hpp