Alignment | tklb::HeapBuffer< T, true > | static |
allocate(Size chunk) noexcept | tklb::HeapBuffer< T, true > | inlineprivate |
allocated() const | tklb::HeapBuffer< T, true > | inline |
at(const Handle &handle) | tklb::HandleBuffer< T, Handle, MaskSplit > | inline |
Base typedef | tklb::HandleBuffer< T, Handle, MaskSplit > | private |
begin() const | tklb::HeapBuffer< T, true > | inline |
begin() | tklb::HeapBuffer< T, true > | inline |
ChunkSize | tklb::HeapBuffer< T, true > | static |
clear() | tklb::HeapBuffer< T, true > | inline |
closestChunkSize(Size size, Size chunk) | tklb::HeapBuffer< T, true > | inlinestatic |
create() | tklb::HandleBuffer< T, Handle, MaskSplit > | inline |
data() | tklb::HeapBuffer< T, true > | inline |
data() const | tklb::HeapBuffer< T, true > | inline |
destroyPointers() | tklb::HeapBuffer< T, true > | inline |
disown() | tklb::HeapBuffer< T, true > | inline |
empty() const | tklb::HeapBuffer< T, true > | inline |
end() const | tklb::HeapBuffer< T, true > | inline |
end() | tklb::HeapBuffer< T, true > | inline |
first() | tklb::HeapBuffer< T, true > | inline |
forEach(const Func &&func) | tklb::HandleBuffer< T, Handle, MaskSplit > | inline |
HandleBuffer(Handle T::*member) | tklb::HandleBuffer< T, Handle, MaskSplit > | inline |
HeapBuffer()=default | tklb::HeapBuffer< T, true > | |
HeapBuffer(const Size size) | tklb::HeapBuffer< T, true > | inline |
HeapBuffer(const HeapBuffer< T, Alignment2, Allocator2, Size2 > &source) | tklb::HeapBuffer< T, true > | inline |
HeapBuffer(const T *data, Size size) | tklb::HeapBuffer< T, true > | inline |
HeapBuffer(HeapBuffer &&source) | tklb::HeapBuffer< T, true > | inline |
HeapBuffer(const HeapBuffer *)=delete | tklb::HeapBuffer< T, true > | |
inject(T *mem, const Size size, const Size realSize=0) | tklb::HeapBuffer< T, true > | inline |
inject(const T *mem, const Size size, const Size realSize=0) | tklb::HeapBuffer< T, true > | inline |
injected() const | tklb::HeapBuffer< T, true > | inline |
InvalidHandle | tklb::HandleBuffer< T, Handle, MaskSplit > | static |
isAligned(const void *ptr) | tklb::HeapBuffer< T, true > | inlinestatic |
last() | tklb::HeapBuffer< T, true > | inline |
mAllocator | tklb::HeapBuffer< T, true > | private |
MaskId | tklb::HandleBuffer< T, Handle, MaskSplit > | privatestatic |
MaskIndex | tklb::HandleBuffer< T, Handle, MaskSplit > | privatestatic |
mBuf | tklb::HeapBuffer< T, true > | private |
mLastFree | tklb::HandleBuffer< T, Handle, MaskSplit > | private |
mOffset | tklb::HandleBuffer< T, Handle, MaskSplit > | private |
mRealSize | tklb::HeapBuffer< T, true > | private |
mSize | tklb::HeapBuffer< T, true > | private |
operator=(HeapBuffer &&source) | tklb::HeapBuffer< T, true > | inline |
operator=(const HeapBuffer &)=delete | tklb::HeapBuffer< T, true > | |
operator[](const Size index) const | tklb::HeapBuffer< T, true > | inline |
operator[](const Size index) | tklb::HeapBuffer< T, true > | inline |
pop(const Handle &handle, T *destination=nullptr) | tklb::HandleBuffer< T, Handle, MaskSplit > | inline |
HeapBuffer< T, true >::pop(T *object) | tklb::HeapBuffer< T, true > | inline |
push(const T &object) | tklb::HandleBuffer< T, Handle, MaskSplit > | inline |
remove(const Size index) | tklb::HandleBuffer< T, Handle, MaskSplit > | inline |
remove(const T &object) | tklb::HandleBuffer< T, Handle, MaskSplit > | inline |
HeapBuffer< T, true >::remove(const T *object) | tklb::HeapBuffer< T, true > | inline |
reserve(const Size size) | tklb::HeapBuffer< T, true > | inline |
reserved() const | tklb::HeapBuffer< T, true > | inline |
resize(const Size size, const bool downsize=true) | tklb::HeapBuffer< T, true > | inline |
set(const HeapBuffer< T, Alignment2, Allocator2, Size2 > &source) | tklb::HeapBuffer< T, true > | inline |
set(const T *data, Size size) | tklb::HeapBuffer< T, true > | inline |
Size typedef | tklb::HandleBuffer< T, Handle, MaskSplit > | private |
size() const | tklb::HeapBuffer< T, true > | inline |
~HeapBuffer() | tklb::HeapBuffer< T, true > | inline |