License
Distributed under the
Boost Software License 1.0.
(See accompanying file LICENSE)
D header file for interaction with C++ std::vector.
(See accompanying file LICENSE)
vector opAssign(T[] array) refvoid opIndexAssign()(auto ref T val, size_t index)void opIndexAssign()(auto ref T val, size_t[2] slice)void opIndexAssign(T[] val, size_t[2] slice)void opIndexAssign()(auto ref T val)void opIndexAssign(T[] val)void opIndexOpAssign(string op)(auto ref T val, size_t index)void opIndexOpAssign(string op)(auto ref T val, size_t[2] slice)void opIndexOpAssign(string op)(T[] val, size_t[2] slice)void opIndexOpAssign(string op)(auto ref T val)void opIndexOpAssign(string op)(T[] val)vector opOpAssign(string op : "~")(auto ref T item) refvector opOpAssign(string op : "~")(T[] array) refvoid append(T[] array)bool opEquals(this This, That)(auto ref That rhs) if (is(immutable That == immutable vector))Performs elementwise equality check.size_t toHash() constHash to allow `vector`s to be used as keys for built-in associative arrays. *The result will generally not be the same as C++ `std::hash<std::vector<T>>`.*this()MSVC allocates on default initialisation in debug, which can't be modelled by D `struct`Default = DefaultConstruct()Constructor argument for default construction