Shared off-audio-thread admission governor for resident preload heads and stream-cache pages. More...
#include <sample_memory_governor.hpp>
Public Member Functions | |
| SampleMemoryGovernor ()=default | |
| SampleMemoryGovernor (const SampleMemoryGovernor &)=delete | |
| SampleMemoryGovernor & | operator= (const SampleMemoryGovernor &)=delete |
| SampleMemoryGovernor (SampleMemoryGovernor &&) noexcept=default | |
| SampleMemoryGovernor & | operator= (SampleMemoryGovernor &&) noexcept=delete |
| bool | prepare (std::uint64_t capacity_bytes) |
| bool | release () noexcept |
| Drops the facade only when no outstanding leases remain. | |
| bool | prepared () const noexcept |
| SampleMemoryGovernorHandle | handle () const noexcept |
| SampleMemoryReserveResult | reserve (SampleMemoryCategory category, std::uint64_t bytes) noexcept |
| SampleMemoryGovernorStats | stats () const noexcept |
Shared off-audio-thread admission governor for resident preload heads and stream-cache pages.
A reservation succeeds only when the new combined total fits the configured cap; the returned lease owns the accounting lifetime.
|
default |
|
delete |
|
defaultnoexcept |
|
inlinenoexcept |
|
delete |
|
deletenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
Drops the facade only when no outstanding leases remain.
|
inlinenoexcept |
|
inlinenoexcept |