![]() |
Audacity 3.2.0
|
#include "GlobalVariable.h"
#include "SampleFormat.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 | SampleBlock::DeletionCallback |
Type of function that is informed when a block is about to be deleted. 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 | SampleBlockFactoryPtr = std::shared_ptr< SampleBlockFactory > |
using | SampleBlockID = long long |
Functions | |
std::function< void(const SampleBlock &) > | BlockSpaceUsageAccumulator (unsigned long long &total) |
using SampleBlockFactoryPtr = std::shared_ptr<SampleBlockFactory> |
Definition at line 29 of file SampleBlock.h.
using SampleBlockID = long long |
Definition at line 31 of file SampleBlock.h.
using SampleBlockPtr = std::shared_ptr<SampleBlock> |
Definition at line 27 of file SampleBlock.h.
|
inline |
Definition at line 102 of file SampleBlock.h.
Referenced by anonymous_namespace{HistoryWindow.cpp}::SpaceUsageCalculator::CalculateUsage(), ProjectFileIO::GetCurrentUsage(), and ProjectFileIO::ShouldCompact().