class CoyieldExpr

Declaration

class CoyieldExpr : public CoroutineSuspendExpr { /* full declaration omitted */ };

Description

Represents a 'co_yield' expression.

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

Inherits from: CoroutineSuspendExpr

Member Variables

Inherited from Stmt:

protected

Method Overview

  • public CoyieldExpr(clang::SourceLocation CoyieldLoc, clang::Expr * Operand, clang::Expr * Common, clang::Expr * Ready, clang::Expr * Suspend, clang::Expr * Resume, clang::OpaqueValueExpr * OpaqueValue)
  • public CoyieldExpr(clang::SourceLocation CoyieldLoc, clang::QualType Ty, clang::Expr * Operand, clang::Expr * Common)
  • public CoyieldExpr(clang::Stmt::EmptyShell Empty)
  • public static bool classof(const clang::Stmt * T)

Inherited from CoroutineSuspendExpr:

Inherited from Expr:

Inherited from ValueStmt:

Inherited from Stmt:

Methods

CoyieldExpr(clang::SourceLocation CoyieldLoc,
            clang::Expr* Operand,
            clang::Expr* Common,
            clang::Expr* Ready,
            clang::Expr* Suspend,
            clang::Expr* Resume,
            clang::OpaqueValueExpr* OpaqueValue)

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

Parameters

clang::SourceLocation CoyieldLoc
clang::Expr* Operand
clang::Expr* Common
clang::Expr* Ready
clang::Expr* Suspend
clang::Expr* Resume
clang::OpaqueValueExpr* OpaqueValue

CoyieldExpr(clang::SourceLocation CoyieldLoc,
            clang::QualType Ty,
            clang::Expr* Operand,
            clang::Expr* Common)

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

Parameters

clang::SourceLocation CoyieldLoc
clang::QualType Ty
clang::Expr* Operand
clang::Expr* Common

CoyieldExpr(clang::Stmt::EmptyShell Empty)

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

Parameters

clang::Stmt::EmptyShell Empty

static bool classof(const clang::Stmt* T)

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

Parameters

const clang::Stmt* T