reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
99 std::atomic<FileToRemoveList *> Next = ATOMIC_VAR_INIT(nullptr); 108 if (FileToRemoveList *N = Next.exchange(nullptr)) 115 static void insert(std::atomic<FileToRemoveList *> &Head, 118 FileToRemoveList *NewHead = new FileToRemoveList(Filename); 118 FileToRemoveList *NewHead = new FileToRemoveList(Filename); 119 std::atomic<FileToRemoveList *> *InsertionPoint = &Head; 120 FileToRemoveList *OldHead = nullptr; 128 static void erase(std::atomic<FileToRemoveList *> &Head, 135 for (FileToRemoveList *Current = Head.load(); Current; 151 static void removeAllFiles(std::atomic<FileToRemoveList *> &Head) { 156 FileToRemoveList *OldHead = Head.exchange(nullptr); 158 for (FileToRemoveList *currentFile = OldHead; currentFile; 188 static std::atomic<FileToRemoveList *> FilesToRemove = ATOMIC_VAR_INIT(nullptr); 196 FileToRemoveList *Head = FilesToRemove.exchange(nullptr); 340 FileToRemoveList::removeAllFiles(FilesToRemove); 412 FileToRemoveList::insert(FilesToRemove, Filename.str()); 419 FileToRemoveList::erase(FilesToRemove, Filename.str());usr/include/c++/7.4.0/atomic
354 typedef _Tp* __pointer_type; 355 typedef __atomic_base<_Tp*> __base_type;usr/include/c++/7.4.0/bits/atomic_base.h
568 typedef _PTp* __pointer_type;