|
MPD
0.20.18
|
This class pre-allocates a certain number of objects, and allows callers to allocate and free these objects ("slices"). More...
#include <SliceBuffer.hxx>
Public Member Functions | |
| SliceBuffer (unsigned _count) | |
| ~SliceBuffer () | |
| SliceBuffer (const SliceBuffer &other)=delete | |
| SliceBuffer & | operator= (const SliceBuffer &other)=delete |
| unsigned | GetCapacity () const |
| bool | IsEmpty () const |
| bool | IsFull () const |
| template<typename... Args> | |
| T * | Allocate (Args &&... args) |
| void | Free (T *value) |
This class pre-allocates a certain number of objects, and allows callers to allocate and free these objects ("slices").
Definition at line 37 of file SliceBuffer.hxx.
|
inline |
Definition at line 73 of file SliceBuffer.hxx.
|
inline |
Definition at line 80 of file SliceBuffer.hxx.
|
delete |
|
inline |
Definition at line 104 of file SliceBuffer.hxx.
|
inline |
Definition at line 128 of file SliceBuffer.hxx.
|
inline |
Definition at line 91 of file SliceBuffer.hxx.
|
inline |
Definition at line 95 of file SliceBuffer.hxx.
|
inline |
Definition at line 99 of file SliceBuffer.hxx.
|
delete |
1.8.14