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