struct LambdaIntroducer
Declaration
struct LambdaIntroducer { /* full declaration omitted */ };
Description
Represents a complete lambda introducer.
Declared at: clang/include/clang/Sema/DeclSpec.h:2710
Member Variables
- public clang::SourceRange Range
- public clang::SourceLocation DefaultLoc
- public clang::LambdaCaptureDefault Default
- public SmallVector< clang::LambdaIntroducer::LambdaCapture, 4> Captures
Method Overview
- public LambdaIntroducer()
- public void addCapture(clang::LambdaCaptureKind Kind, clang::SourceLocation Loc, clang::IdentifierInfo * Id, clang::SourceLocation EllipsisLoc, clang::LambdaCaptureInitKind InitKind, clang::ExprResult Init, clang::ParsedType InitCaptureType, clang::SourceRange ExplicitRange)
Methods
¶LambdaIntroducer()
LambdaIntroducer()
Declared at: clang/include/clang/Sema/DeclSpec.h:2737
¶void addCapture(
clang::LambdaCaptureKind Kind,
clang::SourceLocation Loc,
clang::IdentifierInfo* Id,
clang::SourceLocation EllipsisLoc,
clang::LambdaCaptureInitKind InitKind,
clang::ExprResult Init,
clang::ParsedType InitCaptureType,
clang::SourceRange ExplicitRange)
void addCapture(
clang::LambdaCaptureKind Kind,
clang::SourceLocation Loc,
clang::IdentifierInfo* Id,
clang::SourceLocation EllipsisLoc,
clang::LambdaCaptureInitKind InitKind,
clang::ExprResult Init,
clang::ParsedType InitCaptureType,
clang::SourceRange ExplicitRange)
Description
Append a capture in a lambda introducer.
Declared at: clang/include/clang/Sema/DeclSpec.h:2741
Parameters
- clang::LambdaCaptureKind Kind
- clang::SourceLocation Loc
- clang::IdentifierInfo* Id
- clang::SourceLocation EllipsisLoc
- clang::LambdaCaptureInitKind InitKind
- clang::ExprResult Init
- clang::ParsedType InitCaptureType
- clang::SourceRange ExplicitRange