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

empty
bool empty()
Undocumented in source.
opIndex
Tuple!(R, R) opIndex(size_t i)
Undocumented in source. Be warned that the author may not have intended to support it.
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.
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