Simple
list class for AlLinkItem objects.
Synopsis
#include <AlList.h>
class AlList
AlList( AlLinkItem *item = (AlLinkItem*)0 );
virtual ~AlList();
AlLinkItem* first( void ) const
AlLinkItem* last( void ) const
void append( AlLinkItem* );
int remove( AlLinkItem* );
void clear();
Description
This simple container
class provides the ability to create and access a list of objects derived
from the AlLinkItem class.
AlList::AlList( AlLinkItem
*item )
Description
Constructor
for AlList class.
Arguments
< item - the first
object to be added to the list
AlList::~AlList()
Description
Destructor for AlList class.
AlLinkItem *AlList::first(void)
Description
Returns the first AlLinkItem
in the list.
AlLinkItem *AlList::last(void)
Description
Returns the last AlLinkItem
in the list.
void AlList::append( AlLinkItem
*item )
Description
Adds
an AlLinkItem object to the end of the list.
Arguments
< item - the object
to be appended
int AlList::remove( AlLinkItem
*item )
Description
Removes
an AlLinkItem object from the AlList. Returns TRUE if the item was
removed, FALSE if it was not (because it did not belong in this
list).
Arguments
< item - the object
to be appended
void AlList::clear()
Description
Clears the list as an empty list but
does not free any of its members.