#include <SimpleActiveList.h>
Public Member Functions | |
SimpleActiveList () | |
virtual | ~SimpleActiveList () |
virtual void | deletePriorObjects (double boundary, ObjectConsumer *uActiveCons) |
virtual void | pushBack (Object const *object, bool matchedPreviously=false) |
virtual bool | testObject (Object const *object, double upperLimitOnDistance, ObjectPairConsumer *matchedConsumer) |
virtual void | clear (ObjectConsumer *uActiveCons) |
virtual void | finished (ObjectConsumer *uActiveCons) |
virtual bool | isEmpty () |
virtual ActiveObject * | popFront () |
Private Types | |
typedef std::deque < ActiveObject * > | SAL |
Private Member Functions | |
SimpleActiveList (SimpleActiveList const &) | |
SimpleActiveList & | operator= (SimpleActiveList const &) |
Private Attributes | |
SAL | activeStructure |
double | activeMaxSD |
Definition at line 31 of file SimpleActiveList.h.
typedef std::deque<ActiveObject *> SimpleActiveList::SAL [private] |
Definition at line 50 of file SimpleActiveList.h.
SimpleActiveList::SimpleActiveList | ( | ) |
Definition at line 17 of file SimpleActiveList.cpp.
SimpleActiveList::~SimpleActiveList | ( | ) | [virtual] |
Definition at line 23 of file SimpleActiveList.cpp.
SimpleActiveList::SimpleActiveList | ( | SimpleActiveList const & | ) | [private] |
void SimpleActiveList::clear | ( | ObjectConsumer * | uActiveCons | ) | [virtual] |
Implements ActiveList.
Definition at line 115 of file SimpleActiveList.cpp.
References activeStructure, ActiveObject::getObject(), ActiveObject::isMatched(), and ObjectConsumer::report().
Referenced by finished().
void SimpleActiveList::deletePriorObjects | ( | double | boundary, | |
ObjectConsumer * | uActiveCons | |||
) | [virtual] |
Implements ActiveList.
Definition at line 32 of file SimpleActiveList.cpp.
References activeStructure, Object::getDec(), ActiveObject::getObject(), ActiveObject::isMatched(), and ObjectConsumer::report().
void SimpleActiveList::finished | ( | ObjectConsumer * | uActiveCons | ) | [virtual] |
bool SimpleActiveList::isEmpty | ( | ) | [virtual] |
Implements ActiveList.
Definition at line 136 of file SimpleActiveList.cpp.
References activeStructure.
SimpleActiveList& SimpleActiveList::operator= | ( | SimpleActiveList const & | ) | [private] |
ActiveObject * SimpleActiveList::popFront | ( | ) | [virtual] |
Implements ActiveList.
Definition at line 141 of file SimpleActiveList.cpp.
References activeStructure.
void SimpleActiveList::pushBack | ( | Object const * | object, | |
bool | matchedPreviously = false | |||
) | [virtual] |
Implements ActiveList.
Definition at line 27 of file SimpleActiveList.cpp.
References activeStructure.
bool SimpleActiveList::testObject | ( | Object const * | object, | |
double | upperLimitOnDistance, | |||
ObjectPairConsumer * | matchedConsumer | |||
) | [virtual] |
Implements ActiveList.
Definition at line 61 of file SimpleActiveList.cpp.
References activeStructure, Object::computeRACorrection(), Object::getDec(), ActiveObject::getObject(), Object::getRa(), ActiveObject::markMatched(), ActiveList::profiler, and ObjectPairConsumer::report().
double SimpleActiveList::activeMaxSD [private] |
Definition at line 52 of file SimpleActiveList.h.
SAL SimpleActiveList::activeStructure [private] |
Definition at line 51 of file SimpleActiveList.h.
Referenced by clear(), deletePriorObjects(), isEmpty(), popFront(), pushBack(), and testObject().