clang  14.0.0git
Public Member Functions | List of all members
clang::ActionResult< PtrTy, CompressInvalid > Class Template Reference

ActionResult - This structure is used while parsing/acting on expressions, stmts, etc. More...

#include "clang/Sema/Ownership.h"

Inheritance diagram for clang::ActionResult< PtrTy, CompressInvalid >:
Inheritance graph
[legend]

Public Member Functions

 ActionResult (bool Invalid=false)
 
 ActionResult (PtrTy val)
 
 ActionResult (const DiagnosticBuilder &)
 
 ActionResult (const void *)=delete
 
 ActionResult (volatile void *)=delete
 
bool isInvalid () const
 
bool isUsable () const
 
bool isUnset () const
 
PtrTy get () const
 
template<typename T >
T * getAs ()
 
void set (PtrTy V)
 
const ActionResultoperator= (PtrTy RHS)
 

Detailed Description

template<class PtrTy, bool CompressInvalid = IsResultPtrLowBitFree<PtrTy>::value>
class clang::ActionResult< PtrTy, CompressInvalid >

ActionResult - This structure is used while parsing/acting on expressions, stmts, etc.

It encapsulates both the object returned by the action, plus a sense of whether or not it is valid. When CompressInvalid is true, the "invalid" flag will be stored in the low bit of the Val pointer.

Definition at line 152 of file Ownership.h.

Constructor & Destructor Documentation

◆ ActionResult() [1/5]

template<class PtrTy , bool CompressInvalid = IsResultPtrLowBitFree<PtrTy>::value>
clang::ActionResult< PtrTy, CompressInvalid >::ActionResult ( bool  Invalid = false)
inline

Definition at line 157 of file Ownership.h.

◆ ActionResult() [2/5]

template<class PtrTy , bool CompressInvalid = IsResultPtrLowBitFree<PtrTy>::value>
clang::ActionResult< PtrTy, CompressInvalid >::ActionResult ( PtrTy  val)
inline

Definition at line 158 of file Ownership.h.

◆ ActionResult() [3/5]

template<class PtrTy , bool CompressInvalid = IsResultPtrLowBitFree<PtrTy>::value>
clang::ActionResult< PtrTy, CompressInvalid >::ActionResult ( const DiagnosticBuilder )
inline

Definition at line 159 of file Ownership.h.

◆ ActionResult() [4/5]

template<class PtrTy , bool CompressInvalid = IsResultPtrLowBitFree<PtrTy>::value>
clang::ActionResult< PtrTy, CompressInvalid >::ActionResult ( const void *  )
delete

◆ ActionResult() [5/5]

template<class PtrTy , bool CompressInvalid = IsResultPtrLowBitFree<PtrTy>::value>
clang::ActionResult< PtrTy, CompressInvalid >::ActionResult ( volatile void *  )
delete

Member Function Documentation

◆ get()

template<class PtrTy , bool CompressInvalid = IsResultPtrLowBitFree<PtrTy>::value>
PtrTy clang::ActionResult< PtrTy, CompressInvalid >::get ( ) const
inline

Definition at line 169 of file Ownership.h.

