Alignment | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | static |
allocate(Size chunk) noexcept | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inlineprivate |
allocated() const | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
begin() const | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
begin() | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
ChunkSize | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | static |
clear() | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
closestChunkSize(Size size, Size chunk) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inlinestatic |
data() | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
data() const | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
destroyPointers() | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
disown() | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
empty() const | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
end() const | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
end() | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
first() | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
HeapBuffer()=default | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | |
HeapBuffer(const Size size) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
HeapBuffer(const HeapBuffer< T, Alignment2, Allocator2, Size2 > &source) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
HeapBuffer(const T *data, Size size) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
HeapBuffer(HeapBuffer &&source) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
HeapBuffer(const HeapBuffer *)=delete | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | |
inject(T *mem, const Size size, const Size realSize=0) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
inject(const T *mem, const Size size, const Size realSize=0) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
injected() const | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
isAligned(const void *ptr) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inlinestatic |
last() | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
mAllocator | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | private |
mBuf | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | private |
mRealSize | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | private |
mSize | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | private |
operator=(HeapBuffer &&source) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
operator=(const HeapBuffer &)=delete | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | |
operator[](const Size index) const | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
operator[](const Size index) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
pop(T *object) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
push(const T &object) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
remove(const Size index) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
remove(const T &object) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
remove(const T *object) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
reserve(const Size size) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
reserved() const | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
resize(const Size size, const bool downsize=true) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
set(const HeapBuffer< T, Alignment2, Allocator2, Size2 > &source) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
set(const T *data, Size size) | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
size() const | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |
Size typedef | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | |
~HeapBuffer() | tklb::HeapBuffer< T, ALIGNMENT, ALLOCATOR, SIZE > | inline |