Audacity  3.0.3
Classes | Macros | Typedefs
Sequence.h File Reference
#include <vector>
#include <functional>
#include "SampleFormat.h"
#include "XMLTagHandler.h"
#include "SampleCount.h"
Include dependency graph for Sequence.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SeqBlock
 Data structure containing pointer to a sample block and a start time. Element of a BlockArray. More...
 
class  BlockArray
 
class  Sequence
 A WaveTrack contains WaveClip(s). A WaveClip contains a Sequence. A Sequence is primarily an interface to an array of SeqBlock instances, corresponding to the audio sample blocks in the database. Contrast with RingBuffer. More...
 

Macros

#define PROFILE_DLL_API
 

Typedefs

using SampleBlockFactoryPtr = std::shared_ptr< SampleBlockFactory >
 
using BlockPtrArray = std::vector< SeqBlock * >
 

Macro Definition Documentation

◆ PROFILE_DLL_API

#define PROFILE_DLL_API

Definition at line 58 of file Sequence.h.

Typedef Documentation

◆ BlockPtrArray

using BlockPtrArray = std::vector<SeqBlock*>

Definition at line 50 of file Sequence.h.

◆ SampleBlockFactoryPtr

using SampleBlockFactoryPtr = std::shared_ptr<SampleBlockFactory>

Definition at line 25 of file Sequence.h.