#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().
1.6.3