yyd.y

Undocumented in source.

Members

Functions

identity
auto ref identity(T t)
Undocumented in source. Be warned that the author may not have intended to support it.

Mixin templates

_apply
mixintemplate _apply(alias T = identity, U...)

Create an alias to the instantiation of template T with parameters U

_call
mixintemplate _call(alias T = identity)

Create an alias template that instantiates template T with a passed in argument.

_evaluate
mixintemplate _evaluate(alias T = identity)
Undocumented in source.
_identity
mixintemplate _identity(alias T)

Identity

_identity
mixintemplate _identity(alias T, U...)
Undocumented in source.
_mpartial
mixintemplate _mpartial(alias T = identity, U...)

Same as _partial but creates a mixin template.

_partial
mixintemplate _partial(alias T = identity, U...)

Create an alias template that is a partial version of template T with the first part of the argument list supplied as parameter U... and the remainder as parameters to the created template _ .

_partialf
mixintemplate _partialf(alias T = identity, U...)
Undocumented in source.
_partialm
mixintemplate _partialm(alias T = _identity, U...)

Create a template _ to form a "partial" version of a mixin template T with the first part of the supplied argument list, and the remainder as parameters to the created template.

_partialmf
mixintemplate _partialmf(alias T = identity, U...)
Undocumented in source.
_rpartial
mixintemplate _rpartial(alias T = _identity, U...)
Undocumented in source.
_rpartialf
mixintemplate _rpartialf(alias T = identity, U...)
Undocumented in source.
_rpartialm
mixintemplate _rpartialm(alias T = _identity, U...)

Create a template _ to form a "partial" version of template T with the last part of the supplied argument list, and the preceding parts as parameters to the created template.

_rpartialmf
mixintemplate _rpartialmf(alias T = identity, U...)
Undocumented in source.
_toFnc
mixintemplate _toFnc(alias op)
Undocumented in source.
_toFnc_m
mixintemplate _toFnc_m(alias op, V...)
Undocumented in source.
_yyy
mixintemplate _yyy(alias T, V...)

Same as _yy but instiate as mixin.

y__
mixintemplate y__(alias op)

Mxin template decombinator into lambda.

Templates

_y
template _y(alias T)

Decombinators. These restore the original value where _ has been used as a replacement for eponymosity.

_yy
template _yy(alias T, V...)

Decombinator and instatiate T as template with given parameters V.

evaluate
template evaluate(alias T = identity)
Undocumented in source.
identity
template identity(alias T)
Undocumented in source.
toFnc
template toFnc(alias op, V...)

Embed a template into a lambda.

y_
template y_(alias T)
Undocumented in source.

Meta