10#ifndef __AUDACITY_EFFECT_OUTPUT_TRACKS__
11#define __AUDACITY_EFFECT_OUTPUT_TRACKS__
51 std::optional<TimeInterval> effectTimeInterval,
52 bool allSyncLockSelected =
false,
bool stretchSyncLocked =
false);
61 Track *AddToOutputTracks(
const std::shared_ptr<Track> &t);
68 const Track* GetMatchingInput(
const Track& outTrack)
const;
Use this object to copy the input tracks to tentative outputTracks.
const EffectType mEffectType
EffectOutputTracks(const EffectOutputTracks &)=delete
std::pair< double, double > TimeInterval
TrackList & Get()
Expose the output track list for iterations or even erasures.
std::vector< Track * > mOMap
std::vector< Track * > mIMap
static void IncEffectCounter()
std::shared_ptr< TrackList > mOutputTracks
Abstract base class for an object holding data associated with points on a time axis.
A flat linked list of tracks supporting Add, Remove, Clear, and Contains, serialization of the list o...