Audacity 3.2.0
Public Member Functions | Private Attributes | Friends | List of all members
WaveTrack::AllClipsConstIterator Class Reference

#include <WaveTrack.h>

Inheritance diagram for WaveTrack::AllClipsConstIterator:
[legend]
Collaboration diagram for WaveTrack::AllClipsConstIterator:
[legend]

Public Member Functions

 AllClipsConstIterator ()
 
 AllClipsConstIterator (const WaveTrack &track)
 
const WaveClipoperator* () const
 
AllClipsConstIteratoroperator++ ()
 

Private Attributes

AllClipsIterator mIter
 

Friends

bool operator== (const AllClipsConstIterator &a, const AllClipsConstIterator &b)
 
bool operator!= (const AllClipsConstIterator &a, const AllClipsConstIterator &b)
 

Additional Inherited Members

- Public Types inherited from ValueIterator< const WaveClip * >
using iterator_category = std::forward_iterator_tag
 
using value_type = const WaveClip *
 
using difference_type = ptrdiff_t
 
using pointer = void
 
using reference = const const WaveClip *
 

Detailed Description

Definition at line 763 of file WaveTrack.h.

Constructor & Destructor Documentation

◆ AllClipsConstIterator() [1/2]

WaveTrack::AllClipsConstIterator::AllClipsConstIterator ( )
inline

Definition at line 768 of file WaveTrack.h.

768{}

◆ AllClipsConstIterator() [2/2]

WaveTrack::AllClipsConstIterator::AllClipsConstIterator ( const WaveTrack track)
inlineexplicit

Definition at line 771 of file WaveTrack.h.

772 : mIter{ const_cast< WaveTrack& >( track ) }
773 {}
A Track that contains audio waveform data.
Definition: WaveTrack.h:227

Member Function Documentation

◆ operator*()

const WaveClip * WaveTrack::AllClipsConstIterator::operator* ( ) const
inline

Definition at line 775 of file WaveTrack.h.

776 { return *mIter; }

◆ operator++()

AllClipsConstIterator & WaveTrack::AllClipsConstIterator::operator++ ( )
inline

Definition at line 778 of file WaveTrack.h.

779 { ++mIter; return *this; }

Friends And Related Function Documentation

◆ operator!=

bool operator!= ( const AllClipsConstIterator a,
const AllClipsConstIterator b 
)
friend

Definition at line 786 of file WaveTrack.h.

788 { return !( a == b ); }

◆ operator==

bool operator== ( const AllClipsConstIterator a,
const AllClipsConstIterator b 
)
friend

Definition at line 782 of file WaveTrack.h.

784 { return a.mIter == b.mIter; }

Member Data Documentation

◆ mIter

AllClipsIterator WaveTrack::AllClipsConstIterator::mIter
private

Definition at line 791 of file WaveTrack.h.


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