home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
cset21v1.zip
/
IBMCPP
/
IBMCLASS
/
IRHEAP.C
< prev
next >
Wrap
Text File
|
1993-09-22
|
5KB
|
159 lines
/*******************************************************************************
* *
* COPYRIGHT: *
* IBM C/C++ Tools Version 2.01 - Collection Class Library *
* Licensed Materials - Property of IBM *
* (C) Copyright IBM Corporation 1992, 1993 *
* All Rights Reserved *
* US Government Users Restricted Rights - Use, duplication, or disclosure *
* restricted by GSA ADP Schedule Contract with IBM Corp. *
* *
*******************************************************************************/
template < class Element, class Base >
void* IRHeap < Element, Base >::
identity () const
{ return (void*)&ivBase;
}
template < class Element, class Base >
IRHeap < Element, Base >::
~IRHeap ()
{
}
template < class Element, class Base >
IBoolean IRHeap < Element, Base >::
add (Element const& element)
{ return ivBase.add (element);
}
template < class Element, class Base >
IBoolean 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 (IBoolean (*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 >
IBoolean 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 >
IBoolean IRHeap < Element, Base >::
isEmpty () const
{ return ivBase.isEmpty ();
}
template < class Element, class Base >
IBoolean 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 >
IBoolean IRHeap < Element, Base >::
setToFirst (ICursor &cursor) const
{ return ivBase.setToFirst (cursor);
}
template < class Element, class Base >
IBoolean IRHeap < Element, Base >::
setToNext (ICursor &cursor) const
{ return ivBase.setToNext (cursor);
}
template < class Element, class Base >
IBoolean IRHeap < Element, Base >::
allElementsDo (IBoolean (*iterationFunction) (Element &, void*),
void* environment)
{ return ivBase.allElementsDo (iterationFunction, environment);
}
template < class Element, class Base >
IBoolean IRHeap < Element, Base >::
allElementsDo (IIterator <Element>& iterator)
{ return ivBase.allElementsDo (iterator);
}
template < class Element, class Base >
IBoolean IRHeap < Element, Base >::
allElementsDo (IBoolean (*iterationFunction) (Element const&, void*),
void* environment) const
{ return ivBase.allElementsDo (iterationFunction, environment);
}
template < class Element, class Base >
IBoolean IRHeap < Element, Base >::
allElementsDo (IConstantIterator <Element>& iterator) const
{ return ivBase.allElementsDo (iterator);
}
template < class Element, class Base >
IBoolean IRHeap < Element, Base >::
isConsistent () const
{ return ivBase.isConsistent ();
}