home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (c) IBM Corp. 1992 */
-
-
- template < class Element, class Base >
- IRHeap < Element, Base >::
- ~IRHeap ()
- {
- }
-
- template < class Element, class Base >
- Boolean IRHeap < Element, Base >::
- add (Element const& element)
- { return ivBase.add (element);
- }
-
- template < class Element, class Base >
- Boolean IRHeap < Element, Base >::
- add (Element const& element, ICursor &cursor)
- { return ivBase.add (element, cursor);
- }
-
- template < class Element, class Base >
- Element const& IRHeap < Element, Base >::
- elementAt (ICursor const& cursor) const
- { return ivBase.elementAt (cursor);
- }
-
- template < class Element, class Base >
- Element& IRHeap < Element, Base >::
- elementAt (ICursor const& cursor)
- { return ivBase.elementAt (cursor);
- }
-
- template < class Element, class Base >
- Element const& IRHeap < Element, Base >::
- anyElement () const
- { return ivBase.anyElement ();
- }
-
- template < class Element, class Base >
- void IRHeap < Element, Base >::
- removeAt (ICursor const& cursor)
- { ivBase.removeAt (cursor);
- }
-
- template < class Element, class Base >
- INumber IRHeap < Element, Base >::
- removeAll (Boolean (*predicate) (Element const&, void*), void* env)
- { return ivBase.removeAll (predicate, env);
- }
-
- template < class Element, class Base >
- void IRHeap < Element, Base >::
- replaceAt (ICursor const& cursor, Element const& element)
- { ivBase.replaceAt (cursor, element);
- }
-
- template < class Element, class Base >
- void IRHeap < Element, Base >::
- removeAll ()
- { ivBase.removeAll ();
- }
-
- template < class Element, class Base >
- Boolean IRHeap < Element, Base >::
- isBounded () const
- { return ivBase.isBounded ();
- }
-
- template < class Element, class Base >
- INumber IRHeap < Element, Base >::
- maxNumberOfElements () const
- { return ivBase.maxNumberOfElements ();
- }
-
- template < class Element, class Base >
- INumber IRHeap < Element, Base >::
- numberOfElements () const
- { return ivBase.numberOfElements ();
- }
-
- template < class Element, class Base >
- Boolean IRHeap < Element, Base >::
- isEmpty () const
- { return ivBase.isEmpty ();
- }
-
- template < class Element, class Base >
- Boolean IRHeap < Element, Base >::
- isFull () const
- { return ivBase.isFull ();
- }
-
- template < class Element, class Base >
- ICursor* IRHeap < Element, Base >::
- newCursor () const
- { return ivBase.newCursor ();
- }
-
- template < class Element, class Base >
- Boolean IRHeap < Element, Base >::
- setToFirst (ICursor &cursor) const
- { return ivBase.setToFirst (cursor);
- }
-
- template < class Element, class Base >
- Boolean IRHeap < Element, Base >::
- setToNext (ICursor &cursor) const
- { return ivBase.setToNext (cursor);
- }
-
- template < class Element, class Base >
- Boolean IRHeap < Element, Base >::
- allElementsDo (Boolean (*iterationFunction) (Element &, void*),
- void* environment)
- { return ivBase.allElementsDo (iterationFunction, environment);
- }
-
- template < class Element, class Base >
- Boolean IRHeap < Element, Base >::
- allElementsDo (IIterator <Element>& iterator)
- { return ivBase.allElementsDo (iterator);
- }
-
- template < class Element, class Base >
- Boolean IRHeap < Element, Base >::
- allElementsDo (Boolean (*iterationFunction) (Element const&, void*),
- void* environment) const
- { return ivBase.allElementsDo (iterationFunction, environment);
- }
-
- template < class Element, class Base >
- Boolean IRHeap < Element, Base >::
- allElementsDo (IConstantIterator <Element>& iterator) const
- { return ivBase.allElementsDo (iterator);
- }
-