diff options
Diffstat (limited to 'flower/plist.inl')
-rw-r--r-- | flower/plist.inl | 29 |
1 files changed, 4 insertions, 25 deletions
diff --git a/flower/plist.inl b/flower/plist.inl index b8cd8d6020..82be364334 100644 --- a/flower/plist.inl +++ b/flower/plist.inl @@ -7,36 +7,15 @@ #ifndef PLIST_INL #define PLIST_INL - - -template<class T> -inline -PointerList<T>::~PointerList() -{ - Cursor<T> next(*this); - for ( Cursor<T> c( *this ); c.ok(); c = next ) { - next = c; - next++; - remove( c ); // PointerList::remove deletes the real data - } -} - -template<class T> -inline void -PointerList_print( PointerList<T> const & l ) -{ - for (PCursor<T> c(l ); c.ok(); c++ ) - c->print(); -} - template<class T> -inline void -PL_copy(PointerList<T*> &to,PointerList<T*> const&src) +void +PL_copy(IPointerList<T*> &to, IPointerList<T*> const&src) { for (PCursor<T*> pc(src); pc.ok(); pc++) { T *q = pc; - T *p=new T(*q) ; // argh, how do i do this in ANSI-C++ + T *p=new T(*q) ; to.bottom().add(p); } } + #endif |