home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (c) IBM Corp. 1992 */
-
-
- template < class Element, class Key, class Base >
- IRRelation < Element, Key, Base >::
- ~IRRelation ()
- {
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- add (Element const& element)
- { return ivBase.add (element);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- add (Element const& element, ICursor &cursor)
- { return ivBase.add (element, cursor);
- }
-
- template < class Element, class Key, class Base >
- Element const& IRRelation < Element, Key, Base >::
- elementAt (ICursor const& cursor) const
- { return ivBase.elementAt (cursor);
- }
-
- template < class Element, class Key, class Base >
- Element& IRRelation < Element, Key, Base >::
- elementAt (ICursor const& cursor)
- { return ivBase.elementAt (cursor);
- }
-
- template < class Element, class Key, class Base >
- Element const& IRRelation < Element, Key, Base >::
- anyElement () const
- { return ivBase.anyElement ();
- }
-
- template < class Element, class Key, class Base >
- void IRRelation < Element, Key, Base >::
- removeAt (ICursor const& cursor)
- { ivBase.removeAt (cursor);
- }
-
- template < class Element, class Key, class Base >
- INumber IRRelation < Element, Key, Base >::
- removeAll (Boolean (*predicate) (Element const&, void*), void* env)
- { return ivBase.removeAll (predicate, env);
- }
-
- template < class Element, class Key, class Base >
- void IRRelation < Element, Key, Base >::
- replaceAt (ICursor const& cursor, Element const& element)
- { ivBase.replaceAt (cursor, element);
- }
-
- template < class Element, class Key, class Base >
- void IRRelation < Element, Key, Base >::
- removeAll ()
- { ivBase.removeAll ();
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- isBounded () const
- { return ivBase.isBounded ();
- }
-
- template < class Element, class Key, class Base >
- INumber IRRelation < Element, Key, Base >::
- maxNumberOfElements () const
- { return ivBase.maxNumberOfElements ();
- }
-
- template < class Element, class Key, class Base >
- INumber IRRelation < Element, Key, Base >::
- numberOfElements () const
- { return ivBase.numberOfElements ();
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- isEmpty () const
- { return ivBase.isEmpty ();
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- isFull () const
- { return ivBase.isFull ();
- }
-
- template < class Element, class Key, class Base >
- ICursor* IRRelation < Element, Key, Base >::
- newCursor () const
- { return ivBase.newCursor ();
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- setToFirst (ICursor &cursor) const
- { return ivBase.setToFirst (cursor);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- setToNext (ICursor &cursor) const
- { return ivBase.setToNext (cursor);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- allElementsDo (Boolean (*iterationFunction) (Element &, void*),
- void* environment)
- { return ivBase.allElementsDo (iterationFunction, environment);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- allElementsDo (IIterator <Element>& iterator)
- { return ivBase.allElementsDo (iterator);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- allElementsDo (Boolean (*iterationFunction) (Element const&, void*),
- void* environment) const
- { return ivBase.allElementsDo (iterationFunction, environment);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- allElementsDo (IConstantIterator <Element>& iterator) const
- { return ivBase.allElementsDo (iterator);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- contains (Element const& element) const
- { return ivBase.contains (element);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- locate (Element const& element, ICursor &cursor) const
- { return ivBase.locate (element, cursor);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- locateOrAdd (Element const& element)
- { return ivBase.locateOrAdd (element);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- locateOrAdd (Element const& element, ICursor &cursor)
- { return ivBase.locateOrAdd (element, cursor);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- remove (Element const& element)
- { return ivBase.remove (element);
- }
-
- template < class Element, class Key, class Base >
- Key const& IRRelation < Element, Key, Base >::
- key (Element const& element) const
- { return ivBase.key (element);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- containsElementWithKey (Key const& key) const
- { return ivBase.containsElementWithKey (key);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- locateElementWithKey (Key const& key, ICursor &cursor) const
- { return ivBase.locateElementWithKey (key, cursor);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- replaceElementWithKey (Element const& element)
- { return ivBase.replaceElementWithKey (element);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- replaceElementWithKey (Element const& element, ICursor &cursor)
- { return ivBase.replaceElementWithKey (element, cursor);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- locateOrAddElementWithKey (Element const& element)
- { return ivBase.locateOrAddElementWithKey (element);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- locateOrAddElementWithKey (Element const& element, ICursor &cursor)
- { return ivBase.locateOrAddElementWithKey (element, cursor);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- addOrReplaceElementWithKey (Element const& element)
- { return ivBase.addOrReplaceElementWithKey (element);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- addOrReplaceElementWithKey (Element const& element, ICursor &cursor)
- { return ivBase.addOrReplaceElementWithKey (element, cursor);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- removeElementWithKey (Key const& key)
- { return ivBase.removeElementWithKey (key);
- }
-
- template < class Element, class Key, class Base >
- Element const& IRRelation < Element, Key, Base >::
- elementWithKey (Key const& key) const
- { return ivBase.elementWithKey (key);
- }
-
- template < class Element, class Key, class Base >
- Element& IRRelation < Element, Key, Base >::
- elementWithKey (Key const& key)
- { return ivBase.elementWithKey (key);
- }
-
- template < class Element, class Key, class Base >
- INumber IRRelation < Element, Key, Base >::
- numberOfElementsWithKey (Key const& key) const
- { return ivBase.numberOfElementsWithKey (key);
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- locateNextElementWithKey (Key const& key, ICursor& cursor) const
- { return ivBase.locateNextElementWithKey (key, cursor);
- }
-
- template < class Element, class Key, class Base >
- INumber IRRelation < Element, Key, Base >::
- removeAllElementsWithKey (Key const& key)
- { return ivBase.removeAllElementsWithKey (key);
- }
-
- template < class Element, class Key, class Base >
- INumber IRRelation < Element, Key, Base >::
- numberOfDifferentKeys () const
- { return ivBase.numberOfDifferentKeys ();
- }
-
- template < class Element, class Key, class Base >
- Boolean IRRelation < Element, Key, Base >::
- setToNextWithDifferentKey (ICursor& cursor) const
- { return ivBase.setToNextWithDifferentKey (cursor);
- }
-