Storage

Undocumented in source.

Members

Aliases

HeapImpl
alias HeapImpl = .HeapStorage!(T, L, allowHeap)
Undocumented in source.
InlineLength
alias InlineLength = InlineLengthImpl!()
Undocumented in source.
Length
alias Length = Select!(L.sizeof > InlineLength.sizeof, L, InlineLength)
Undocumented in source.

Functions

compute_inline_capacity
size_t compute_inline_capacity()
Undocumented in source. Be warned that the author may not have intended to support it.
reset
void reset()
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

inlineAlign
enum inlineAlign;
Undocumented in source.

Properties

allocatedChars
inout(T)[] allocatedChars [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
chars
inout(T)[] chars [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
data
inout(void)[] data [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
length
Length length [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
length
Length length [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.
ptr
inout(T)* ptr [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

InlineHeader
struct InlineHeader
Undocumented in source.
Storage
struct Storage
Undocumented in source.

Templates

InlineLengthImpl
template InlineLengthImpl()
Undocumented in source.

Variables

heapFlag
enum L heapFlag;
Undocumented in source.
maxInlineLength
enum size_t maxInlineLength(U);
Undocumented in source.

Meta