class RecordDecl
Declaration
class RecordDecl : public TagDecl { /* full declaration omitted */ };
Description
Represents a struct/union/class. For example: struct X; // Forward declaration, no "body". union Y { int A, B; }; // Has body with members A and B (FieldDecls). This decl will be marked invalid if *any* members are invalid.
Declared at: clang/include/clang/AST/Decl.h:3919
Inherits from: TagDecl
Member Variables
Inherited from DeclContext:
- protected
- protected FirstDecl = nullptr
- protected LastDecl = nullptr
Inherited from Decl:
- protected NextInContextAndBits
- protected Access
- protected FromASTFile
- protected IdentifierNamespace
- protected CacheValidAndLinkage
Method Overview
- public static clang::RecordDecl * Create(const clang::ASTContext & C, clang::TagDecl::TagKind TK, clang::DeclContext * DC, clang::SourceLocation StartLoc, clang::SourceLocation IdLoc, clang::IdentifierInfo * Id, clang::RecordDecl * PrevDecl = nullptr)
- public static clang::RecordDecl * CreateDeserialized(const clang::ASTContext & C, unsigned int ID)
- private void LoadFieldsFromExternalStorage() const
- protected RecordDecl(clang::Decl::Kind DK, clang::TagDecl::TagKind TK, const clang::ASTContext & C, clang::DeclContext * DC, clang::SourceLocation StartLoc, clang::SourceLocation IdLoc, clang::IdentifierInfo * Id, clang::RecordDecl * PrevDecl)
- public bool canPassInRegisters() const
- public static bool classof(const clang::Decl * D)
- public static bool classofKind(clang::Decl::Kind K)
- public virtual void completeDefinition()
- public clang::RecordDecl::field_iterator field_begin() const
- public bool field_empty() const
- public clang::RecordDecl::field_iterator field_end() const
- public clang::RecordDecl::field_range fields() const
- public const clang::FieldDecl * findFirstNamedDataMember() const
- public clang::RecordDecl::ArgPassingKind getArgPassingRestrictions() const
- public clang::RecordDecl * getDefinition() const
- public clang::RecordDecl * getMostRecentDecl()
- public const clang::RecordDecl * getMostRecentDecl() const
- public const clang::RecordDecl * getPreviousDecl() const
- public clang::RecordDecl * getPreviousDecl()
- public bool hasFlexibleArrayMember() const
- public bool hasLoadedFieldsFromExternalStorage() const
- public bool hasNonTrivialToPrimitiveCopyCUnion() const
- public bool hasNonTrivialToPrimitiveDefaultInitializeCUnion() const
- public bool hasNonTrivialToPrimitiveDestructCUnion() const
- public bool hasObjectMember() const
- public bool hasVolatileMember() const
- public bool isAnonymousStructOrUnion() const
- public bool isCapturedRecord() const
- public bool isInjectedClassName() const
- public bool isLambda() const
- public bool isMsStruct(const clang::ASTContext & C) const
- public bool isNonTrivialToPrimitiveCopy() const
- public bool isNonTrivialToPrimitiveDefaultInitialize() const
- public bool isNonTrivialToPrimitiveDestroy() const
- public bool isOrContainsUnion() const
- public bool isParamDestroyedInCallee() const
- public bool isRandomized() const
- public bool mayInsertExtraPadding(bool EmitRemark = false) const
- public void reorderDecls(const SmallVectorImpl<clang::Decl *> & Decls)
- public void setAnonymousStructOrUnion(bool Anon)
- public void setArgPassingRestrictions(clang::RecordDecl::ArgPassingKind Kind)
- public void setCapturedRecord()
- public void setHasFlexibleArrayMember(bool V)
- public void setHasLoadedFieldsFromExternalStorage(bool val) const
- public void setHasNonTrivialToPrimitiveCopyCUnion(bool V)
- public void setHasNonTrivialToPrimitiveDefaultInitializeCUnion(bool V)
- public void setHasNonTrivialToPrimitiveDestructCUnion(bool V)
- public void setHasObjectMember(bool val)
- public void setHasVolatileMember(bool val)
- public void setIsRandomized(bool V)
- public void setNonTrivialToPrimitiveCopy(bool V)
- public void setNonTrivialToPrimitiveDefaultInitialize(bool V)
- public void setNonTrivialToPrimitiveDestroy(bool V)
- public void setParamDestroyedInCallee(bool V)
Inherited from TagDecl:
- public castFromDeclContext
- public castToDeclContext
- public classof
- public classofKind
- protected completeDefinition
- public demoteThisDefinitionToDeclaration
- public getBraceRange
- public getCanonicalDecl
- public getCanonicalDecl
- public getDefinition
- public getInnerLocStart
- public getKindName
- protected getMostRecentDeclImpl
- protected getNextRedeclarationImpl
- public getNumTemplateParameterLists
- public getOuterLocStart
- protected getPreviousDeclImpl
- public getQualifier
- public getQualifierLoc
- public getSourceRange
- public getTagKind
- public getTemplateParameterList
- public getTypedefNameForAnonDecl
- public hasNameForLinkage
- public isBeingDefined
- public isClass
- public isCompleteDefinition
- public isCompleteDefinitionRequired
- public isDependentType
- public isEmbeddedInDeclarator
- public isEnum
- public isFreeStanding
- public isInterface
- public isStruct
- public isThisDeclarationADefinition
- public isThisDeclarationADemotedDefinition
- public isUnion
- public mayHaveOutOfDateDef
- protected setBeingDefined
- public setBraceRange
- public setCompleteDefinition
- public setCompleteDefinitionRequired
- public setEmbeddedInDeclarator
- public setFreeStanding
- protected setMayHaveOutOfDateDef
- public setQualifierInfo
- public setTagKind
- public setTemplateParameterListsInfo
- public setTypedefNameForAnonDecl
- public startDefinition
Inherited from DeclContext:
- protected BuildDeclChain
- public Encloses
- public Equals
- public InEnclosingNamespaceSetOf
- public addDecl
- public addDeclInternal
- public addHiddenDecl
- public buildLookup
- public classof
- public classof
- public collectAllContexts
- public containsDecl
- public containsDeclAndLoad
- public ddiags
- public decls
- public decls_begin
- public decls_empty
- public decls_end
- public dumpDeclContext
- public dumpLookups
- public dumpLookups
- public getDeclKind
- public getDeclKindName
- public getEnclosingNamespaceContext
- public getEnclosingNamespaceContext
- public getExternCContext
- public getInnermostBlockDecl
- public getLexicalParent
- public getLexicalParent
- public getLookupParent
- public getLookupParent
- public getLookupPtr
- public getNonClosureAncestor
- public getNonClosureAncestor
- public getNonTransparentContext
- public getNonTransparentContext
- public getOuterLexicalRecordContext
- public getOuterLexicalRecordContext
- public getParent
- public getParent
- public getParentASTContext
- public getPrimaryContext
- public getPrimaryContext
- public getRedeclContext
- public getRedeclContext
- public hasExternalLexicalStorage
- public hasExternalVisibleStorage
- public isClosure
- public isDeclInLexicalTraversal
- public isDependentContext
- public isExternCContext
- public isExternCXXContext
- public isFileContext
- public isFunctionOrMethod
- public isInlineNamespace
- public isLookupContext
- public isNamespace
- public isObjCContainer
- public isRecord
- public isStdNamespace
- public isTranslationUnit
- public isTransparentContext
- public localUncachedLookup
- public lookup
- public lookups
- public lookups_begin
- public lookups_end
- public makeDeclVisibleInContext
- public noload_decls
- public noload_decls_begin
- public noload_decls_end
- public noload_lookup
- public noload_lookups
- public noload_lookups_begin
- public noload_lookups_end
- public removeDecl
- public setHasExternalLexicalStorage
- public setHasExternalVisibleStorage
- public setMustBuildLookupTable
- public setUseQualifiedLookup
- public shouldUseQualifiedLookup
- public using_directives
Inherited from TypeDecl:
- public classof
- public classofKind
- public getBeginLoc
- public getSourceRange
- public getTypeForDecl
- public setLocStart
- public setTypeForDecl
Inherited from NamedDecl:
- public classof
- public classofKind
- public declarationReplaces
- public getDeclName
- public getExplicitVisibility
- public getFormalLinkage
- public getIdentifier
- public getLinkageAndVisibility
- public getLinkageInternal
- public getMostRecentDecl
- public getMostRecentDecl
- public getName
- public getNameAsString
- public getNameForDiagnostic
- public getObjCFStringFormattingFamily
- public getQualifiedNameAsString
- public getUnderlyingDecl
- public getUnderlyingDecl
- public getVisibility
- public hasExternalFormalLinkage
- public hasLinkage
- public hasLinkageBeenComputed
- public isCXXClassMember
- public isCXXInstanceMember
- public isExternallyDeclarable
- public isExternallyVisible
- public isLinkageValid
- public isReserved
- public printName
- public printNestedNameSpecifier
- public printNestedNameSpecifier
- public printQualifiedName
- public printQualifiedName
- public setDeclName
Inherited from Decl:
- public EnableStatistics
- public PrintStats
- public add
- public addAttr
- public attr_begin
- public attr_end
- public attrs
- public canBeWeakImported
- public castFromDeclContext
- public castToDeclContext
- public classofKind
- public dropAttr
- public dropAttrs
- public dump
- public dump
- public dumpColor
- public getASTContext
- protected getASTMutationListener
- public getAccess
- public getAccessUnsafe
- public getAsFunction
- public getAsFunction
- public getAttr
- public getAttrs
- public getAttrs
- public getAvailability
- public getBeginLoc
- public getBody
- public getBodyRBrace
- protected getCachedLinkage
- public getCanonicalDecl
- public getCanonicalDecl
- public getDeclContext
- public getDeclContext
- public getDeclKindName
- public getDefiningAttr
- public getDescribedTemplate
- public getDescribedTemplateParams
- public getEndLoc
- public getExternalSourceSymbolAttr
- public getFriendObjectKind
- public getFunctionType
- public getGlobalID
- public getID
- public getIdentifierNamespace
- public getIdentifierNamespaceForKind
- public getImportedOwningModule
- public getKind
- public getLangOpts
- public getLexicalDeclContext
- public getLexicalDeclContext
- public getLocalOwningModule
- public getLocation
- public getMaxAlignment
- public getModuleOwnershipKind
- public getMostRecentDecl
- public getMostRecentDecl
- protected getMostRecentDeclImpl
- public getNextDeclInContext
- public getNextDeclInContext
- protected getNextRedeclarationImpl
- public getNonClosureContext
- public getNonClosureContext
- public getOwningModule
- public getOwningModuleForLinkage
- public getOwningModuleID
- public getParentFunctionOrMethod
- public getParentFunctionOrMethod
- public getPreviousDecl
- public getPreviousDecl
- protected getPreviousDeclImpl
- public getSourceRange
- public getTemplateDepth
- public getTranslationUnitDecl
- public getTranslationUnitDecl
- public getVersionIntroduced
- public hasAttr
- public hasAttrs
- public hasBody
- protected hasCachedLinkage
- public hasDefiningAttr
- protected hasLocalOwningModuleStorage
- public hasOwningModule
- public hasTagIdentifierNamespace
- public isCanonicalDecl
- public isDefinedOutsideFunctionOrMethod
- public isDeprecated
- public isDiscardedInGlobalModuleFragment
- public isFirstDecl
- public isFromASTFile
- public isFunctionOrFunctionTemplate
- public isImplicit
- public isInAnonymousNamespace
- public isInExportDeclContext
- public isInIdentifierNamespace
- public isInLocalScopeForInstantiation
- public isInStdNamespace
- public isInvalidDecl
- public isInvisibleOutsideTheOwningModule
- public isLocalExternDecl
- public isModulePrivate
- public isOutOfLine
- public isParameterPack
- public isReachable
- public isReferenced
- public isTagIdentifierNamespace
- public isTemplateDecl
- public isTemplateParameter
- public isTemplateParameterPack
- public isTemplated
- public isThisDeclarationReferenced
- public isTopLevelDeclInObjCContainer
- public isUnavailable
- public isUnconditionallyVisible
- public isUsed
- public isWeakImported
- public markUsed
- public print
- public print
- public printGroup
- public redecls
- public redecls_begin
- public redecls_end
- public setAccess
- public setAttrs
- protected setCachedLinkage
- public setDeclContext
- public setFromASTFile
- public setImplicit
- public setInvalidDecl
- public setIsUsed
- public setLexicalDeclContext
- public setLocalExternDecl
- public setLocalOwningModule
- public setLocation
- public setModuleOwnershipKind
- protected setModulePrivate
- public setNonMemberOperator
- public setObjectOfFriendDecl
- public setOwningModuleID
- public setReferenced
- public setTopLevelDeclInObjCContainer
- public setVisibleDespiteOwningModule
- public specific_attr_begin
- public specific_attr_end
- public specific_attrs
- protected updateOutOfDate
Methods
¶static clang::RecordDecl* Create(
const clang::ASTContext& C,
clang::TagDecl::TagKind TK,
clang::DeclContext* DC,
clang::SourceLocation StartLoc,
clang::SourceLocation IdLoc,
clang::IdentifierInfo* Id,
clang::RecordDecl* PrevDecl = nullptr)
static clang::RecordDecl* Create(
const clang::ASTContext& C,
clang::TagDecl::TagKind TK,
clang::DeclContext* DC,
clang::SourceLocation StartLoc,
clang::SourceLocation IdLoc,
clang::IdentifierInfo* Id,
clang::RecordDecl* PrevDecl = nullptr)
Declared at: clang/include/clang/AST/Decl.h:3953
Parameters
- const clang::ASTContext& C
- clang::TagDecl::TagKind TK
- clang::DeclContext* DC
- clang::SourceLocation StartLoc
- clang::SourceLocation IdLoc
- clang::IdentifierInfo* Id
- clang::RecordDecl* PrevDecl = nullptr
¶static clang::RecordDecl* CreateDeserialized(
const clang::ASTContext& C,
unsigned int ID)
static clang::RecordDecl* CreateDeserialized(
const clang::ASTContext& C,
unsigned int ID)
Declared at: clang/include/clang/AST/Decl.h:3956
Parameters
- const clang::ASTContext& C
- unsigned int ID
¶void LoadFieldsFromExternalStorage() const
void LoadFieldsFromExternalStorage() const
Description
Deserialize just the fields.
Declared at: clang/include/clang/AST/Decl.h:4181
¶RecordDecl(clang::Decl::Kind DK,
clang::TagDecl::TagKind TK,
const clang::ASTContext& C,
clang::DeclContext* DC,
clang::SourceLocation StartLoc,
clang::SourceLocation IdLoc,
clang::IdentifierInfo* Id,
clang::RecordDecl* PrevDecl)
RecordDecl(clang::Decl::Kind DK,
clang::TagDecl::TagKind TK,
const clang::ASTContext& C,
clang::DeclContext* DC,
clang::SourceLocation StartLoc,
clang::SourceLocation IdLoc,
clang::IdentifierInfo* Id,
clang::RecordDecl* PrevDecl)
Declared at: clang/include/clang/AST/Decl.h:3948
Parameters
- clang::Decl::Kind DK
- clang::TagDecl::TagKind TK
- const clang::ASTContext& C
- clang::DeclContext* DC
- clang::SourceLocation StartLoc
- clang::SourceLocation IdLoc
- clang::IdentifierInfo* Id
- clang::RecordDecl* PrevDecl
¶bool canPassInRegisters() const
bool canPassInRegisters() const
Description
Determine whether this class can be passed in registers. In C++ mode, it must have at least one trivial, non-deleted copy or move constructor. FIXME: This should be set as part of completeDefinition.
Declared at: clang/include/clang/AST/Decl.h:4069
¶static bool classof(const clang::Decl* D)
static bool classof(const clang::Decl* D)
Declared at: clang/include/clang/AST/Decl.h:4160
Parameters
- const clang::Decl* D
¶static bool classofKind(clang::Decl::Kind K)
static bool classofKind(clang::Decl::Kind K)
Declared at: clang/include/clang/AST/Decl.h:4161
Parameters
- clang::Decl::Kind K
¶virtual void completeDefinition()
virtual void completeDefinition()
Description
Note that the definition of this type is now complete.
Declared at: clang/include/clang/AST/Decl.h:4158
¶clang::RecordDecl::field_iterator field_begin()
const
clang::RecordDecl::field_iterator field_begin()
const
Declared at: clang/include/clang/AST/Decl.h:4146
¶bool field_empty() const
bool field_empty() const
Declared at: clang/include/clang/AST/Decl.h:4153
¶clang::RecordDecl::field_iterator field_end()
const
clang::RecordDecl::field_iterator field_end()
const
Declared at: clang/include/clang/AST/Decl.h:4148
¶clang::RecordDecl::field_range fields() const
clang::RecordDecl::field_range fields() const
Declared at: clang/include/clang/AST/Decl.h:4145
¶const clang::FieldDecl* findFirstNamedDataMember()
const
const clang::FieldDecl* findFirstNamedDataMember()
const
Description
Finds the first data member which has a name. nullptr is returned if no named data member exists.
Declared at: clang/include/clang/AST/Decl.h:4177
¶clang::RecordDecl::ArgPassingKind
getArgPassingRestrictions() const
clang::RecordDecl::ArgPassingKind
getArgPassingRestrictions() const
Declared at: clang/include/clang/AST/Decl.h:4073
¶clang::RecordDecl* getDefinition() const
clang::RecordDecl* getDefinition() const
Description
Returns the RecordDecl that actually defines this struct/union/class. When determining whether or not a struct/union/class is completely defined, one should use this method as opposed to 'isCompleteDefinition'. 'isCompleteDefinition' indicates whether or not a specific RecordDecl is a completed definition, not whether or not the record type is defined. This method returns NULL if there is no RecordDecl that defines the struct/union/tag.
Declared at: clang/include/clang/AST/Decl.h:4130
¶clang::RecordDecl* getMostRecentDecl()
clang::RecordDecl* getMostRecentDecl()
Declared at: clang/include/clang/AST/Decl.h:3966
¶const clang::RecordDecl* getMostRecentDecl() const
const clang::RecordDecl* getMostRecentDecl() const
Declared at: clang/include/clang/AST/Decl.h:3969
¶const clang::RecordDecl* getPreviousDecl() const
const clang::RecordDecl* getPreviousDecl() const
Declared at: clang/include/clang/AST/Decl.h:3962
¶clang::RecordDecl* getPreviousDecl()
clang::RecordDecl* getPreviousDecl()
Declared at: clang/include/clang/AST/Decl.h:3958
¶bool hasFlexibleArrayMember() const
bool hasFlexibleArrayMember() const
Declared at: clang/include/clang/AST/Decl.h:3973
¶bool hasLoadedFieldsFromExternalStorage() const
bool hasLoadedFieldsFromExternalStorage() const
Declared at: clang/include/clang/AST/Decl.h:4009
¶bool hasNonTrivialToPrimitiveCopyCUnion() const
bool hasNonTrivialToPrimitiveCopyCUnion() const
Declared at: clang/include/clang/AST/Decl.h:4058
¶bool hasNonTrivialToPrimitiveDefaultInitializeCUnion()
const
bool hasNonTrivialToPrimitiveDefaultInitializeCUnion()
const
Declared at: clang/include/clang/AST/Decl.h:4042
¶bool hasNonTrivialToPrimitiveDestructCUnion()
const
bool hasNonTrivialToPrimitiveDestructCUnion()
const
Declared at: clang/include/clang/AST/Decl.h:4050
¶bool hasObjectMember() const
bool hasObjectMember() const
Declared at: clang/include/clang/AST/Decl.h:4000
¶bool hasVolatileMember() const
bool hasVolatileMember() const
Declared at: clang/include/clang/AST/Decl.h:4003
¶bool isAnonymousStructOrUnion() const
bool isAnonymousStructOrUnion() const
Description
Whether this is an anonymous struct or union. To be an anonymous struct or union, it must have been declared without a name and there must be no objects of this type declared, e.g., is an anonymous union but neither of the following are:
Declared at: clang/include/clang/AST/Decl.h:3992
¶bool isCapturedRecord() const
bool isCapturedRecord() const
Description
Determine whether this record is a record for captured variables in CapturedStmt construct.
Declared at: clang/include/clang/AST/Decl.h:4116
¶bool isInjectedClassName() const
bool isInjectedClassName() const
Description
Determines whether this declaration represents the injected class name. The injected class name in C++ is the name of the class that appears inside the class itself. For example:
Declared at: clang/include/clang/AST/Decl.h:4108
¶bool isLambda() const
bool isLambda() const
Description
Determine whether this record is a class describing a lambda function object.
Declared at: clang/include/clang/AST/Decl.h:4112
¶bool isMsStruct(const clang::ASTContext& C) const
bool isMsStruct(const clang::ASTContext& C) const
Description
Get whether or not this is an ms_struct which can be turned on with an attribute, pragma, or -mms-bitfields commandline option.
Declared at: clang/include/clang/AST/Decl.h:4168
Parameters
- const clang::ASTContext& C
¶bool isNonTrivialToPrimitiveCopy() const
bool isNonTrivialToPrimitiveCopy() const
Declared at: clang/include/clang/AST/Decl.h:4026
¶bool isNonTrivialToPrimitiveDefaultInitialize()
const
bool isNonTrivialToPrimitiveDefaultInitialize()
const
Description
Functions to query basic properties of non-trivial C structs.
Declared at: clang/include/clang/AST/Decl.h:4018
¶bool isNonTrivialToPrimitiveDestroy() const
bool isNonTrivialToPrimitiveDestroy() const
Declared at: clang/include/clang/AST/Decl.h:4034
¶bool isOrContainsUnion() const
bool isOrContainsUnion() const
Description
Returns whether this record is a union, or contains (at any nesting level) a union member. This is used by CMSE to warn about possible information leaks.
Declared at: clang/include/clang/AST/Decl.h:4137
¶bool isParamDestroyedInCallee() const
bool isParamDestroyedInCallee() const
Declared at: clang/include/clang/AST/Decl.h:4081
¶bool isRandomized() const
bool isRandomized() const
Declared at: clang/include/clang/AST/Decl.h:4089
¶bool mayInsertExtraPadding(
bool EmitRemark = false) const
bool mayInsertExtraPadding(
bool EmitRemark = false) const
Description
Whether we are allowed to insert extra padding between fields. These padding are added to help AddressSanitizer detect intra-object-overflow bugs.
Declared at: clang/include/clang/AST/Decl.h:4173
Parameters
- bool EmitRemark = false
¶void reorderDecls(
const SmallVectorImpl<clang::Decl*>& Decls)
void reorderDecls(
const SmallVectorImpl<clang::Decl*>& Decls)
Declared at: clang/include/clang/AST/Decl.h:4093
Parameters
- const SmallVectorImpl<clang::Decl*>& Decls
¶void setAnonymousStructOrUnion(bool Anon)
void setAnonymousStructOrUnion(bool Anon)
Declared at: clang/include/clang/AST/Decl.h:3996
Parameters
- bool Anon
¶void setArgPassingRestrictions(
clang::RecordDecl::ArgPassingKind Kind)
void setArgPassingRestrictions(
clang::RecordDecl::ArgPassingKind Kind)
Declared at: clang/include/clang/AST/Decl.h:4077
Parameters
- clang::RecordDecl::ArgPassingKind Kind
¶void setCapturedRecord()
void setCapturedRecord()
Description
Mark the record as a record for captured variables in CapturedStmt construct.
Declared at: clang/include/clang/AST/Decl.h:4120
¶void setHasFlexibleArrayMember(bool V)
void setHasFlexibleArrayMember(bool V)
Declared at: clang/include/clang/AST/Decl.h:3977
Parameters
- bool V
¶void setHasLoadedFieldsFromExternalStorage(
bool val) const
void setHasLoadedFieldsFromExternalStorage(
bool val) const
Declared at: clang/include/clang/AST/Decl.h:4013
Parameters
- bool val
¶void setHasNonTrivialToPrimitiveCopyCUnion(bool V)
void setHasNonTrivialToPrimitiveCopyCUnion(bool V)
Declared at: clang/include/clang/AST/Decl.h:4062
Parameters
- bool V
¶void setHasNonTrivialToPrimitiveDefaultInitializeCUnion(
bool V)
void setHasNonTrivialToPrimitiveDefaultInitializeCUnion(
bool V)
Declared at: clang/include/clang/AST/Decl.h:4046
Parameters
- bool V
¶void setHasNonTrivialToPrimitiveDestructCUnion(
bool V)
void setHasNonTrivialToPrimitiveDestructCUnion(
bool V)
Declared at: clang/include/clang/AST/Decl.h:4054
Parameters
- bool V
¶void setHasObjectMember(bool val)
void setHasObjectMember(bool val)
Declared at: clang/include/clang/AST/Decl.h:4001
Parameters
- bool val
¶void setHasVolatileMember(bool val)
void setHasVolatileMember(bool val)
Declared at: clang/include/clang/AST/Decl.h:4005
Parameters
- bool val
¶void setIsRandomized(bool V)
void setIsRandomized(bool V)
Declared at: clang/include/clang/AST/Decl.h:4091
Parameters
- bool V
¶void setNonTrivialToPrimitiveCopy(bool V)
void setNonTrivialToPrimitiveCopy(bool V)
Declared at: clang/include/clang/AST/Decl.h:4030
Parameters
- bool V
¶void setNonTrivialToPrimitiveDefaultInitialize(
bool V)
void setNonTrivialToPrimitiveDefaultInitialize(
bool V)
Declared at: clang/include/clang/AST/Decl.h:4022
Parameters
- bool V
¶void setNonTrivialToPrimitiveDestroy(bool V)
void setNonTrivialToPrimitiveDestroy(bool V)
Declared at: clang/include/clang/AST/Decl.h:4038
Parameters
- bool V
¶void setParamDestroyedInCallee(bool V)
void setParamDestroyedInCallee(bool V)
Declared at: clang/include/clang/AST/Decl.h:4085
Parameters
- bool V