Array.insertBefore

Inserts stuff before, after, or instead range r, which must be a valid range previously extracted from this array. stuff can be a value convertible to T or a range of objects convertible to T. Both stable and non-stable version behave the same and guarantee that ranges iterating over the array are never invalidated.

  1. size_t insertBefore(Range r, Stuff stuff)
  2. size_t insertBefore(Range r, Stuff stuff)
    struct Array(T)
    size_t
    insertBefore
    (
    Stuff
    )
    (,
    Stuff stuff
    )
    if (
    isInputRange!Stuff &&
    isImplicitlyConvertible!(ElementType!Stuff, T)
    )
    if (
    !is(immutable T == immutable bool)
    )

Return Value

Type: size_t

The number of values inserted.

Complexity: O(length + m), where m is the length of stuff.

Throws

Exception if r is not a range extracted from this array.

Meta