class CodeGenFunction::CXXDefaultInitExprScope
Declaration
class CodeGenFunction::CXXDefaultInitExprScope { /* full declaration omitted */ };
Description
The scope of a CXXDefaultInitExpr. Within this scope, the value of 'this' is overridden to be the object under construction.
Declared at: clang/lib/CodeGen/CodeGenFunction.h:1619
Member Variables
- public clang::CodeGen::CodeGenFunction& CGF
- public llvm::Value* OldCXXThisValue
- public clang::CharUnits OldCXXThisAlignment
- public clang::CodeGen::CodeGenFunction:: SourceLocExprScopeGuard SourceLocScope
Method Overview
- public CXXDefaultInitExprScope(clang::CodeGen::CodeGenFunction & CGF, const clang::CXXDefaultInitExpr * E)
- public ~CXXDefaultInitExprScope()
Methods
¶CXXDefaultInitExprScope(
clang::CodeGen::CodeGenFunction& CGF,
const clang::CXXDefaultInitExpr* E)
CXXDefaultInitExprScope(
clang::CodeGen::CodeGenFunction& CGF,
const clang::CXXDefaultInitExpr* E)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:1621
Parameters
- clang::CodeGen::CodeGenFunction& CGF
- const clang::CXXDefaultInitExpr* E
¶~CXXDefaultInitExprScope()
~CXXDefaultInitExprScope()
Declared at: clang/lib/CodeGen/CodeGenFunction.h:1628