#include <clist.h>
Class diagram for CList:
CList::CList (CListEntry * d1, CList * l) [inline]
|
CList::CList () [inline]
|
CList::CList (CListEntry * d) [inline]
|
CList::CList (CListEntry * d1, CListEntry * d2) [inline]
|
CList::CList (CListEntry * d1, CListEntry * d2, CListEntry * d3) [inline]
|
CList::CList (CListEntry * d1, CListEntry * d2, CListEntry * d3, CListEntry * d4) [inline]
|
CList::CList (CListEntry * d1, CListEntry * d2, CListEntry * d3, CListEntry * d4, CListEntry * d5) [inline]
|
CList::~CList () [inline]
|
CList * CList::prepend (CListEntry * d) [inline]
|
CList * CList::prependList (CList * l) |
CList * CList::append (CListEntry * d) [inline]
|
CList * CList::appendList (CList * l) |
CListElem * CList::head () [inline]
|
void CList::setHead (CListElem * h) [inline]
|
CListElem * CList::tail () [inline]
|
void CList::setTail (CListElem * t) [inline]
|
CList * CList::copy () |
CListEntry * CList::realDeepCopy () [virtual]
|
Reimplemented from CListEntry.
CList * CList::deepCopy () [inline]
|
Reimplemented from CListEntry.
CList * CList::reverse () |
void CList::scavenge_contents () [virtual]
|
Reimplemented from CListEntry.
void CList::gc_mark_contents () [virtual]
|
Reimplemented from CListEntry.
void CList::gc_unmark_contents () [virtual]
|
Reimplemented from CListEntry.
void CList::verify () [virtual]
|
Reimplemented from CListEntry.
void CList::switch_pointers (oop from, oop to) [virtual]
|
Reimplemented from CListEntry.
void CList::relocate () [virtual]
|
Reimplemented from CListEntry.
void CList::oops_do (oopsDoFn f) [virtual]
|
Reimplemented from VMObj.
bool CList::isEmpty () [inline]
|
bool CList::nonEmpty () [inline]
|
bool CList::isSingleton () [inline]
|
bool CList::nonSingleton () [inline]
|
int32 CList::length () |
CListEntry * CList::nth (fint i) |
void CList::nthPut (fint i, CListEntry * d) |
CListEntry * CList::first () [inline]
|
CListEntry * CList::second () [inline]
|
CListEntry * CList::last () [inline]
|
bool CList::includes (CListEntry * d) |
bool CList::includesList (CList * l) |
bool CList::includesAny (CList * l) |
bool CList::EQ (CListEntry * l) [inline, virtual]
|
Reimplemented from CListEntry.
bool CList::EQlist (CList * l) |
bool CList::identityIncludes (CListEntry * d) |
bool CList::identityIncludesList (CList * l) |
bool CList::identityIncludesAny (CList * l) |
bool CList::identityEQ (CList * l) |
bool CList::identityNE (CList * l) [inline]
|
CList * CList::add (CListEntry * d) [inline]
|
CList * CList::addList (CList * l) |
CList * CList::identityAdd (CListEntry * d) [inline]
|
CList * CList::identityAddList (CList * l) |
void CList::remove (CListEntry * d) |
void CList::removeList (CList * l) |
void CList::identityRemove (CListEntry * d) |
void CList::identityRemoveList (CList * l) |
CList * CList::identityIntersection (CList * l, bool makeCopy) |
CListElem * CList::spliceOutNext (CListElem * pe) |
CListEntry * CList::removeHead () [inline]
|
CList * CList::push (CListEntry * d) [inline]
|
CList * CList::pushList (CList * l) [inline]
|
CListEntry * CList::pop () [inline]
|
CList * CList::pop (fint count) |
void CList::print () [virtual]
|
Reimplemented from VMObj.
void CList::print_short () [virtual]
|
Reimplemented from VMObj.
CListElem* CList::_head |
CListElem* CList::_tail |