Referenced by clang::Sema::ActOnCapScopeReturnStmt(), clang::Sema::ActOnCaseExpr(), clang::Sema::ActOnCaseStmt(), clang::Sema::ActOnChooseExpr(), clang::Sema::ActOnConditionalOp(), clang::Sema::ActOnConditionVariable(), clang::Sema::ActOnConstantExpression(), clang::Sema::ActOnCXXDelete(), clang::Sema::ActOnCXXNew(), clang::Sema::ActOnDecltypeExpression(), clang::Sema::ActOnDoStmt(), clang::Sema::ActOnExprStmt(), clang::Sema::ActOnForEachLValueExpr(), clang::Sema::ActOnGCCAsmStmt(), clang::Sema::ActOnIndirectGotoStmt(), clang::Sema::ActOnNoexceptSpec(), clang::Sema::ActOnNumericConstant(), clang::Sema::ActOnObjCAtSynchronizedOperand(), clang::Sema::ActOnObjCForCollectionStmt(), clang::Sema::ActOnOMPArraySectionExpr(), clang::Sema::ActOnOpenMPAlignedClause(), clang::Sema::ActOnOpenMPCollapseClause(), clang::Sema::ActOnOpenMPCopyinClause(), clang::Sema::ActOnOpenMPCopyprivateClause(), clang::Sema::ActOnOpenMPDeclareSimdDirective(), clang::Sema::ActOnOpenMPDistScheduleClause(), clang::Sema::ActOnOpenMPFinalClause(), clang::Sema::ActOnOpenMPFirstprivateClause(), clang::Sema::ActOnOpenMPHintClause(), clang::Sema::ActOnOpenMPIfClause(), clang::Sema::ActOnOpenMPLastprivateClause(), clang::Sema::ActOnOpenMPLinearClause(), clang::Sema::ActOnOpenMPNocontextClause(), clang::Sema::ActOnOpenMPNovariantsClause(), clang::Sema::ActOnOpenMPOrderedClause(), clang::Sema::ActOnOpenMPPartialClause(), clang::Sema::ActOnOpenMPSafelenClause(), clang::Sema::ActOnOpenMPScheduleClause(), clang::Sema::ActOnOpenMPSimdlenClause(), clang::Sema::ActOnOpenMPUnrollDirective(), clang::Sema::ActOnOpenMPUseDeviceAddrClause(), clang::Sema::ActOnRequiresClause(), clang::Sema::ActOnReturnStmt(), clang::Sema::ActOnStmtExprResult(), clang::Sema::ActOnTypeRequirement(), clang::Sema::AddAlignedAttr(), clang::Sema::AddAlignValueAttr(), clang::Sema::AddInitializerToDecl(), clang::AssertSuccess(), clang::Sema::AttachTypeConstraint(), clang::Sema::BuildAnonymousStructUnionMemberReference(), clang::Sema::BuildAtomicExpr(), clang::Sema::BuildBaseInitializer(), clang::Sema::BuildCallExpr(), clang::Sema::BuildCoreturnStmt(), clang::Sema::buildCoroutineParameterMoves(), clang::Sema::buildCoroutinePromise(), clang::Sema::BuildCoyieldExpr(), clang::Sema::BuildCXXNamedCast(), clang::Sema::BuildCXXNoexceptExpr(), clang::Sema::BuildCXXThrow(), clang::Sema::BuildCXXTypeId(), clang::Sema::BuildDelegatingInitializer(), clang::Sema::BuildExpressionFromDeclTemplateArgument(), clang::Sema::BuildExpressionTrait(), BuildImplicitBaseInitializer(), BuildImplicitMemberInitializer(), clang::Sema::BuildInitList(), clang::Sema::BuildInstanceMessage(), clang::Sema::BuildLiteralOperatorCall(), clang::Sema::BuildMemberInitializer(), BuildNonArrayForRange(), clang::Sema::BuildObjCArrayLiteral(), clang::Sema::BuildObjCBoxedExpr(), clang::Sema::BuildObjCBridgedCast(), clang::Sema::BuildObjCNumericLiteral(), clang::Sema::BuildResolvedCallExpr(), clang::Sema::BuildResolvedCoawaitExpr(), clang::Sema::BuildReturnStmt(), clang::Sema::BuildStaticAssertDeclaration(), clang::Sema::BuildUnresolvedCoawaitExpr(), clang::Sema::BuildVectorLiteral(), clang::Sema::CallExprUnaryConversions(), CastForMoving(), clang::Sema::CheckAdditionOperands(), clang::Sema::CheckAddressOfOperand(), clang::Sema::CheckAssignmentConstraints(), clang::Sema::CheckAssignmentOperands(), clang::Sema::CheckBitwiseOperands(), clang::Sema::CheckBooleanCondition(), checkCastFunctionType(), clang::Sema::CheckCompareOperands(), clang::Sema::CheckConditionalOperands(), clang::Sema::CheckConversionToObjCLiteral(), clang::Sema::CheckCXXBooleanCondition(), clang::Sema::CheckEnumConstant(), clang::Sema::CheckForImmediateInvocation(), clang::Sema::CheckLogicalOperands(), checkMappableExpressionList(), clang::Sema::CheckMatrixElementwiseOperands(), clang::Sema::CheckMatrixMultiplyOperands(), clang::Sema::CheckMessageArgumentTypes(), clang::Sema::CheckMultiplyDivideOperands(), clang::Sema::CheckObjCBridgeRelatedConversions(), clang::Sema::CheckObjCForCollectionOperand(), clang::Sema::checkOpenMPDeclareVariantFunction(), checkOpenMPLoop(), clang::Sema::CheckPlaceholderExpr(), clang::Sema::CheckPointerToMemberOperands(), clang::Sema::CheckPtrComparisonWithNullChar(), clang::Sema::CheckRemainderOperands(), clang::Sema::CheckShiftOperands(), clang::Sema::CheckSingleAssignmentConstraints(), clang::Sema::CheckSubtractionOperands(), clang::Sema::CheckTemplateArgument(), clang::Sema::CheckTransparentUnionArgumentConstraints(), clang::Sema::checkUnknownAnyArg(), clang::Sema::checkUnknownAnyCast(), clang::Sema::CheckVectorCompareOperands(), clang::Sema::CheckVectorConditionalTypes(), clang::Sema::CheckVectorLogicalOperands(), clang::Sema::CheckVectorOperands(), CollectFieldInitializer(), ConvertForConditional(), clang::Sema::CreateBuiltinBinOp(), clang::Sema::CreateBuiltinMatrixSubscriptExpr(), clang::Sema::CreateBuiltinUnaryOp(), clang::Sema::CreateOverloadedBinOp(), clang::Sema::CreateOverloadedUnaryOp(), clang::Sema::CreateUnaryExprOrTypeTraitExpr(), clang::Sema::CXXCheckConditionalOperands(), clang::Sema::DeduceAutoType(), clang::Sema::DefaultArgumentPromotion(), clang::Sema::DefaultFunctionArrayConversion(), clang::Sema::DefaultFunctionArrayLvalueConversion(), clang::Sema::DefaultLvalueConversion(), clang::Sema::DefaultVariadicArgumentPromotion(), clang::Sema::DefineDefaultedComparison(), clang::Sema::DefineImplicitCopyAssignment(), clang::Sema::DefineImplicitLambdaToBlockPointerConversion(), clang::Sema::DefineImplicitLambdaToFunctionPointerConversion(), clang::Sema::DefineImplicitMoveAssignment(), DiagnoseBadFunctionCast(), DiagnoseCallingConvCast(), DiagnoseCastOfObjCSEL(), DiagnoseCastQual(), clang::Sema::FindCompositeObjCPointerType(), clang::Sema::FindCompositePointerType(), FindConditionalOverload(), FinishForRangeVarDecl(), clang::Sema::FixOverloadedFunctionReference(), clang::Sema::GatherArgumentsForCall(), clang::ActionResult< Stmt * >::getAs(), clang::ActionResult< PtrTy, true >::getAs(), clang::Sema::ImplicitExceptionSpecification::getExceptionSpec(), clang::DeclaratorChunk::getFunction(), getGenericLambdaTemplateParameterList(), clang::Sema::getOpenMPCapturedExpr(), clang::Sema::IgnoredValueConversions(), clang::Sema::ImpCastExprToType(), clang::Sema::InstantiateClassTemplateSpecialization(), clang::Sema::InstantiateInClassInitializer(), clang::Sema::InstantiateMemInitializers(), clang::Sema::InvalidLogicalVectorOperands(), clang::Sema::InvalidOperands(), isObjCObjectLiteral(), clang::Sema::MakeFullDiscardedValueExpr(), clang::Sema::MaybeCreateExprWithCleanups(), clang::Sema::maybeExtendBlockObject(), clang::Sema::mightBeIntendedToBeTemplateName(), clang::Parser::ParseConstraintExpression(), clang::Parser::ParseConstraintLogicalAndExpression(), clang::Parser::ParseConstraintLogicalOrExpression(), clang::Parser::ParseOpenMPParensExpr(), clang::Parser::ParseOpenMPVarList(), clang::Sema::PerformContextualImplicitConversion(), clang::Sema::PerformImplicitConversion(), clang::Sema::PrepareCastToObjCObjectPointer(), clang::Sema::PrepareScalarCast(), clang::Sema::prepareVectorSplat(), clang::TreeTransform< Derived >::RebuildObjCForCollectionStmt(), clang::Sema::resolveAndFixAddressOfSingleOverloadCandidate(), clang::Sema::ResolveAndFixSingleFunctionTemplateSpecialization(), rewriteBuiltinFunctionDecl(), clang::Sema::SetIvarInitializers(), clang::DeclSpec::SetTypeSpecType(), clang::Sema::SubstParmVarDecl(), clang::TemplateDeclInstantiator::SubstTemplateParams(), clang::TreeTransform< Derived >::TransformCondition(), clang::TreeTransform< Derived >::TransformCXXNamedCastExpr(), clang::TreeTransform< Derived >::TransformExceptionSpec(), clang::TreeTransform< Derived >::TransformExprRequirement(), clang::TreeTransform< Derived >::TransformExprs(), clang::TreeTransform< Derived >::TransformNestedRequirement(), clang::TreeTransform< Derived >::TransformOMPExecutableDirective(), clang::transformOMPMappableExprListClause(), clang::TreeTransform< Derived >::TransformParenDependentScopeDeclRefExpr(), clang::TreeTransform< Derived >::TransformTemplateArgument(), TryAddressSpaceCast(), clang::Parser::TryAnnotateTypeOrScopeTokenAfterScopeSpec(), TryConstCast(), clang::Sema::tryExprAsCall(), TryReinterpretCast(), clang::Sema::tryResolveExplicitSpecifier(), TryStaticCast(), TryStaticImplicitCast(), TryStaticMemberPointerUpcast(), clang::Sema::tryToRecoverWithCall(), clang::Sema::UsualArithmeticConversions(), clang::Sema::UsualUnaryConversions(), clang::Sema::VerifyBitField(), clang::TemplateDeclInstantiator::VisitCXXMethodDecl(), and clang::TemplateDeclInstantiator::VisitFunctionDecl().

