]> git.donarmstrong.com Git - lilypond.git/blobdiff - flower/include/plist.icc
release: 0.1.11
[lilypond.git] / flower / include / plist.icc
index f4a3713761c4325abadc53755a912dab260b07a3..d81b322e48dac5e58461e86c6bffdcbf39dfeb7e 100644 (file)
@@ -8,14 +8,26 @@
 #define PLIST_INL
 
 template<class T>
-void
+inline void
 PL_copy (Pointer_list<T*> &to, Pointer_list<T*> const&src)
 {
-    for (PCursor<T*> pc (src); pc.ok(); pc++) {
+  for (PCursor<T*> pc (src); pc.ok(); pc++) 
+    {
        T *q = pc;
        T *p=new T(*q) ; 
        to.bottom().add (p);
     }
 }
 
+
+template<class T>
+inline PCursor<T> 
+Link_list<T>::find (T what) const
+{
+  PCursor<T> i (*this);
+  for (; i.ok(); i++)
+       if (i.ptr() == what)
+          break;
+  return i;    
+}
 #endif