#include <Refine.h>
Public Member Functions | |
Refine (ObjectPairConsumer *mPPCons, ObjectPairConsumer *uPPCons) | |
virtual | ~Refine () |
virtual String const & | getName () const =0 |
virtual bool | refine (Object const *a, Object const *b)=0 |
virtual void | finished () |
Protected Member Functions | |
virtual bool | reportMatch (Object const *a, Object const *b) |
virtual void | reportNoMatch (Object const *a, Object const *b) |
Protected Attributes | |
ObjectPairConsumer * | matchedObjectPairConsumer |
ObjectPairConsumer * | unmatchedObjectPairConsumer |
Private Member Functions | |
Refine () | |
Refine (Refine const &) | |
Refine & | operator= (Refine const &) |
Definition at line 28 of file Refine.h.
Refine::Refine | ( | ObjectPairConsumer * | mPPCons, | |
ObjectPairConsumer * | uPPCons | |||
) |
Definition at line 12 of file Refine.cpp.
Refine::Refine | ( | ) | [private] |
Refine::Refine | ( | Refine const & | ) | [private] |
void Refine::finished | ( | ) | [virtual] |
Definition at line 29 of file Refine.cpp.
References ObjectPairConsumer::finished(), matchedObjectPairConsumer, and unmatchedObjectPairConsumer.
Referenced by ObjectPairRefineConsumer::finished().
virtual String const& Refine::getName | ( | ) | const [pure virtual] |
Implemented in AngularSeparationRefine, BoundingBoxRefine, and WithinDistanceRefine.
Implemented in AngularSeparationRefine, BoundingBoxRefine, and WithinDistanceRefine.
Referenced by ObjectPairRefineConsumer::report().
Definition at line 19 of file Refine.cpp.
References matchedObjectPairConsumer, and ObjectPairConsumer::report().
Referenced by WithinDistanceRefine::refine(), BoundingBoxRefine::refine(), and AngularSeparationRefine::refine().
Definition at line 24 of file Refine.cpp.
References ObjectPairConsumer::report(), and unmatchedObjectPairConsumer.
Referenced by WithinDistanceRefine::refine(), BoundingBoxRefine::refine(), and AngularSeparationRefine::refine().
ObjectPairConsumer* Refine::matchedObjectPairConsumer [protected] |
Definition at line 38 of file Refine.h.
Referenced by finished(), and reportMatch().
ObjectPairConsumer* Refine::unmatchedObjectPairConsumer [protected] |
Definition at line 39 of file Refine.h.
Referenced by finished(), and reportNoMatch().