◆ getAs()

template<class PtrTy , bool CompressInvalid = IsResultPtrLowBitFree<PtrTy>::value>
template<typename T >
T* clang::ActionResult< PtrTy, CompressInvalid >::getAs ( )
inline

◆ isInvalid()

template<class PtrTy , bool CompressInvalid = IsResultPtrLowBitFree<PtrTy>::value>
bool clang::ActionResult< PtrTy, CompressInvalid >::isInvalid ( ) const
inline

Definition at line 165 of file Ownership.h.

Referenced by clang::Sema::ActOnCapScopeReturnStmt(), clang::Sema::ActOnCaseExpr(), clang::Sema::ActOnCaseStmt(), clang::Sema::ActOnChooseExpr(), clang::Sema::ActOnConditionalOp(), clang::Sema::ActOnConditionVariable(), clang::Sema::ActOnCXXDelete(), clang::Sema::ActOnDecltypeExpression(), clang::Sema::ActOnDoStmt(), clang::Sema::ActOnExprStmt(), clang::Sema::ActOnForEachLValueExpr(), clang::Sema::ActOnGCCAsmStmt(), clang::Sema::ActOnIndirectGotoStmt(), clang::Sema::ActOnNoexceptSpec(), clang::Sema::ActOnObjCAtSynchronizedOperand(), clang::Sema::ActOnObjCForCollectionStmt(), clang::Sema::ActOnOMPArraySectionExpr(), clang::Sema::ActOnOpenMPAlignedClause(), clang::Sema::ActOnOpenMPCollapseClause(), clang::Sema::ActOnOpenMPCopyinClause(), clang::Sema::ActOnOpenMPCopyprivateClause(), clang::Sema::ActOnOpenMPDependClause(), clang::Sema::ActOnOpenMPDistScheduleClause(), clang::Sema::ActOnOpenMPFinalClause(), clang::Sema::ActOnOpenMPHintClause(), clang::Sema::ActOnOpenMPIfClause(), clang::Sema::ActOnOpenMPLastprivateClause(), clang::Sema::ActOnOpenMPLinearClause(), clang::Sema::ActOnOpenMPNocontextClause(), clang::Sema::ActOnOpenMPNovariantsClause(), clang::Sema::ActOnOpenMPOrderedClause(), clang::Sema::ActOnOpenMPPartialClause(), clang::Sema::ActOnOpenMPSafelenClause(), clang::Sema::ActOnOpenMPScheduleClause(), clang::Sema::ActOnOpenMPSimdlenClause(), clang::Sema::ActOnRequiresClause(), clang::Sema::ActOnReturnStmt(), clang::Sema::ActOnStmtExprResult(), clang::Sema::ActOnTypeRequirement(), clang::Sema::AddAlignedAttr(), clang::Sema::AddAlignValueAttr(), clang::Sema::AddInitializerToDecl(), clang::AssertSuccess(), clang::Sema::AttachTypeConstraint(), clang::Sema::BuildAnonymousStructUnionMemberReference(), clang::Sema::BuildArrayType(), clang::Sema::BuildAtomicExpr(), clang::Sema::BuildBaseInitializer(), clang::Sema::BuildCallExpr(), clang::Sema::BuildCoreturnStmt(), clang::Sema::buildCoroutineParameterMoves(), clang::Sema::buildCoroutinePromise(), clang::Sema::BuildCoyieldExpr(), clang::Sema::BuildCXXNoexceptExpr(), clang::Sema::BuildCXXThrow(), clang::Sema::BuildCXXTypeId(), clang::Sema::BuildDelegatingInitializer(), clang::Sema::BuildExpressionFromDeclTemplateArgument(), clang::Sema::BuildExpressionTrait(), clang::Sema::BuildExtIntType(), BuildImplicitBaseInitializer(), BuildImplicitMemberInitializer(), clang::Sema::BuildInitList(), clang::Sema::BuildLiteralOperatorCall(), clang::Sema::BuildMemberInitializer(), BuildNonArrayForRange(), clang::Sema::BuildObjCArrayLiteral(), clang::Sema::BuildObjCBoxedExpr(), clang::Sema::BuildObjCBridgedCast(), clang::Sema::BuildObjCNumericLiteral(), clang::Sema::BuildResolvedCallExpr(), clang::Sema::BuildResolvedCoawaitExpr(), clang::Sema::BuildReturnStmt(), clang::Sema::BuildStaticAssertDeclaration(), clang::Sema::BuildTemplateIdExpr(), clang::Sema::BuildUnresolvedCoawaitExpr(), clang::Sema::BuildVectorLiteral(), clang::Sema::CallExprUnaryConversions(), clang::Sema::CheckAdditionOperands(), clang::Sema::CheckAddressOfOperand(), clang::Sema::CheckAssignmentOperands(), clang::Sema::CheckBitwiseOperands(), clang::Sema::CheckBooleanCondition(), clang::Sema::CheckCompareOperands(), clang::Sema::CheckConditionalOperands(), clang::Sema::CheckCXXBooleanCondition(), clang::Sema::CheckEnumConstant(), clang::Sema::CheckLogicalOperands(), clang::Sema::CheckLoopHintExpr(), checkMappableExpressionList(), clang::Sema::CheckMatrixElementwiseOperands(), clang::Sema::CheckMatrixMultiplyOperands(), clang::Sema::CheckMessageArgumentTypes(), clang::Sema::CheckMultiplyDivideOperands(), clang::Sema::CheckObjCForCollectionOperand(), clang::Sema::CheckPointerToMemberOperands(), clang::Sema::CheckRemainderOperands(), clang::Sema::CheckShiftOperands(), clang::Sema::CheckSingleAssignmentConstraints(), clang::Sema::CheckSubtractionOperands(), clang::Sema::CheckTemplateArgument(), clang::Sema::CheckTemplateArgumentList(), clang::Sema::checkUnknownAnyArg(), clang::Sema::CheckVectorOperands(), CollectFieldInitializer(), clang::Sema::CreateBuiltinBinOp(), clang::Sema::CreateBuiltinMatrixSubscriptExpr(), clang::Sema::CreateBuiltinUnaryOp(), clang::Sema::CreateOverloadedBinOp(), clang::Sema::CreateOverloadedUnaryOp(), clang::Sema::CreateUnaryExprOrTypeTraitExpr(), clang::Sema::CXXCheckConditionalOperands(), clang::Sema::DeduceAutoType(), clang::Sema::DefaultArgumentPromotion(), clang::Sema::DefaultFunctionArrayConversion(), clang::Sema::DefaultFunctionArrayLvalueConversion(), clang::Sema::DefaultLvalueConversion(), clang::Sema::DefaultVariadicArgumentPromotion(), clang::Sema::DefineDefaultedComparison(), clang::Sema::DefineImplicitCopyAssignment(), clang::Sema::DefineImplicitLambdaToBlockPointerConversion(), clang::Sema::DefineImplicitMoveAssignment(), DiagnoseCastQual(), EvaluateArrayTypeTrait(), FindConditionalOverload(), clang::Sema::GatherArgumentsForCall(), clang::DeclaratorChunk::getFunction(), clang::Sema::IgnoredValueConversions(), clang::Sema::ImpCastExprToType(), clang::Sema::InstantiateClassTemplateSpecialization(), clang::Sema::InstantiateMemInitializers(), clang::Sema::MaybeCreateExprWithCleanups(), clang::Sema::mightBeIntendedToBeTemplateName(), clang::Parser::ParseConstraintLogicalAndExpression(), parseDeclareSimdClauses(), clang::Sema::PerformContextualImplicitConversion(), clang::Sema::PerformImplicitConversion(), clang::Sema::prepareVectorSplat(), clang::TreeTransform< Derived >::RebuildObjCForCollectionStmt(), clang::Sema::ResolveAndFixSingleFunctionTemplateSpecialization(), rewriteBuiltinFunctionDecl(), clang::Sema::SetIvarInitializers(), clang::DeclSpec::SetTypeSpecType(), clang::Sema::SubstDefaultTemplateArgumentIfAvailable(), clang::TemplateDeclInstantiator::SubstTemplateParams(), clang::TreeTransform< Derived >::TransformCondition(), clang::TreeTransform< Derived >::TransformCXXNamedCastExpr(), clang::TreeTransform< Derived >::TransformExceptionSpec(), clang::TreeTransform< Derived >::TransformExprRequirement(), clang::TreeTransform< Derived >::TransformExprs(), clang::TreeTransform< Derived >::TransformNestedRequirement(), clang::TreeTransform< Derived >::TransformOMPExecutableDirective(), clang::transformOMPMappableExprListClause(), clang::TreeTransform< Derived >::TransformTemplateArgument(), TryStaticCast(), clang::Sema::UsualArithmeticConversions(), clang::Sema::UsualUnaryConversions(), clang::Sema::VerifyBitField(), clang::TemplateDeclInstantiator::VisitCXXMethodDecl(), and clang::TemplateDeclInstantiator::VisitFunctionDecl().

