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
class
EnumDeclaration
: dmd.dsymbol.ScopeDsymbol;AST node for
https://dlang.org/spec/enum.html#EnumDeclarationEnumDeclaration
-
Declaration
const nothrow @nogc bool
isSpecial
();Determine if enum is a special one.
Return Value
true
if special
-
-
Declaration
class
EnumMember
: 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 bool
isSpecialEnumIdent
(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
Identifier
ident
identifier to check for specialness
Return Value
true
if it is special