Loading...
Searching...
No Matches
universal_midi_packets::Consumer Struct Referenceabstract

An interface class for entities that consume Universal MIDI Packets from some producer. More...

Public Member Functions

 Consumer ()=default
 Consumer (const Consumer &)=default
 Consumer (Consumer &&) noexcept=default
Consumeroperator= (const Consumer &)=default
Consumeroperator= (Consumer &&) noexcept=default
virtual ~Consumer () noexcept=default
virtual void consume (Iterator b, Iterator e, double time)=0
 This will be called each time a new packet is ready for processing.

Detailed Description

An interface class for entities that consume Universal MIDI Packets from some producer.

Constructor & Destructor Documentation

◆ Consumer() [1/3]

universal_midi_packets::Consumer::Consumer ( )
default

◆ Consumer() [2/3]

universal_midi_packets::Consumer::Consumer ( const Consumer & )
default

References Consumer().

◆ Consumer() [3/3]

universal_midi_packets::Consumer::Consumer ( Consumer && )
defaultnoexcept

References Consumer().

◆ ~Consumer()

virtual universal_midi_packets::Consumer::~Consumer ( )
virtualdefaultnoexcept

References Consumer().

Member Function Documentation

◆ operator=() [1/2]

Consumer & universal_midi_packets::Consumer::operator= ( const Consumer & )
default

References Consumer().

◆ operator=() [2/2]

Consumer & universal_midi_packets::Consumer::operator= ( Consumer && )
defaultnoexcept

References Consumer().

◆ consume()

virtual void universal_midi_packets::Consumer::consume ( Iterator b,
Iterator e,
double time )
pure virtual

This will be called each time a new packet is ready for processing.

References consume().

Referenced by consume().

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram