#include <ActiveList.h>
Public Member Functions | |
virtual | ~ActiveList () |
virtual void | deletePriorObjects (double boundary, ObjectConsumer *uActiveCons)=0 |
virtual void | pushBack (Object const *object, bool matchedPreviously=false)=0 |
virtual bool | testObject (Object const *testObject, double upperLimitOnDistance, ObjectPairConsumer *matchedConsumer)=0 |
virtual void | clear (ObjectConsumer *uActiveCons)=0 |
virtual void | finished (ObjectConsumer *uActiveCons)=0 |
virtual bool | isEmpty ()=0 |
virtual ActiveObject * | popFront ()=0 |
void | setProfiler (Profiler *prof) |
Protected Member Functions | |
ActiveList () | |
Protected Attributes | |
Profiler * | profiler |
Private Member Functions | |
ActiveList (ActiveList const &) | |
ActiveList & | operator= (ActiveList const &) |
Definition at line 32 of file ActiveList.h.
ActiveList::~ActiveList | ( | ) | [virtual] |
Definition at line 22 of file ActiveList.cpp.
References profiler.
ActiveList::ActiveList | ( | ) | [protected] |
Definition at line 17 of file ActiveList.cpp.
ActiveList::ActiveList | ( | ActiveList const & | ) | [private] |
virtual void ActiveList::clear | ( | ObjectConsumer * | uActiveCons | ) | [pure virtual] |
Implemented in IndexedActiveList, and SimpleActiveList.
Referenced by Neighbours::doFilter(), CrossMatch::doFilter(), and CrossMatch::flushActiveObjects().
virtual void ActiveList::deletePriorObjects | ( | double | boundary, | |
ObjectConsumer * | uActiveCons | |||
) | [pure virtual] |
Implemented in IndexedActiveList, and SimpleActiveList.
Referenced by Neighbours::doFilter(), CrossMatch::flushActiveObjects(), and CrossMatch::test().
virtual void ActiveList::finished | ( | ObjectConsumer * | uActiveCons | ) | [pure virtual] |
Implemented in IndexedActiveList, and SimpleActiveList.
Referenced by CrossMatch::finished().
virtual bool ActiveList::isEmpty | ( | ) | [pure virtual] |
Implemented in IndexedActiveList, and SimpleActiveList.
Referenced by CrossMatch::doFilter(), Neighbours::flushActiveObjects(), and Neighbours::nextTestObject().
ActiveList& ActiveList::operator= | ( | ActiveList const & | ) | [private] |
virtual ActiveObject* ActiveList::popFront | ( | ) | [pure virtual] |
Implemented in IndexedActiveList, and SimpleActiveList.
Referenced by Neighbours::flushActiveObjects(), and Neighbours::nextTestObject().
virtual void ActiveList::pushBack | ( | Object const * | object, | |
bool | matchedPreviously = false | |||
) | [pure virtual] |
Implemented in IndexedActiveList, and SimpleActiveList.
Referenced by Neighbours::addActiveObject(), CrossMatch::addActiveObject(), Neighbours::doFilter(), and CrossMatch::doFilter().
void ActiveList::setProfiler | ( | Profiler * | prof | ) |
Definition at line 27 of file ActiveList.cpp.
References profiler.
Referenced by Neighbours::getReady(), and CrossMatch::getReady().
virtual bool ActiveList::testObject | ( | Object const * | testObject, | |
double | upperLimitOnDistance, | |||
ObjectPairConsumer * | matchedConsumer | |||
) | [pure virtual] |
Implemented in IndexedActiveList, and SimpleActiveList.
Referenced by Neighbours::doFilter(), Neighbours::flushActiveObjects(), Neighbours::test(), and CrossMatch::test().
Profiler* ActiveList::profiler [protected] |
Definition at line 51 of file ActiveList.h.
Referenced by setProfiler(), SimpleActiveList::testObject(), IndexedActiveList::testObject(), ~ActiveList(), and IndexedActiveList::~IndexedActiveList().