IndexedActiveList Class Reference

#include <IndexedActiveList.h>

Inheritance diagram for IndexedActiveList:
Inheritance graph
[legend]
Collaboration diagram for IndexedActiveList:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 IndexedActiveList ()
virtual ~IndexedActiveList ()
virtual void deletePriorObjects (double boundary, ObjectConsumer *uActiveCons)
virtual void pushBack (Object const *object, bool matchedPreviously=false)
virtual bool testObject (Object const *testObject, double upperLimitOnDistance, ObjectPairConsumer *matchedConsumer)
virtual void clear (ObjectConsumer *uActiveCons)
virtual void finished (ObjectConsumer *uActiveCons)
virtual bool isEmpty ()
virtual ActiveObjectpopFront ()

Private Member Functions

 IndexedActiveList (IndexedActiveList const &)
IndexedActiveListoperator= (IndexedActiveList const &)
ALElementremove (ALElement *i)

Private Attributes

ALStructureactiveStructure
double activeMaxSD

Detailed Description

Definition at line 28 of file IndexedActiveList.h.


Constructor & Destructor Documentation

IndexedActiveList::IndexedActiveList (  ) 

Definition at line 27 of file IndexedActiveList.cpp.

References activeStructure.

IndexedActiveList::~IndexedActiveList (  )  [virtual]

Definition at line 33 of file IndexedActiveList.cpp.

References activeStructure, and ActiveList::profiler.

IndexedActiveList::IndexedActiveList ( IndexedActiveList const &   )  [private]

Member Function Documentation

void IndexedActiveList::clear ( ObjectConsumer uActiveCons  )  [virtual]
void IndexedActiveList::deletePriorObjects ( double  boundary,
ObjectConsumer uActiveCons 
) [virtual]
void IndexedActiveList::finished ( ObjectConsumer uActiveCons  )  [virtual]

Implements ActiveList.

Definition at line 223 of file IndexedActiveList.cpp.

References clear().

bool IndexedActiveList::isEmpty (  )  [virtual]

Implements ActiveList.

Definition at line 228 of file IndexedActiveList.cpp.

References activeStructure, and ALStructure::getSize().

IndexedActiveList& IndexedActiveList::operator= ( IndexedActiveList const &   )  [private]
ActiveObject * IndexedActiveList::popFront (  )  [virtual]

Implements ActiveList.

Definition at line 233 of file IndexedActiveList.cpp.

References activeStructure, ALElement::getContent(), and ALStructure::getDecHead().

void IndexedActiveList::pushBack ( Object const *  object,
bool  matchedPreviously = false 
) [virtual]

Implements ActiveList.

Definition at line 40 of file IndexedActiveList.cpp.

References activeStructure, and ALStructure::add().

ALElement * IndexedActiveList::remove ( ALElement i  )  [private]
bool IndexedActiveList::testObject ( Object const *  testObject,
double  upperLimitOnDistance,
ObjectPairConsumer matchedConsumer 
) [virtual]

Member Data Documentation

Definition at line 48 of file IndexedActiveList.h.


The documentation for this class was generated from the following files:
Generated on Mon Oct 4 10:40:32 2010 for Matching.kdevelop by  doxygen 1.6.3