clang: clang::CleanupInfo Class Reference (original) (raw)

#include "[clang/Sema/CleanupInfo.h](CleanupInfo%5F8h%5Fsource.html)"

Public Member Functions
bool exprNeedsCleanups () const
bool cleanupsHaveSideEffects () const
void setExprNeedsCleanups (bool SideEffects)
void reset ()
void mergeFrom (CleanupInfo Rhs)

Detailed Description

Member Function Documentation

cleanupsHaveSideEffects()

bool clang::CleanupInfo::cleanupsHaveSideEffects ( ) const inline

exprNeedsCleanups()

bool clang::CleanupInfo::exprNeedsCleanups ( ) const inline

mergeFrom()

void clang::CleanupInfo::mergeFrom ( CleanupInfo Rhs) inline

reset()

void clang::CleanupInfo::reset ( ) inline

setExprNeedsCleanups()

void clang::CleanupInfo::setExprNeedsCleanups ( bool SideEffects) inline

Definition at line 28 of file CleanupInfo.h.

Referenced by clang::Sema::ActOnBlockStmtExpr(), clang::Sema::ActOnDecltypeExpression(), clang::Sema::BuildBlockForLambdaConversion(), buildCoawaitCalls(), clang::Sema::BuildCompoundLiteralExpr(), clang::SemaObjC::BuildObjCBridgedCast(), clang::Sema::CheckCXXDefaultArgExpr(), checkIndirectCopyRestoreSource(), clang::SemaObjC::CheckObjCConversion(), clang::Sema::CreateMaterializeTemporaryExpr(), clang::Sema::DefaultLvalueConversion(), clang::Sema::MaybeBindToTemporary(), clang::Sema::maybeExtendBlockObject(), and clang::InitializationSequence::Perform().


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