reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Sema/ScopeInfo.h
  663     Captures.push_back(Capture(Var, isBlock, isByref, isNested, Loc,
  665     CaptureMap[Var] = Captures.size();
  670     Captures.push_back(Capture(Capture::VLACapture, VLAType,
  683     return Captures[CXXThisCaptureIndex - 1];
  698     return Captures[CaptureMap[Var] - 1];
  705     return Captures[Known->second - 1];
  892     NumExplicitCaptures = Captures.size();
 1031   Captures.push_back(Capture(Capture::ThisCapture, isNested, Loc, CaptureType,
 1033   CXXThisCaptureIndex = Captures.size();
tools/clang/lib/Sema/ScopeInfo.cpp
  226   for (auto &Cap : Captures)
tools/clang/lib/Sema/SemaDecl.cpp
 7201   for (const Capture &Capture : LSI->Captures) {
tools/clang/lib/Sema/SemaExpr.cpp
14333   for (Capture &Cap : BSI->Captures) {
tools/clang/lib/Sema/SemaExprCXX.cpp
 1187         CSI->Captures[CSI->CXXThisCaptureIndex - 1].markUsed(BuildAndDiagnose);
tools/clang/lib/Sema/SemaLambda.cpp
 1065       if (!LSI->Captures.empty())
 1066         LSI->ExplicitCaptureRanges[LSI->Captures.size() - 1] = C->ExplicitRange;
 1217     if (!LSI->Captures.empty())
 1218       LSI->ExplicitCaptureRanges[LSI->Captures.size() - 1] = C->ExplicitRange;
 1688     for (unsigned I = 0, N = LSI->Captures.size(); I != N; ++I) {
 1689       const Capture &From = LSI->Captures[I];
tools/clang/lib/Sema/SemaStmt.cpp
 4280   for (const sema::Capture &Cap : RSI->Captures) {