class DeclContext::EnumDeclBitfields

Declaration

class DeclContext::EnumDeclBitfields { /* full declaration omitted */ };

Description

Stores the bits used by EnumDecl. If modified NumEnumDeclBit and the accessor methods in EnumDecl should be updated appropriately.

Declared at: clang/include/clang/AST/DeclBase.h:1481

Member Variables

private uint64_t
For the bits in DeclContextBitfields.
private uint64_t
For the bits in TagDeclBitfields.
private uint64_t NumPositiveBits
Width in bits required to store all the non-negative enumerators of this enum.
private uint64_t NumNegativeBits
Width in bits required to store all the negative enumerators of this enum.
private uint64_t IsScoped
True if this tag declaration is a scoped enumeration. Only possible in C++11 mode.
private uint64_t IsScopedUsingClassTag
If this tag declaration is a scoped enum, then this is true if the scoped enum was declared using the class tag, false if it was declared with the struct tag. No meaning is associated if this tag declaration is not a scoped enum.
private uint64_t IsFixed
True if this is an enumeration with fixed underlying type. Only possible in C++11, Microsoft extensions, or Objective C mode.
private uint64_t HasODRHash
True if a valid hash is stored in ODRHash.