ObjectProducer Class Reference

#include <ObjectProducer.h>

Collaboration diagram for ObjectProducer:
Collaboration graph
[legend]

List of all members.

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
Objectnext () const
double getMaxDecSD () const
double getMaxOrthoSD () const
double getMaxSD () const

Private Member Functions

 ObjectProducer ()
 ObjectProducer (ObjectProducer const &)
ObjectProduceroperator= (ObjectProducer const &)
void scanForMaxSDs () const

Private Attributes

ObjectReaderreader
Objectcurrent
bool hasMore
bool isCurrent
double maxOrthoSD
double maxDecSD

Detailed Description

Definition at line 31 of file ObjectProducer.h.


Constructor & Destructor Documentation

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]

Member Function Documentation

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]
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]

Member Data Documentation

Object* ObjectProducer::current [mutable, private]

Definition at line 65 of file ObjectProducer.h.

Referenced by hasNext(), and next().

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.

Referenced by hasNext(), and next().

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

Definition at line 64 of file ObjectProducer.h.

Referenced by hasNext(), ObjectProducer(), scanForMaxSDs(), and ~ObjectProducer().


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