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.