Audacity 3.2.0
|
Abstract class ChannelGroup with two discrete iterable dimensions, channels and intervals; subclasses associate information with those and their intersections. More...
#include <cassert>
#include <optional>
#include <vector>
#include "ClientData.h"
#include "IteratorX.h"
Go to the source code of this file.
Classes | |
class | ChannelGroupInterval |
A start and an end time, and whatever else subclasses associate with them. More... | |
class | ChannelInterval |
The intersection of a Channel and a WideChannelGroupInterval. More... | |
class | WideChannelGroupInterval |
class | WideChannelGroupInterval::ChannelIterator< IntervalType > |
class | Channel |
class | Channel::IntervalIterator< IntervalType > |
class | ChannelGroup |
class | ChannelGroup::ChannelIterator< ChannelType > |
class | ChannelGroup::IntervalIterator< IntervalType > |
Typedefs | |
using | ChannelGroupAttachments = ClientData::Site< ChannelGroup, ClientData::Cloneable<>, ClientData::DeepCopying > |
Hosting of objects attached by higher level code. More... | |
Abstract class ChannelGroup with two discrete iterable dimensions, channels and intervals; subclasses associate information with those and their intersections.
Audacity: A Digital Audio Editor
Dominic Mazzoni
Paul Licameli split from Track.h
Definition in file Channel.h.