Audacity 3.2.0
|
#include "GlobalVariable.h"
#include "SampleFormat.h"
#include "AudioSegmentSampleView.h"
#include <functional>
#include <memory>
#include <unordered_set>
#include "Observer.h"
#include "XMLTagHandler.h"
Go to the source code of this file.
Classes | |
class | MinMaxRMS |
class | SampleBlock |
Abstract class allows access to contents of a block of sound samples, serialization as XML, and reference count management that can suppress reclamation of its storage. More... | |
struct | SampleBlockCreateMessage |
class | SampleBlockFactory |
abstract base class with methods to produce SampleBlock objects More... | |
struct | SampleBlockFactory::Factory |
Global factory of per-project factories of sample blocks. More... | |
Typedefs | |
using | SampleBlockPtr = std::shared_ptr< SampleBlock > |
using | SampleBlockConstPtr = std::shared_ptr< const SampleBlock > |
using | SampleBlockFactoryPtr = std::shared_ptr< SampleBlockFactory > |
using | SampleBlockID = long long |
Functions | |
std::function< void(SampleBlockConstPtr) > | BlockSpaceUsageAccumulator (unsigned long long &total) |
using SampleBlockConstPtr = std::shared_ptr<const SampleBlock> |
Definition at line 29 of file SampleBlock.h.
using SampleBlockFactoryPtr = std::shared_ptr<SampleBlockFactory> |
Definition at line 31 of file SampleBlock.h.
using SampleBlockID = long long |
Definition at line 33 of file SampleBlock.h.
using SampleBlockPtr = std::shared_ptr<SampleBlock> |
Definition at line 28 of file SampleBlock.h.
|
inline |
Definition at line 103 of file SampleBlock.h.
Referenced by anonymous_namespace{HistoryWindow.cpp}::SpaceUsageCalculator::CalculateUsage(), ProjectFileIO::GetCurrentUsage(), and ProjectFileIO::ShouldCompact().