clang  3.9.0
Public Member Functions | Public Attributes | List of all members
clang::CodeGen::CodeGenFunction::LifetimeExtendedCleanupHeader Struct Reference

Header for data within LifetimeExtendedCleanupStack. More...

#include <CodeGenFunction.h>

Collaboration diagram for clang::CodeGen::CodeGenFunction::LifetimeExtendedCleanupHeader:
[legend]

Public Member Functions

size_t getSize () const
 
CleanupKind getKind () const
 

Public Attributes

unsigned Size
 The size of the following cleanup object. More...
 
CleanupKind Kind
 The kind of cleanup to push: a value from the CleanupKind enumeration. More...
 

Detailed Description

Header for data within LifetimeExtendedCleanupStack.

Definition at line 319 of file CodeGenFunction.h.

Member Function Documentation

CleanupKind clang::CodeGen::CodeGenFunction::LifetimeExtendedCleanupHeader::getKind ( ) const
inline

Definition at line 326 of file CodeGenFunction.h.

References Kind.

Referenced by clang::CodeGen::CodeGenFunction::PopCleanupBlocks().

size_t clang::CodeGen::CodeGenFunction::LifetimeExtendedCleanupHeader::getSize ( ) const
inline

Definition at line 325 of file CodeGenFunction.h.

References Size.

Referenced by clang::CodeGen::CodeGenFunction::PopCleanupBlocks().

Member Data Documentation

CleanupKind clang::CodeGen::CodeGenFunction::LifetimeExtendedCleanupHeader::Kind

The kind of cleanup to push: a value from the CleanupKind enumeration.

Definition at line 323 of file CodeGenFunction.h.

Referenced by getKind().

unsigned clang::CodeGen::CodeGenFunction::LifetimeExtendedCleanupHeader::Size

The size of the following cleanup object.

Definition at line 321 of file CodeGenFunction.h.

Referenced by getSize(), and clang::CodeGen::CodeGenFunction::pushCleanupAfterFullExpr().


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