#include <ObjectPairConsumer.h>
Public Member Functions | |
ObjectPairConsumer (String const &name, ObjectPairWriter *writer=0) | |
virtual | ~ObjectPairConsumer () |
String const & | getName () const |
virtual bool | report (Object const *redObject, Object const *blueObject) |
virtual void | finished () |
Protected Attributes | |
ObjectPairWriter * | m_writer |
unsigned long long | m_count |
Private Member Functions | |
ObjectPairConsumer (ObjectPairConsumer const &) | |
ObjectPairConsumer & | operator= (ObjectPairConsumer const &) |
Private Attributes | |
String | m_name |
Definition at line 38 of file ObjectPairConsumer.h.
ObjectPairConsumer::ObjectPairConsumer | ( | String const & | name, | |
ObjectPairWriter * | writer = 0 | |||
) |
Definition at line 16 of file ObjectPairConsumer.cpp.
References m_writer, and ObjectPairWriter::open().
ObjectPairConsumer::~ObjectPairConsumer | ( | ) | [virtual] |
Definition at line 26 of file ObjectPairConsumer.cpp.
References m_writer.
ObjectPairConsumer::ObjectPairConsumer | ( | ObjectPairConsumer const & | ) | [private] |
void ObjectPairConsumer::finished | ( | ) | [virtual] |
Reimplemented in ObjectPairRefineConsumer.
Definition at line 33 of file ObjectPairConsumer.cpp.
References ObjectPairWriter::close(), getName(), m_count, and m_writer.
Referenced by Refine::finished(), and Matcher::finished().
String const& ObjectPairConsumer::getName | ( | ) | const [inline] |
Definition at line 44 of file ObjectPairConsumer.h.
References m_name.
Referenced by ObjectPairRefineConsumer::finished(), and finished().
ObjectPairConsumer& ObjectPairConsumer::operator= | ( | ObjectPairConsumer const & | ) | [private] |
virtual bool ObjectPairConsumer::report | ( | Object const * | redObject, | |
Object const * | blueObject | |||
) | [inline, virtual] |
Reimplemented in ObjectPairRefineConsumer.
Definition at line 45 of file ObjectPairConsumer.h.
References m_count, m_writer, and ObjectPairWriter::write().
Referenced by Refine::reportMatch(), Refine::reportNoMatch(), Matcher::test(), SimpleActiveList::testObject(), and IndexedActiveList::testObject().
unsigned long long ObjectPairConsumer::m_count [protected] |
Definition at line 56 of file ObjectPairConsumer.h.
Referenced by ObjectPairRefineConsumer::finished(), finished(), ObjectPairRefineConsumer::report(), and report().
String ObjectPairConsumer::m_name [private] |
Definition at line 59 of file ObjectPairConsumer.h.
Referenced by getName().
ObjectPairWriter* ObjectPairConsumer::m_writer [protected] |
Definition at line 55 of file ObjectPairConsumer.h.
Referenced by finished(), ObjectPairConsumer(), report(), and ~ObjectPairConsumer().