DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
Loading...
Searching...
No Matches
dspark::OfflineStereoGenerator< T >::DeltaCache Class Referencefinal

Certificate for caller-owned, mono-double canonical delta storage. Width and exclusions are deliberately absent from the cache key: they apply at composition. Source PCM/format/clock and all generation settings are bound. renderCached verifies both complete PCM streams before publication. This object owns metadata only; it never keeps pointers to host audio. More...

#include <OfflineStereoGenerator.h>

Public Member Functions

 DeltaCache ()=default
 
 DeltaCache (DeltaCache &&) noexcept=default
 
DeltaCache & operator= (DeltaCache &&) noexcept=default
 
bool isValid () const noexcept
 
OfflineAudioSpec getSourceSpec () const noexcept
 
OfflineAudioSpec getSpec () const noexcept
 
GenerationOptions getGenerationOptions () const noexcept
 
std::size_t retainedBytes () const noexcept
 

Friends

class OfflineStereoGenerator
 

Detailed Description

template<FloatType T>
class dspark::OfflineStereoGenerator< T >::DeltaCache

Certificate for caller-owned, mono-double canonical delta storage. Width and exclusions are deliberately absent from the cache key: they apply at composition. Source PCM/format/clock and all generation settings are bound. renderCached verifies both complete PCM streams before publication. This object owns metadata only; it never keeps pointers to host audio.

Definition at line 128 of file OfflineStereoGenerator.h.

Constructor & Destructor Documentation

◆ DeltaCache() [1/2]

template<FloatType T>
dspark::OfflineStereoGenerator< T >::DeltaCache::DeltaCache ( )
default

◆ DeltaCache() [2/2]

template<FloatType T>
dspark::OfflineStereoGenerator< T >::DeltaCache::DeltaCache ( DeltaCache &&  )
defaultnoexcept

Member Function Documentation

◆ getGenerationOptions()

template<FloatType T>
GenerationOptions dspark::OfflineStereoGenerator< T >::DeltaCache::getGenerationOptions ( ) const
inlinenoexcept

Definition at line 146 of file OfflineStereoGenerator.h.

◆ getSourceSpec()

template<FloatType T>
OfflineAudioSpec dspark::OfflineStereoGenerator< T >::DeltaCache::getSourceSpec ( ) const
inlinenoexcept

Definition at line 138 of file OfflineStereoGenerator.h.

◆ getSpec()

template<FloatType T>
OfflineAudioSpec dspark::OfflineStereoGenerator< T >::DeltaCache::getSpec ( ) const
inlinenoexcept

Definition at line 142 of file OfflineStereoGenerator.h.

◆ isValid()

template<FloatType T>
bool dspark::OfflineStereoGenerator< T >::DeltaCache::isValid ( ) const
inlinenoexcept

Definition at line 134 of file OfflineStereoGenerator.h.

◆ operator=()

template<FloatType T>
DeltaCache & dspark::OfflineStereoGenerator< T >::DeltaCache::operator= ( DeltaCache &&  )
defaultnoexcept

◆ retainedBytes()

template<FloatType T>
std::size_t dspark::OfflineStereoGenerator< T >::DeltaCache::retainedBytes ( ) const
inlinenoexcept

Definition at line 150 of file OfflineStereoGenerator.h.

Friends And Related Symbol Documentation

◆ OfflineStereoGenerator

template<FloatType T>
friend class OfflineStereoGenerator
friend

Definition at line 156 of file OfflineStereoGenerator.h.


The documentation for this class was generated from the following file: