The D Programming Language's Unofficial Docs
beta
Dlang.org
Get Help
Take.length
std
range
Take
Range primitives
size_t
length
[@property getter]
struct
Take
(Range)
@
property
const
size_t
length
(
)
if
(
isInputRange
!(
Unqual
!
Range
) &&
!
(
(
!
isInfinite
!(
Unqual
!
Range
) &&
hasSlicing
!(
Unqual
!
Range
)
)
||
is
(
Range
T
==
Take
!
T
)
)
)
size_t
length
[@property getter]
bool
empty
[@property getter]
auto ref
front
[@property getter]
void
popFront
()
Take
save
()
void
front
(ElementType!R v)
auto
moveFront
()
alias
opDollar
=
length
auto
opSlice
(size_t i, size_t j)
Meta
Source
See Implementation
std
range
Take
aliases
opDollar
functions
moveAt
moveBack
moveFront
opIndex
opIndexAssign
opSlice
popBack
popFront
save
properties
back
empty
front
length
maxLength
variables
source
Suggestion Box / Bug Report
Range primitives