SlidingSplitter

Sliding Splitter.

Constructors

this
this(R data, size_t lower)
Undocumented in source.
this
this(R data, size_t lower, size_t upper)
Undocumented in source.

Members

Aliases

R
alias R = Unqual!Range
Undocumented in source.

Functions

opIndex
Tuple!(R, R) opIndex(size_t i)
Undocumented in source.
opSlice
typeof(this) opSlice(size_t lower, size_t upper)
Undocumented in source. Be warned that the author may not have intended to support it.
popBack
void popBack()
Undocumented in source. Be warned that the author may not have intended to support it.
popFront
void popFront()
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

back
Tuple!(R, R) back [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
empty
bool empty [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
front
Tuple!(R, R) front [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
length
size_t length [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
save
auto save [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

empty
enum bool empty;
Undocumented in source.

See Also

http://forum.dlang.org/thread/dndicafxfubzmndehzux@forum.dlang.org http://forum.dlang.org/thread/uzrbmjonrkixojzflbig@forum.dlang.org#epost-viwkavbmwouiquoqwntm:40forum.dlang.org

TODO Use size_t for _lower and _upper instead and reserve _upper = size_t.max for emptyness?

TODO Should lower and upper operate on code units instead of code point if isNarrowString!Range. ?

TODO generalize with stride

Meta