Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::MidiBuffer::iterator_base< BufferType, EventType > Class Template Reference

#include <midi_buffer.h>

Public Member Functions

 iterator_base (BufferType &b, samplecnt_t o)
 
 iterator_base (const iterator_base< BufferType, EventType > &o)
 
iterator_base< BufferType, EventType > operator= (const iterator_base< BufferType, EventType > &o)
 
EventType operator* () const
 
EventType operator* ()
 
TimeTypetimeptr ()
 
Evoral::EventTypeevent_type_ptr ()
 
iterator_base< BufferType, EventType > & operator++ ()
 
bool operator!= (const iterator_base< BufferType, EventType > &other) const
 
bool operator== (const iterator_base< BufferType, EventType > &other) const
 

Public Attributes

BufferType * buffer
 
size_t offset
 

Detailed Description

template<typename BufferType, typename EventType>
class ARDOUR::MidiBuffer::iterator_base< BufferType, EventType >

Definition at line 70 of file midi_buffer.h.

Constructor & Destructor Documentation

◆ iterator_base() [1/2]

template<typename BufferType , typename EventType >
ARDOUR::MidiBuffer::iterator_base< BufferType, EventType >::iterator_base ( BufferType &  b,
samplecnt_t  o 
)
inline

Definition at line 73 of file midi_buffer.h.

◆ iterator_base() [2/2]

template<typename BufferType , typename EventType >
ARDOUR::MidiBuffer::iterator_base< BufferType, EventType >::iterator_base ( const iterator_base< BufferType, EventType > &  o)
inline

Definition at line 79 of file midi_buffer.h.

Member Function Documentation

◆ event_type_ptr()

template<typename BufferType , typename EventType >
Evoral::EventType* ARDOUR::MidiBuffer::iterator_base< BufferType, EventType >::event_type_ptr ( )
inline

Definition at line 117 of file midi_buffer.h.

◆ operator!=()

template<typename BufferType , typename EventType >
bool ARDOUR::MidiBuffer::iterator_base< BufferType, EventType >::operator!= ( const iterator_base< BufferType, EventType > &  other) const
inline

Definition at line 129 of file midi_buffer.h.

◆ operator*() [1/2]

template<typename BufferType , typename EventType >
EventType ARDOUR::MidiBuffer::iterator_base< BufferType, EventType >::operator* ( )
inline

Definition at line 103 of file midi_buffer.h.

◆ operator*() [2/2]

template<typename BufferType , typename EventType >
EventType ARDOUR::MidiBuffer::iterator_base< BufferType, EventType >::operator* ( ) const
inline

Definition at line 93 of file midi_buffer.h.

◆ operator++()

template<typename BufferType , typename EventType >
iterator_base<BufferType, EventType>& ARDOUR::MidiBuffer::iterator_base< BufferType, EventType >::operator++ ( )
inline

Definition at line 121 of file midi_buffer.h.

◆ operator=()

template<typename BufferType , typename EventType >
iterator_base<BufferType,EventType> ARDOUR::MidiBuffer::iterator_base< BufferType, EventType >::operator= ( const iterator_base< BufferType, EventType > &  o)
inline

Definition at line 85 of file midi_buffer.h.

◆ operator==()

template<typename BufferType , typename EventType >
bool ARDOUR::MidiBuffer::iterator_base< BufferType, EventType >::operator== ( const iterator_base< BufferType, EventType > &  other) const
inline

Definition at line 133 of file midi_buffer.h.

◆ timeptr()

template<typename BufferType , typename EventType >
TimeType* ARDOUR::MidiBuffer::iterator_base< BufferType, EventType >::timeptr ( )
inline

Definition at line 113 of file midi_buffer.h.

Member Data Documentation

◆ buffer

template<typename BufferType , typename EventType >
BufferType* ARDOUR::MidiBuffer::iterator_base< BufferType, EventType >::buffer

Definition at line 137 of file midi_buffer.h.

◆ offset

template<typename BufferType , typename EventType >
size_t ARDOUR::MidiBuffer::iterator_base< BufferType, EventType >::offset

Definition at line 138 of file midi_buffer.h.


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