Struct vector
Simple bindings from std::vector
struct vector(T, Alloc)
;
Note that this binding is incomplete and possibly incorrect. There is a druntime version but it's likely buggy and much harder to reason about because it supports all runtimes:
Methods
| Name | Description |
|---|---|
push_back
(value)
|
Overload for basic types to not require a const ref
|
reserve
()
|
Set vector capacity |
Inner structs
| Name | Description |
|---|---|
ConstIterator
|
https
//github.com/dlang/druntime/pull/2448
It's very easy to get the memory management wrong, so prefer passing this by ref and do anything that modifies the memory on the C++ side (e.g. push_back).
Extra items, like ConstIterator and toString / fromString are for
ease of use (e.g. to/fromString actually allows vibe.d to deserialize it)