The OpenD Programming Language

ElementType

The element type of R. R does not have to be a range. The element type is determined as the type yielded by r.front for an object r of type R. For example, ElementType!(T[]) is T if T[] isn't a narrow string; if it is, the element type is dchar. If R doesn't have front, ElementType!R is void.

pragma(inline, true)
@optmath
template ElementType (
R
) {}

Meta