![]() |
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().