HomeSort by: relevance | last modified time | path
    Searched refs:Disposer (Results 1 - 4 of 4) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
simple_ilist.h 49 /// Disposer (such as \c std::default_delete<T>): \a removeAndDispose(), \a
172 template <class Cloner, class Disposer>
173 void cloneFrom(const simple_ilist &L2, Cloner clone, Disposer dispose) {
186 template <class Disposer>
187 void removeAndDispose(reference N, Disposer dispose) {
211 template <class Disposer>
212 iterator eraseAndDispose(iterator I, Disposer dispose) {
220 template <class Disposer>
221 iterator eraseAndDispose(iterator First, iterator Last, Disposer dispose) {
233 template <class Disposer> void clearAndDispose(Disposer dispose)
    [all...]
AllocatorList.h 66 struct Disposer {
69 Disposer(AllocatorList &AL) : AL(AL) {}
137 List.cloneFrom(X.List, Cloner(*this), Disposer(*this));
148 List.cloneFrom(X.List, Cloner(*this), Disposer(*this));
198 return iterator(List.eraseAndDispose(I.wrapped(), Disposer(*this)));
203 List.eraseAndDispose(First.wrapped(), Last.wrapped(), Disposer(*this)));
206 void clear() { List.clearAndDispose(Disposer(*this)); }
207 void pop_back() { List.eraseAndDispose(--List.end(), Disposer(*this)); }
208 void pop_front() { List.eraseAndDispose(List.begin(), Disposer(*this)); }
  /src/external/gpl3/gdb.old/dist/gdbsupport/
intrusive_list.h 520 /* Erase all the elements. Disposer::operator()(pointer) is called
522 template<typename Disposer>
523 void clear_and_dispose (Disposer disposer) noexcept
529 disposer (p);
  /src/external/gpl3/gdb/dist/gdbsupport/
intrusive_list.h 520 /* Erase all the elements. Disposer::operator()(pointer) is called
522 template<typename Disposer>
523 void clear_and_dispose (Disposer disposer) noexcept
529 disposer (p);

Completed in 19 milliseconds