home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
cset21v1.zip
/
IBMCPP
/
IBMCLASS
/
IRDEQUE.C
< prev
next >
Wrap
Text File
|
1993-09-22
|
6KB
|
206 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* IRDeque < Element, Base >::
identity () const
{ return (void*)&ivBase;
}
template < class Element, class Base >
IRDeque < Element, Base >::
~IRDeque ()
{
}
template < class Element, class Base >
IBoolean IRDeque < Element, Base >::
add (Element const& element)
{ return ivBase.add (element);
}
template < class Element, class Base >
IBoolean IRDeque < Element, Base >::
add (Element const& element, ICursor &cursor)
{ return ivBase.add (element, cursor);
}
template < class Element, class Base >
Element const& IRDeque < Element, Base >::
elementAt (ICursor const& cursor) const
{ return ivBase.elementAt (cursor);
}
template < class Element, class Base >
Element const& IRDeque < Element, Base >::
anyElement () const
{ return ivBase.anyElement ();
}
template < class Element, class Base >
void IRDeque < Element, Base >::
removeAll ()
{ ivBase.removeAll ();
}
template < class Element, class Base >
IBoolean IRDeque < Element, Base >::
isBounded () const
{ return ivBase.isBounded ();
}
template < class Element, class Base >
INumber IRDeque < Element, Base >::
maxNumberOfElements () const
{ return ivBase.maxNumberOfElements ();
}
template < class Element, class Base >
INumber IRDeque < Element, Base >::
numberOfElements () const
{ return ivBase.numberOfElements ();
}
template < class Element, class Base >
IBoolean IRDeque < Element, Base >::
isEmpty () const
{ return ivBase.isEmpty ();
}
template < class Element, class Base >
IBoolean IRDeque < Element, Base >::
isFull () const
{ return ivBase.isFull ();
}
template < class Element, class Base >
ICursor* IRDeque < Element, Base >::
newCursor () const
{ return ivBase.newCursor ();
}
template < class Element, class Base >
IBoolean IRDeque < Element, Base >::
setToFirst (ICursor &cursor) const
{ return ivBase.setToFirst (cursor);
}
template < class Element, class Base >
IBoolean IRDeque < Element, Base >::
setToNext (ICursor &cursor) const
{ return ivBase.setToNext (cursor);
}
template < class Element, class Base >
IBoolean IRDeque < Element, Base >::
allElementsDo (IBoolean (*iterationFunction) (Element const&, void*),
void* environment) const
{ return ivBase.allElementsDo (iterationFunction, environment);
}
template < class Element, class Base >
IBoolean IRDeque < Element, Base >::
allElementsDo (IConstantIterator <Element>& iterator) const
{ return ivBase.allElementsDo (iterator);
}
template < class Element, class Base >
IBoolean IRDeque < Element, Base >::
isConsistent () const
{ return ivBase.isConsistent ();
}
template < class Element, class Base >
void IRDeque < Element, Base >::
removeFirst ()
{ ivBase.removeFirst ();
}
template < class Element, class Base >
void IRDeque < Element, Base >::
removeLast ()
{ ivBase.removeLast ();
}
template < class Element, class Base >
Element const& IRDeque < Element, Base >::
firstElement () const
{ return ivBase.firstElement ();
}
template < class Element, class Base >
Element const& IRDeque < Element, Base >::
lastElement () const
{ return ivBase.lastElement ();
}
template < class Element, class Base >
Element const& IRDeque < Element, Base >::
elementAtPosition (IPosition position) const
{ return ivBase.elementAtPosition (position);
}
template < class Element, class Base >
IBoolean IRDeque < Element, Base >::
setToLast (ICursor &cursor) const
{ return ivBase.setToLast (cursor);
}
template < class Element, class Base >
IBoolean IRDeque < Element, Base >::
setToPrevious (ICursor &cursor) const
{ return ivBase.setToPrevious (cursor);
}
template < class Element, class Base >
void IRDeque < Element, Base >::
setToPosition (IPosition position, ICursor &cursor) const
{ ivBase.setToPosition (position, cursor);
}
template < class Element, class Base >
IBoolean IRDeque < Element, Base >::
isFirst (ICursor const& cursor) const
{ return ivBase.isFirst (cursor);
}
template < class Element, class Base >
IBoolean IRDeque < Element, Base >::
isLast (ICursor const& cursor) const
{ return ivBase.isLast (cursor);
}
template < class Element, class Base >
void IRDeque < Element, Base >::
addAsFirst (Element const& element)
{ ivBase.addAsFirst (element);
}
template < class Element, class Base >
void IRDeque < Element, Base >::
addAsFirst (Element const& element, ICursor &cursor)
{ ivBase.addAsFirst (element, cursor);
}
template < class Element, class Base >
void IRDeque < Element, Base >::
addAsLast (Element const& element)
{ ivBase.addAsLast (element);
}
template < class Element, class Base >
void IRDeque < Element, Base >::
addAsLast (Element const& element, ICursor &cursor)
{ ivBase.addAsLast (element, cursor);
}