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)
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)
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
const clang::CXXDestructorDecl* getDestructor()
const
Declared at: clang/include/clang/AST/ExprCXX.h:1391
¶void setDestructor(
const clang::CXXDestructorDecl* Dtor)
void setDestructor(
const clang::CXXDestructorDecl* Dtor)
Declared at: clang/include/clang/AST/ExprCXX.h:1393
Parameters
- const clang::CXXDestructorDecl* Dtor