View source code
Display the source code in std/array.d from which this page was generated on
github.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Page wiki
View or edit the community-maintained wiki page associated with this page.
Struct std.array.RefAppender
An appender that can update an array in-place. It forwards all calls to an
underlying appender implementation. Any calls made to the appender also update
the pointer to the original array passed in.
Constructors
| Name | Description |
|---|---|
this
|
Construct a ref appender with a given array reference. This does not copy the
data. If the array has a larger capacity as determined by arr.capacity, it
will be used by the appender. assumes that arr is a non-null
value.
|
Properties
| Name | Type | Description |
|---|---|---|
capacity
[get]
|
size_t |
Returns the capacity of the array (the maximum number of elements the
managed array can accommodate before triggering a reallocation). If any
appending will reallocate, returns 0.
|
data
[get]
|
inout(T)[] |
Returns the managed array.
|
Templates
| Name | Description |
|---|---|
opOpAssign
|
Appends one item to the managed array.
|
opOpAssign
|
Appends an entire range to the managed array.
|
Authors
Andrei Alexandrescu and Jonathan M Davis