Audacity  2.2.0
TrackListCondIterator Class Referenceabstract

#include <Track.h>

Inheritance diagram for TrackListCondIterator:
TrackListIterator TrackListOfKindIterator VisibleTrackIterator SelectedTrackListOfKindIterator

Public Member Functions

 TrackListCondIterator (TrackList *val=NULL)
 
virtual ~TrackListCondIterator ()
 
TrackFirst (TrackList *val=NULL) override
 
TrackStartWith (Track *val) override
 
TrackNext (bool skiplinked=false) override
 
TrackPrev (bool skiplinked=false) override
 
TrackLast (bool skiplinked=false) override
 
- Public Member Functions inherited from TrackListIterator
 TrackListIterator (TrackList *val=NULL)
 
virtual ~TrackListIterator ()
 
TrackRemoveCurrent ()
 

Protected Member Functions

virtual bool Condition (Track *t)=0
 

Additional Inherited Members

- Protected Attributes inherited from TrackListIterator
friend TrackList
 
TrackListl
 
TrackNodePointer cur {}
 

Constructor & Destructor Documentation

TrackListCondIterator::TrackListCondIterator ( TrackList val = NULL)
inline
virtual TrackListCondIterator::~TrackListCondIterator ( )
inlinevirtual

Member Function Documentation

virtual bool TrackListCondIterator::Condition ( Track t)
protectedpure virtual
Track * TrackListCondIterator::Last ( bool  skiplinked = false)
overridevirtual
Track * TrackListCondIterator::Prev ( bool  skiplinked = false)
overridevirtual

Reimplemented from TrackListIterator.

References Condition(), and TrackListIterator::Prev().

Track * TrackListCondIterator::StartWith ( Track val)
overridevirtual

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