Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::playback::OfflineStretchArtifactCache Class Reference

Control-thread-only bounded semantic artifact cache. More...

#include <offline_stretch_artifact.hpp>

Public Member Functions

std::shared_ptr< const OfflineStretchArtifact > find (const OfflineStretchArtifactKey &key) const noexcept
bool insert (std::shared_ptr< const OfflineStretchArtifact > artifact, OfflineStretchLimits limits) noexcept
void clear () noexcept
void constrain (OfflineStretchLimits limits) noexcept
std::uint64_t retained_bytes () const noexcept
std::size_t size () const noexcept

Detailed Description

Control-thread-only bounded semantic artifact cache.

Member Function Documentation

◆ clear()

void pulp::playback::OfflineStretchArtifactCache::clear ( )
noexcept

◆ constrain()

void pulp::playback::OfflineStretchArtifactCache::constrain ( OfflineStretchLimits limits)
noexcept

◆ find()

std::shared_ptr< const OfflineStretchArtifact > pulp::playback::OfflineStretchArtifactCache::find ( const OfflineStretchArtifactKey & key) const
noexcept

◆ insert()

bool pulp::playback::OfflineStretchArtifactCache::insert ( std::shared_ptr< const OfflineStretchArtifact > artifact,
OfflineStretchLimits limits )
noexcept

◆ retained_bytes()

std::uint64_t pulp::playback::OfflineStretchArtifactCache::retained_bytes ( ) const
inlinenoexcept

◆ size()

std::size_t pulp::playback::OfflineStretchArtifactCache::size ( ) const
inlinenoexcept

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