vsh

Undocumented in source.

Members

Aliases

Params
alias Params = Parameters!f
Undocumented in source.
f
alias f = enforced!f_unenforced
Undocumented in source.

Functions

vsh
auto vsh(Params args)

/template hasAltType(T) { / static if (isPointer!T && is(Unconst!(PointerTarget!T) == struct)) / enum hasAltType = __traits(identifier, Unconst!(PointerTarget!T)).endsWith("CreateInfo"); / else / enum hasAltType = false; /} /template AltType(T) { / static if (hasAltType!T) / alias AltType = PointerTarget!T; / else / alias AltType = T; /} /template altArg(T)(T arg) { / /} /mixin forParams!Params; /static if (anySatisfy!(hasAltType,Params)) / mixin forParams!(staticMap!(AltType,Params)); /mixin template forParams(Params...) {

vsh
auto vsh(Params[0..$ - 2] args, Params[$ - 1] lastArg)
Undocumented in source. Be warned that the author may not have intended to support it.
vsh
auto vsh(Params[0..$ - 1] args)
Undocumented in source. Be warned that the author may not have intended to support it.
vsh
auto vsh(Params[0..$ - 1] args)
Undocumented in source. Be warned that the author may not have intended to support it.
vsh
auto vsh(Params[0..$ - 2] args)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta