MPD
0.20.15
|
A FIFO-like buffer that will allocate more memory on demand to allow large peaks. More...
#include <PeakBuffer.hxx>
Public Member Functions | |
PeakBuffer (size_t _normal_size, size_t _peak_size) | |
PeakBuffer (PeakBuffer &&other) | |
~PeakBuffer () | |
PeakBuffer (const PeakBuffer &)=delete | |
PeakBuffer & | operator= (const PeakBuffer &)=delete |
gcc_pure bool | IsEmpty () const noexcept |
gcc_pure WritableBuffer< void > | Read () const noexcept |
void | Consume (size_t length) noexcept |
bool | Append (const void *data, size_t length) |
A FIFO-like buffer that will allocate more memory on demand to allow large peaks.
This second buffer will be given back to the kernel when it has been consumed.
Definition at line 36 of file PeakBuffer.hxx.
|
inline |
Definition at line 42 of file PeakBuffer.hxx.
|
inline |
Definition at line 46 of file PeakBuffer.hxx.
PeakBuffer::~PeakBuffer | ( | ) |
|
delete |
bool PeakBuffer::Append | ( | const void * | data, |
size_t | length | ||
) |
|
noexcept |
|
noexcept |
|
delete |
|
noexcept |