class CodeGenFunction::FieldConstructionScope
Declaration
class CodeGenFunction::FieldConstructionScope { /* full declaration omitted */ };
Description
A scope within which we are constructing the fields of an object which might use a CXXDefaultInitExpr. This stashes away a 'this' value to use if we need to evaluate a CXXDefaultInitExpr within the evaluation.
Declared at: clang/lib/CodeGen/CodeGenFunction.h:1602
Member Variables
- private clang::CodeGen::CodeGenFunction& CGF
- private clang::CodeGen::Address OldCXXDefaultInitExprThis
Method Overview
- public FieldConstructionScope(clang::CodeGen::CodeGenFunction & CGF, clang::CodeGen::Address This)
- public ~FieldConstructionScope()
Methods
¶FieldConstructionScope(
clang::CodeGen::CodeGenFunction& CGF,
clang::CodeGen::Address This)
FieldConstructionScope(
clang::CodeGen::CodeGenFunction& CGF,
clang::CodeGen::Address This)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:1604
Parameters
¶~FieldConstructionScope()
~FieldConstructionScope()
Declared at: clang/lib/CodeGen/CodeGenFunction.h:1608