Lines Matching refs:LambdaExpr
814 LambdaExpr::Capture::Capture(SourceLocation Loc, bool Implicit,
841 LambdaExpr::Capture::Capture(FieldDecl *Field)
846 LambdaCaptureKind LambdaExpr::Capture::getCaptureKind() const {
857 LambdaExpr::LambdaExpr(QualType T,
917 LambdaExpr *LambdaExpr::Create(ASTContext &Context,
933 unsigned Size = sizeof(LambdaExpr) + sizeof(Stmt *) * (Captures.size() + 1);
941 return new (Mem) LambdaExpr(T, IntroducerRange, CaptureDefault,
947 LambdaExpr *LambdaExpr::CreateDeserialized(ASTContext &C, unsigned NumCaptures,
949 unsigned Size = sizeof(LambdaExpr) + sizeof(Stmt *) * (NumCaptures + 1);
954 return new (Mem) LambdaExpr(EmptyShell(), NumCaptures, NumArrayIndexVars > 0);
957 LambdaExpr::capture_iterator LambdaExpr::capture_begin() const {
961 LambdaExpr::capture_iterator LambdaExpr::capture_end() const {
965 LambdaExpr::capture_iterator LambdaExpr::explicit_capture_begin() const {
969 LambdaExpr::capture_iterator LambdaExpr::explicit_capture_end() const {
975 LambdaExpr::capture_iterator LambdaExpr::implicit_capture_begin() const {
979 LambdaExpr::capture_iterator LambdaExpr::implicit_capture_end() const {
984 LambdaExpr::getCaptureInitIndexVars(capture_init_iterator Iter) const {
996 CXXRecordDecl *LambdaExpr::getLambdaClass() const {
1000 CXXMethodDecl *LambdaExpr::getCallOperator() const {
1011 CompoundStmt *LambdaExpr::getBody() const {
1018 bool LambdaExpr::isMutable() const {