reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1032 CleanupStack.erase( 1033 std::remove_if(CleanupStack.begin(), CleanupStack.end(), 1033 std::remove_if(CleanupStack.begin(), CleanupStack.end(), 1035 CleanupStack.end()); 1042 for (Cleanup &C : CleanupStack) 1287 : Info(Info), OldStackSize(Info.CleanupStack.size()) { 1307 assert(OldStackSize <= Info.CleanupStack.size() && 1313 for (unsigned I = Info.CleanupStack.size(); I > OldStackSize; --I) { 1315 Info.CleanupStack[I - 1].isLifetimeExtended())) { 1316 if (!Info.CleanupStack[I - 1].endLifetime(Info, RunDestructors)) { 1324 auto NewEnd = Info.CleanupStack.begin() + OldStackSize; 1327 std::remove_if(NewEnd, Info.CleanupStack.end(), 1329 Info.CleanupStack.erase(NewEnd, Info.CleanupStack.end()); 1329 Info.CleanupStack.erase(NewEnd, Info.CleanupStack.end()); 1782 Info.CleanupStack.push_back(Cleanup(&Result, Base, T, IsLifetimeExtended));