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

Methods

FieldConstructionScope(
    clang::CodeGen::CodeGenFunction& CGF,
    clang::CodeGen::Address This)

Declared at: clang/lib/CodeGen/CodeGenFunction.h:1604

Parameters

clang::CodeGen::CodeGenFunction& CGF
clang::CodeGen::Address This

~FieldConstructionScope()

Declared at: clang/lib/CodeGen/CodeGenFunction.h:1608