#include <ObjectProducer.h>

Public Member Functions | |
| ObjectProducer (ObjectReader *reader, bool setMaxSDs=false) | |
| ObjectProducer (ObjectReader *reader, double maxSD) | |
| ObjectProducer (ObjectReader *reader, double maxOrthoSD, double maxDecSD) | |
| ~ObjectProducer () | |
| bool | hasNext () const |
| Object * | next () const |
| double | getMaxDecSD () const |
| double | getMaxOrthoSD () const |
| double | getMaxSD () const |
Private Member Functions | |
| ObjectProducer () | |
| ObjectProducer (ObjectProducer const &) | |
| ObjectProducer & | operator= (ObjectProducer const &) |
| void | scanForMaxSDs () const |
Private Attributes | |
| ObjectReader * | reader |
| Object * | current |
| bool | hasMore |
| bool | isCurrent |
| double | maxOrthoSD |
| double | maxDecSD |
Definition at line 31 of file ObjectProducer.h.
| ObjectProducer::ObjectProducer | ( | ObjectReader * | reader, | |
| bool | setMaxSDs = false | |||
| ) |
Definition at line 11 of file ObjectProducer.cpp.
References ObjectReader::open(), reader, and scanForMaxSDs().
| ObjectProducer::ObjectProducer | ( | ObjectReader * | reader, | |
| double | maxSD | |||
| ) |
Definition at line 26 of file ObjectProducer.cpp.
References ObjectReader::open(), and reader.
| ObjectProducer::ObjectProducer | ( | ObjectReader * | reader, | |
| double | maxOrthoSD, | |||
| double | maxDecSD | |||
| ) |
Definition at line 36 of file ObjectProducer.cpp.
References ObjectReader::open(), and reader.
| ObjectProducer::~ObjectProducer | ( | ) |
Definition at line 46 of file ObjectProducer.cpp.
References ObjectReader::close(), and reader.
| ObjectProducer::ObjectProducer | ( | ) | [private] |
| ObjectProducer::ObjectProducer | ( | ObjectProducer const & | ) | [private] |
| double ObjectProducer::getMaxDecSD | ( | ) | const [inline] |
Definition at line 56 of file ObjectProducer.h.
Referenced by getMaxSD().
| double ObjectProducer::getMaxOrthoSD | ( | ) | const [inline] |
Definition at line 57 of file ObjectProducer.h.
Referenced by getMaxSD().
| double ObjectProducer::getMaxSD | ( | ) | const [inline] |
Definition at line 58 of file ObjectProducer.h.
References getMaxDecSD(), and getMaxOrthoSD().
Referenced by CrossMatch::getLowerBound(), CrossMatch::getUpperBound(), and CrossMatch::setAngularUpperLimit().
| bool ObjectProducer::hasNext | ( | ) | const |
Definition at line 77 of file ObjectProducer.cpp.
References current, hasMore, isCurrent, ObjectReader::read(), and reader.
Referenced by main(), next(), Matcher::nextObject(), and scanForMaxSDs().
| Object * ObjectProducer::next | ( | ) | const |
Definition at line 91 of file ObjectProducer.cpp.
References current, hasNext(), and isCurrent.
Referenced by main(), Matcher::nextObject(), and scanForMaxSDs().
| ObjectProducer& ObjectProducer::operator= | ( | ObjectProducer const & | ) | [private] |
| void ObjectProducer::scanForMaxSDs | ( | ) | const [private] |
Definition at line 52 of file ObjectProducer.cpp.
References Object::getDecSD(), Object::getOrthoSD(), hasNext(), maxDecSD, maxOrthoSD, next(), reader, and ObjectReader::reopen().
Referenced by ObjectProducer().
Object* ObjectProducer::current [mutable, private] |
Definition at line 65 of file ObjectProducer.h.
bool ObjectProducer::hasMore [mutable, private] |
Definition at line 66 of file ObjectProducer.h.
Referenced by hasNext().
bool ObjectProducer::isCurrent [mutable, private] |
Definition at line 67 of file ObjectProducer.h.
double ObjectProducer::maxDecSD [mutable, private] |
Definition at line 69 of file ObjectProducer.h.
Referenced by scanForMaxSDs().
double ObjectProducer::maxOrthoSD [mutable, private] |
Definition at line 68 of file ObjectProducer.h.
Referenced by scanForMaxSDs().
ObjectReader* ObjectProducer::reader [private] |
Definition at line 64 of file ObjectProducer.h.
Referenced by hasNext(), ObjectProducer(), scanForMaxSDs(), and ~ObjectProducer().
1.6.3