Audacity 3.2.0
Classes | Namespaces | Typedefs
WaveClip.h File Reference
#include "ClientData.h"
#include "SampleFormat.h"
#include "ClipInterface.h"
#include "XMLTagHandler.h"
#include "SampleCount.h"
#include "AudioSegmentSampleView.h"
#include <wx/longlong.h>
#include <cassert>
#include <functional>
#include <optional>
#include <vector>
Include dependency graph for WaveClip.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  WaveDisplay
 
struct  WaveClipListener
 
struct  CentShiftChange
 
struct  PitchAndSpeedPresetChange
 
struct  StretchRatioChange
 
struct  WaveClipDtorCalled
 
class  WaveClip
 This allows multiple clips to be a part of one WaveTrack. More...
 
struct  WaveClip::Transaction
 Restores state when an update loop over mSequences fails midway. More...
 

Namespaces

namespace  BasicUI
 

Typedefs

using SampleBlockFactoryPtr = std::shared_ptr< SampleBlockFactory >
 
using WaveClipHolder = std::shared_ptr< WaveClip >
 
using WaveClipHolders = std::vector< WaveClipHolder >
 
using WaveClipConstHolders = std::vector< std::shared_ptr< const WaveClip > >
 
using ProgressReporter = std::function< void(double)>
 

Typedef Documentation

◆ ProgressReporter

using ProgressReporter = std::function<void(double)>

Definition at line 48 of file WaveClip.h.

◆ SampleBlockFactoryPtr

using SampleBlockFactoryPtr = std::shared_ptr<SampleBlockFactory>

Definition at line 37 of file WaveClip.h.

◆ WaveClipConstHolders

using WaveClipConstHolders = std::vector < std::shared_ptr< const WaveClip > >

Definition at line 47 of file WaveClip.h.

◆ WaveClipHolder

using WaveClipHolder = std::shared_ptr< WaveClip >

Definition at line 45 of file WaveClip.h.

◆ WaveClipHolders

using WaveClipHolders = std::vector < WaveClipHolder >

Definition at line 46 of file WaveClip.h.