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.