SpecificationArray Operations
Sourcearrayop.d
Documentationhttps://dlang.org/phobos/dmd_arrayop.html
isArrayOpValid(Expressione);arrayOp(BinExpe, Scope*sc);arrayOp(BinAssignExpe, Scope*sc);e are evaluated before calling into druntime to hoist them out of the loop. This is a valid evaluation order as the actual array operations have no side-effect.isArrayOpImplicitCast(TypeDArraytfrom, TypeDArraytto);TypeDArraytfrom | type converting from |
TypeDArraytto | type converting to |
isUnaArrayOp(EXPop);isBinArrayOp(EXPop);isBinAssignArrayOp(EXPop);isArrayOpOperand(Expressione);arrayOpInvalidError(Expressione);Expressione | expression with the invalid array operation |