]> git.donarmstrong.com Git - lilypond.git/commitdiff
flower-1.0.10
authorfred <fred>
Sat, 30 Nov 1996 11:09:32 +0000 (11:09 +0000)
committerfred <fred>
Sat, 30 Nov 1996 11:09:32 +0000 (11:09 +0000)
flower/pcursor.hh

index 5e535300d7b448efddb8e9b11279dd569090fa2a..c9cc53411f8d69135fbc19eb5425281023d33612 100644 (file)
@@ -24,6 +24,7 @@ struct PCursor : public Cursor<void *> {
     PCursor<T> operator +( int no) const {
        return PCursor<T> (Cursor<void*>::operator+(no));
     }
+    
     PCursor(const PointerList<T> & l) : Cursor<void*> (l) {}
 
     PCursor( const Cursor<void*>& cursor ) : Cursor<void*>(cursor) { }
@@ -34,13 +35,17 @@ struct PCursor : public Cursor<void *> {
     T operator ->() const { return  ptr(); }
     operator T() { return ptr(); }
     T operator *() { return ptr(); }
+    void add(const T& p ) { Cursor<void*>::add((void*) p); }
+    void insert(const T& p ) { Cursor<void*>::insert((void*) p);}
 
 private:
 //    Cursor<void*>::operator void*;
     // sigh
 };
 /**
-don't create PointerList<void*>'s
+  don't create PointerList<void*>'s.
+  This cursor is just an interface class for Cursor. It takes care of the
+  appropriate type casts
  */