◆ isUnset()

template<class PtrTy , bool CompressInvalid = IsResultPtrLowBitFree<PtrTy>::value>
bool clang::ActionResult< PtrTy, CompressInvalid >::isUnset ( ) const
inline

Definition at line 167 of file Ownership.h.

Referenced by clang::Sema::ActOnCaseStmt().

◆ isUsable()

template<class PtrTy , bool CompressInvalid = IsResultPtrLowBitFree<PtrTy>::value>
bool clang::ActionResult< PtrTy, CompressInvalid >::isUsable ( ) const
inline

Definition at line 166 of file Ownership.h.

Referenced by clang::Sema::ActOnConditionalOp(), clang::Sema::ActOnConstantExpression(), clang::Sema::ActOnObjCAtSynchronizedOperand(), clang::Sema::ActOnOpenMPAffinityClause(), clang::Sema::ActOnOpenMPDependClause(), clang::Sema::ActOnOpenMPLastprivateClause(), clang::Sema::ActOnOpenMPLinearClause(), clang::Sema::ActOnOpenMPSizesClause(), clang::Sema::ActOnOpenMPUnrollDirective(), clang::Sema::AddInitializerToDecl(), clang::Sema::AttachTypeConstraint(), clang::Sema::BuildArrayType(), clang::Sema::BuildInstanceMessage(), clang::Sema::BuildTemplateIdExpr(), clang::Sema::CheckConditionalOperands(), clang::Sema::CheckForImmediateInvocation(), clang::Sema::CheckObjCForCollectionOperand(), clang::Sema::checkOpenMPDeclareVariantFunction(), checkOpenMPLoop(), clang::Sema::checkUnknownAnyCast(), clang::Sema::CreateBuiltinBinOp(), clang::Sema::CreateOverloadedBinOp(), FinishForRangeVarDecl(), clang::DeclaratorChunk::getFunction(), clang::Sema::getOpenMPCapturedExpr(), clang::Sema::InstantiateClassTemplateSpecialization(), clang::Parser::ParseConstraintExpression(), clang::Parser::ParseConstraintLogicalAndExpression(), clang::Parser::ParseConstraintLogicalOrExpression(), parseDeclareSimdClauses(), clang::Parser::ParseOpenMPVarList(), clang::Sema::ResolveAndFixSingleFunctionTemplateSpecialization(), clang::Sema::SubstParmVarDecl(), clang::TemplateDeclInstantiator::SubstTemplateParams(), clang::TreeTransform< Derived >::TransformOMPExecutableDirective(), clang::TreeTransform< Derived >::TransformParenDependentScopeDeclRefExpr(), clang::Parser::TryAnnotateTypeOrScopeTokenAfterScopeSpec(), clang::Sema::tryExprAsCall(), TryReinterpretCast(), and clang::Sema::tryResolveExplicitSpecifier().

◆ operator=()

template<class PtrTy , bool CompressInvalid = IsResultPtrLowBitFree<PtrTy>::value>
const ActionResult& clang::ActionResult< PtrTy, CompressInvalid >::operator= ( PtrTy  RHS)
inline

Definition at line 174 of file Ownership.h.

◆ set()

template<class PtrTy , bool CompressInvalid = IsResultPtrLowBitFree<PtrTy>::value>
void clang::ActionResult< PtrTy, CompressInvalid >::set ( PtrTy  V)
inline

Definition at line 172 of file Ownership.h.


The documentation for this class was generated from the following file: