class DeclContext::CXXConstructorDeclBitfields

Declaration

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

Description

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

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

Member Variables

private uint64_t
For the bits in DeclContextBitfields.
private uint64_t
For the bits in FunctionDeclBitfields.
private uint64_t NumCtorInitializers
23 bits to fit in the remaining available space. Note that this makes CXXConstructorDeclBitfields take exactly 64 bits and thus the width of NumCtorInitializers will need to be shrunk if some bit is added to NumDeclContextBitfields, NumFunctionDeclBitfields or CXXConstructorDeclBitfields.
private uint64_t IsInheritingConstructor
private uint64_t HasTrailingExplicitSpecifier
Whether this constructor has a trail-allocated explicit specifier.
private uint64_t IsSimpleExplicit
If this constructor does't have a trail-allocated explicit specifier. Whether this constructor is explicit specified.