EnumUnion

Instance Wrapper for UnionEnum. Provides safe assignment and explicit casts. TODO Use opImplicitCastTo instead of opCast when it becomes available in DMD.

Alias This

_value

Members

Aliases

OriginalType
alias OriginalType = CommonOriginalType!E
Undocumented in source.
U
alias U = UnionEnum!(E)
Undocumented in source.

Functions

opAssign
void opAssign(E[0] e)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[1] e)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[2] e)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[3] e)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[4] e)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[5] e)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[6] e)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[7] e)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[8] e)
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
E[0] opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
E[1] opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin genOpAssign!0
Undocumented in source.
__anonymous
mixin genOpCast!0
Undocumented in source.
__anonymous
mixin genOpAssign!1
Undocumented in source.
__anonymous
mixin genOpCast!1
Undocumented in source.
__anonymous
mixin genOpAssign!2
Undocumented in source.
__anonymous
mixin genOpCast!2
Undocumented in source.
__anonymous
mixin genOpAssign!3
Undocumented in source.
__anonymous
mixin genOpCast!3
Undocumented in source.
__anonymous
mixin genOpAssign!4
Undocumented in source.
__anonymous
mixin genOpCast!4
Undocumented in source.
__anonymous
mixin genOpAssign!5
Undocumented in source.
__anonymous
mixin genOpCast!5
Undocumented in source.
__anonymous
mixin genOpAssign!6
Undocumented in source.
__anonymous
mixin genOpCast!6
Undocumented in source.
__anonymous
mixin genOpAssign!7
Undocumented in source.
__anonymous
mixin genOpCast!7
Undocumented in source.
__anonymous
mixin genOpAssign!8
Undocumented in source.
__anonymous
mixin genOpCast!8
Undocumented in source.

Mixin templates

genOpAssign
mixintemplate genOpAssign(uint i)
Undocumented in source.
genOpCast
mixintemplate genOpCast(uint i)
Undocumented in source.

Meta