]> git.donarmstrong.com Git - lilypond.git/blobdiff - flower/include/plist.icc
release: 0.1.11
[lilypond.git] / flower / include / plist.icc
index 80ce1ba198c58aa7c7d93d88f3ec43153cfbed93..d81b322e48dac5e58461e86c6bffdcbf39dfeb7e 100644 (file)
@@ -8,14 +8,26 @@
 #define PLIST_INL
 
 template<class T>
-void
-PL_copy(Pointer_list<T*> &to, Pointer_list<T*> const&src)
+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);
+       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