enumcons.def

Undocumented in source.

Members

Imports

fixEnumsUntilD2093 (from enumcons.utils)
public import enumcons.utils : fixEnumsUntilD2093;
Undocumented in source.

Structs

unknownValue (from enumcons.type_system)
struct unknownValue via public import enumcons.type_system : unknownValue;
Undocumented in source.

Templates

Concat
template Concat(enums...)
Undocumented in source.
ConcatInitLast
template ConcatInitLast(enums...)

Like ConcatWithBase, except that the resulting enum's .init value will be that of the last passed argument, not first. In every other aspect, including the numbering scheme, they are exactly the same.

ConcatWithBase
template ConcatWithBase(Base, enums...)

ditto

ConcatWithBaseInitLast
template ConcatWithBaseInitLast(Base, enums...)

Like ConcatWithBase, except that the resulting enum's .init value will be that of the last passed argument, not first. In every other aspect, including the numbering scheme, they are exactly the same.

Merge
template Merge(enums...)
Undocumented in source.
MergeWithBase
template MergeWithBase(Base, enums...)

Like ConcatWithBase, except that the resulting enum's .init value will be that of the last passed argument, not first. In every other aspect, including the numbering scheme, they are exactly the same.

Unite
template Unite(enums...)
Undocumented in source.
UniteWithBase
template UniteWithBase(Base, enums...)

Like ConcatWithBase, except that the resulting enum's .init value will be that of the last passed argument, not first. In every other aspect, including the numbering scheme, they are exactly the same.

Meta