Home | History | Annotate | Download | only in ADT

Lines Matching full:iplist

49 template<typename NodeTy, typename Traits> class iplist;
292 /// iplist - The subset of list functionality that can safely be used on nodes
303 /// in the list. When the list is empty, the pointer in the iplist points
313 class iplist : public Traits {
333 // No fundamental reason why iplist can't be copyable, but the default
335 iplist(const iplist &) LLVM_DELETED_FUNCTION;
336 void operator=(const iplist &) LLVM_DELETED_FUNCTION;
351 iplist() : Head(this->provideInitialHead()) {}
352 ~iplist() {
407 void swap(iplist &RHS) {
486 void transfer(iterator position, iplist &L2, iterator first, iterator last) {
570 void splice(iterator where, iplist &L2) {
574 void splice(iterator where, iplist &L2, iterator first) {
579 void splice(iterator where, iplist &L2, iterator first, iterator last) {
619 template<class Pr3> void merge(iplist &right, Pr3 pred) {
632 void merge(iplist &right) { return merge(right, op_less); }
640 struct ilist : public iplist<NodeTy> {
641 typedef typename iplist<NodeTy>::size_type size_type;
642 typedef typename iplist<NodeTy>::iterator iterator;
659 using iplist<NodeTy>::insert;
660 using iplist<NodeTy>::push_front;
661 using iplist<NodeTy>::push_back;
717 void swap(llvm::iplist<Ty> &Left, llvm::iplist<Ty> &Right) {