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.

Mixed In Members

From mixin genOpAssign!0

fortytwo
auto fortytwo()
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[i] e)
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpCast!0

opCast
E[i] opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpAssign!1

fortytwo
auto fortytwo()
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[i] e)
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpCast!1

opCast
E[i] opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpAssign!2

fortytwo
auto fortytwo()
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[i] e)
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpCast!2

opCast
E[i] opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpAssign!3

fortytwo
auto fortytwo()
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[i] e)
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpCast!3

opCast
E[i] opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpAssign!4

fortytwo
auto fortytwo()
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[i] e)
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpCast!4

opCast
E[i] opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpAssign!5

fortytwo
auto fortytwo()
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[i] e)
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpCast!5

opCast
E[i] opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpAssign!6

fortytwo
auto fortytwo()
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[i] e)
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpCast!6

opCast
E[i] opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpAssign!7

fortytwo
auto fortytwo()
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[i] e)
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpCast!7

opCast
E[i] opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpAssign!8

fortytwo
auto fortytwo()
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(E[i] e)
Undocumented in source. Be warned that the author may not have intended to support it.

From mixin genOpCast!8

opCast
E[i] opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

Meta