UniqueTake.opSlice

Range primitives

  1. bool empty()
  2. auto ref front()
  3. void popFront()
  4. UniqueTake save()
  5. auto front(ElementType!R v)
  6. size_t length()
  7. alias opDollar = length
  8. auto opSlice(size_t i, size_t j)
    struct UniqueTake(Range)
    opSlice
    ()
    (
    size_t i
    ,
    size_t j
    )
    if (
    hasSlicing!R
    )
    if (
    isInputRange!(Unqual!Range) &&
    !(
    (
    !isInfinite!(Unqual!Range) &&
    hasSlicing!(Unqual!Range)
    )
    ||
    is(Range T == UniqueTake!T)
    )
    )
  9. size_t length()

Meta