FieldIterator

Creates an iterator on top of a field.

FieldIterator is used by slicedField, bitwise, ndiota, and others.

Members

Aliases

__map
alias __map(alias fun) = FieldIterator__map!(Field, fun)

Functions

assumeFieldsHaveZeroShift
auto assumeFieldsHaveZeroShift()
lightConst
auto lightConst()
lightImmutable
auto lightImmutable()
opBinary
auto opBinary(ptrdiff_t index)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinary
ptrdiff_t opBinary(typeof(this) right)
Undocumented in source. Be warned that the author may not have intended to support it.
opCmp
ptrdiff_t opCmp(typeof(this) right)
Undocumented in source. Be warned that the author may not have intended to support it.
opEquals
bool opEquals(typeof(this) right)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndex
auto opIndex(Slice!(IotaIterator!size_t) sl)
opIndex
auto ref opIndex(ptrdiff_t index)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndexAssign
auto ref opIndexAssign(T value, ptrdiff_t index)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndexOpAssign
auto ref opIndexOpAssign(T value, ptrdiff_t index)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndexUnary
auto ref opIndexUnary(ptrdiff_t index)
Undocumented in source. Be warned that the author may not have intended to support it.
opOpAssign
void opOpAssign(ptrdiff_t index)
Undocumented in source. Be warned that the author may not have intended to support it.
opSlice
Slice!(IotaIterator!size_t) opSlice(size_t i, size_t j)
opUnary
auto ref opUnary()
Undocumented in source. Be warned that the author may not have intended to support it.
opUnary
void opUnary()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

_field
Field _field;
_index
ptrdiff_t _index;

Meta