Buffer

Undocumented in source.

Postblit

this(this)
this(this)
Undocumented in source.

Members

Aliases

allocator
alias allocator = GCAllocator.instance
Undocumented in source.
opDollar
alias opDollar = length
Undocumented in source.
opSlice
alias opSlice = data
Undocumented in source.

Functions

back
T back()
Undocumented in source. Be warned that the author may not have intended to support it.
buf
T[] buf()
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.
data
T[] data()
Undocumented in source. Be warned that the author may not have intended to support it.
data
T[] data(size_t from, size_t to)
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.
opIndex
T opIndex(size_t at)
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.
removeInPlace
void removeInPlace(size_t index)
Undocumented in source. Be warned that the author may not have intended to support it.
reserve
void reserve(size_t items)
Undocumented in source. Be warned that the author may not have intended to support it.
stealthPut
void stealthPut(T item)
Undocumented in source. Be warned that the author may not have intended to support it.
unput
void unput(size_t numItems)
Undocumented in source. Be warned that the author may not have intended to support it.
voidPut
T[] voidPut(size_t howMany)

Increases length and returns void-initialized slice to be filled by user

Variables

bufPtr
T* bufPtr;
Undocumented in source.
capacity
uint capacity;
Undocumented in source.
length
uint length;
Undocumented in source.

Meta