ardour
Public Member Functions | Public Attributes | List of all members
ARDOUR::MidiBuffer::iterator_base< BufferType, EventType > Class Template Reference

#include <midi_buffer.h>

Public Member Functions

 iterator_base (BufferType &b, framecnt_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 ()
 
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 65 of file midi_buffer.h.

Constructor & Destructor Documentation

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

Definition at line 68 of file midi_buffer.h.

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

Definition at line 71 of file midi_buffer.h.

Member Function Documentation

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

Definition at line 112 of file midi_buffer.h.

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

Definition at line 82 of file midi_buffer.h.

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

Definition at line 91 of file midi_buffer.h.

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

Definition at line 104 of file midi_buffer.h.

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 74 of file midi_buffer.h.

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

Definition at line 116 of file midi_buffer.h.

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

Definition at line 100 of file midi_buffer.h.

Member Data Documentation

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

Definition at line 120 of file midi_buffer.h.

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

Definition at line 121 of file midi_buffer.h.


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