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

Methods

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()

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