Add a range remove method
authorChris Lattner <sabre@nondot.org>
Mon, 6 May 2002 02:59:52 +0000 (02:59 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 6 May 2002 02:59:52 +0000 (02:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2468 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ValueHolder.h

index a69c7b60717485d15b7b2f8a13e7c806383cab8f..abd863f995f08711f5343867dd6ed3db9e1982c1 100644 (file)
@@ -84,10 +84,11 @@ public:
   // specified by the iterator, and leaves the iterator pointing to the element 
   // that used to follow the element deleted.
   //
-  ValueSubclass *remove(iterator &DI);         // Defined in ValueHolderImpl.h
-  ValueSubclass *remove(const iterator &DI);   // Defined in ValueHolderImpl.h
-  void           remove(ValueSubclass *D);     // Defined in ValueHolderImpl.h
-  ValueSubclass *pop_back();                   // Defined in ValueHolderImpl.h
+  ValueSubclass *remove(iterator &DI);
+  ValueSubclass *remove(const iterator &DI);
+  void           remove(ValueSubclass *D);
+  void           remove(iterator Start, iterator End);
+  ValueSubclass *pop_back();
 
   // replaceWith - This removes the element pointed to by 'Where', and inserts
   // NewValue in it's place.  The old value is returned.  'Where' must be a