#include <ObjectRelation.hpp>
Public Member Functions | |
bool | containsObject (const std::string &type, const std::string &id) |
std::string | getObjectIdA () const |
std::string | getObjectIdB () const |
std::string | getObjectTypeA () const |
std::string | getObjectTypeB () const |
TrackPtr | getTrackA () |
TrackPtr | getTrackB () |
std::vector< ISM::VoteSpecifierPtr > | getVotesFromAForReferencePoseB () const |
std::vector< ISM::VoteSpecifierPtr > | getVotesFromBForReferencePoseA () const |
ObjectRelation (ISM::TrackPtr objectA, ISM::TrackPtr objectB, std::string patternName) | |
ObjectRelation (ISM::TrackPtr objectA, std::string patternName) | |
virtual void | serialize (std::ostream &strm) const |
Public Member Functions inherited from ISM::Serializable | |
virtual | ~Serializable () |
Private Attributes | |
std::string | objectIdA |
std::string | objectIdB |
std::string | objectTypeA |
std::string | objectTypeB |
TrackPtr | trackA |
TrackPtr | trackB |
std::vector< VoteSpecifierPtr > | votesFromAForReferencePoseB |
std::vector< VoteSpecifierPtr > | votesFromBForReferencePoseA |
Definition at line 34 of file ObjectRelation.hpp.
ISM::ObjectRelation::ObjectRelation | ( | ISM::TrackPtr | objectA, |
ISM::TrackPtr | objectB, | ||
std::string | patternName | ||
) |
Definition at line 27 of file ObjectRelation.cpp.
ISM::ObjectRelation::ObjectRelation | ( | ISM::TrackPtr | objectA, |
std::string | patternName | ||
) |
Definition at line 84 of file ObjectRelation.cpp.
bool ISM::ObjectRelation::containsObject | ( | const std::string & | type, |
const std::string & | id | ||
) |
Definition at line 161 of file ObjectRelation.cpp.
std::string ISM::ObjectRelation::getObjectIdA | ( | ) | const |
Definition at line 131 of file ObjectRelation.cpp.
std::string ISM::ObjectRelation::getObjectIdB | ( | ) | const |
Definition at line 136 of file ObjectRelation.cpp.
std::string ISM::ObjectRelation::getObjectTypeA | ( | ) | const |
Definition at line 141 of file ObjectRelation.cpp.
std::string ISM::ObjectRelation::getObjectTypeB | ( | ) | const |
Definition at line 146 of file ObjectRelation.cpp.
|
inline |
Definition at line 49 of file ObjectRelation.hpp.
|
inline |
Definition at line 53 of file ObjectRelation.hpp.
std::vector< ISM::VoteSpecifierPtr > ISM::ObjectRelation::getVotesFromAForReferencePoseB | ( | ) | const |
Definition at line 151 of file ObjectRelation.cpp.
std::vector< ISM::VoteSpecifierPtr > ISM::ObjectRelation::getVotesFromBForReferencePoseA | ( | ) | const |
Definition at line 156 of file ObjectRelation.cpp.
|
virtual |
Implements ISM::Serializable.
Definition at line 197 of file ObjectRelation.cpp.
|
private |
Definition at line 62 of file ObjectRelation.hpp.
|
private |
Definition at line 63 of file ObjectRelation.hpp.
|
private |
Definition at line 64 of file ObjectRelation.hpp.
|
private |
Definition at line 65 of file ObjectRelation.hpp.
|
private |
Definition at line 66 of file ObjectRelation.hpp.
|
private |
Definition at line 67 of file ObjectRelation.hpp.
|
private |
Definition at line 71 of file ObjectRelation.hpp.
|
private |
Definition at line 69 of file ObjectRelation.hpp.