class CXXTemporary

Declaration

class CXXTemporary { /* full declaration omitted */ };

Description

Represents a C++ temporary.

Declared at: clang/include/clang/AST/ExprCXX.h:1380

Member Variables

private const clang::CXXDestructorDecl* Destructor
The destructor that needs to be called.

Method Overview

  • private CXXTemporary(const clang::CXXDestructorDecl * destructor)
  • public static clang::CXXTemporary * Create(const clang::ASTContext & C, const clang::CXXDestructorDecl * Destructor)
  • public const clang::CXXDestructorDecl * getDestructor() const
  • public void setDestructor(const clang::CXXDestructorDecl * Dtor)

Methods

CXXTemporary(
    const clang::CXXDestructorDecl* destructor)

Declared at: clang/include/clang/AST/ExprCXX.h:1384

Parameters

const clang::CXXDestructorDecl* destructor

static clang::CXXTemporary* Create(
    const clang::ASTContext& C,
    const clang::CXXDestructorDecl* Destructor)

Declared at: clang/include/clang/AST/ExprCXX.h:1388

Parameters

const clang::ASTContext& C
const clang::CXXDestructorDecl* Destructor

const clang::CXXDestructorDecl* getDestructor()
    const

Declared at: clang/include/clang/AST/ExprCXX.h:1391

void setDestructor(
    const clang::CXXDestructorDecl* Dtor)

Declared at: clang/include/clang/AST/ExprCXX.h:1393

Parameters

const clang::CXXDestructorDecl* Dtor