ChunkedBuffer

Undocumented in source.

Members

Aliases

ChunkRange
alias ChunkRange = ChunkedBufferChunks!(T, pageSize)
Undocumented in source.
ItemRange
alias ItemRange = ChunkedBufferItemRange!(T, pageSize)
Undocumented in source.
opDollar
alias opDollar = length
Undocumented in source.
pop
alias pop = removeBack
Undocumented in source.
popFront
alias popFront = removeFront
Undocumented in source.
push
alias push = put
Undocumented in source.
putBack
alias putBack = put
Undocumented in source.
reserve
alias reserve = reserveBack
Undocumented in source.
top
alias top = back
Undocumented in source.

Functions

back
T back()
Undocumented in source. Be warned that the author may not have intended to support it.
byChunk
auto byChunk()
Undocumented in source. Be warned that the author may not have intended to support it.
capacity
size_t capacity()
Undocumented in source. Be warned that the author may not have intended to support it.
clear
void clear()
Undocumented in source. Be warned that the author may not have intended to support it.
empty
bool empty()
Undocumented in source. Be warned that the author may not have intended to support it.
front
T front()
Undocumented in source. Be warned that the author may not have intended to support it.
opIndex
T opIndex(size_t at)
Undocumented in source. Be warned that the author may not have intended to support it.
opSlice
auto opSlice()
Undocumented in source. Be warned that the author may not have intended to support it.
opSlice
auto opSlice(size_t from, size_t to)
Undocumented in source. Be warned that the author may not have intended to support it.
put
void put(T[] items)
Undocumented in source. Be warned that the author may not have intended to support it.
put
void put(R itemRange)
Undocumented in source. Be warned that the author may not have intended to support it.
removeBack
void removeBack(size_t howMany)
Undocumented in source. Be warned that the author may not have intended to support it.
removeFront
void removeFront(size_t howMany)
Undocumented in source. Be warned that the author may not have intended to support it.
reserveBack
void reserveBack(size_t items)
Undocumented in source. Be warned that the author may not have intended to support it.
reserved
size_t reserved()
Undocumented in source. Be warned that the author may not have intended to support it.
reservedBack
size_t reservedBack()
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

pageBytes
enum pageBytes;
Undocumented in source.

Variables

chunkBuffer
Buffer!(T*) chunkBuffer;
Undocumented in source.
length
size_t length;
Undocumented in source.

Meta