dmd.denum
Define enum declarations and enum members.
Specification: Enums
License
Source: denum.d
Documentation: https://dlang.org/phobos/dmd_denum.html
References: https://dlang.org/spec/enum.html
-
Declaration
classEnumDeclaration: dmd.dsymbol.ScopeDsymbol;AST node for
https://dlang.org/spec/enum.html#EnumDeclarationEnumDeclaration-
Declaration
const nothrow @nogc boolisSpecial();Determine if enum is a special one.
Return Value
trueif special
-
-
Declaration
classEnumMember: dmd.declaration.VarDeclaration;AST node representing a member of an enum. https://dlang.org/spec/enum.html#EnumMember https://dlang.org/spec/enum.html#AnonymousEnumMember
-
Declaration
nothrow @nogc boolisSpecialEnumIdent(const Identifierident);Check for special enum names.
Discussion
Special enum names are used by the C++ name mangler to represent C++ types that are not basic D types.
Parameters
Identifieridentidentifier to check for specialness
Return Value
trueif it is special