Public Member Functions | Private Attributes | List of all members
ISM::ObjectRelation Class Reference

#include <ObjectRelation.hpp>

Inheritance diagram for ISM::ObjectRelation:
Inheritance graph
[legend]

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::VoteSpecifierPtrgetVotesFromAForReferencePoseB () const
 
std::vector< ISM::VoteSpecifierPtrgetVotesFromBForReferencePoseA () 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< VoteSpecifierPtrvotesFromAForReferencePoseB
 
std::vector< VoteSpecifierPtrvotesFromBForReferencePoseA
 

Detailed Description

Definition at line 34 of file ObjectRelation.hpp.

Constructor & Destructor Documentation

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.

Member Function Documentation

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.

TrackPtr ISM::ObjectRelation::getTrackA ( )
inline

Definition at line 49 of file ObjectRelation.hpp.

TrackPtr ISM::ObjectRelation::getTrackB ( )
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.

void ISM::ObjectRelation::serialize ( std::ostream &  strm) const
virtual

Implements ISM::Serializable.

Definition at line 197 of file ObjectRelation.cpp.

Member Data Documentation

std::string ISM::ObjectRelation::objectIdA
private

Definition at line 62 of file ObjectRelation.hpp.

std::string ISM::ObjectRelation::objectIdB
private

Definition at line 63 of file ObjectRelation.hpp.

std::string ISM::ObjectRelation::objectTypeA
private

Definition at line 64 of file ObjectRelation.hpp.

std::string ISM::ObjectRelation::objectTypeB
private

Definition at line 65 of file ObjectRelation.hpp.

TrackPtr ISM::ObjectRelation::trackA
private

Definition at line 66 of file ObjectRelation.hpp.

TrackPtr ISM::ObjectRelation::trackB
private

Definition at line 67 of file ObjectRelation.hpp.

std::vector<VoteSpecifierPtr> ISM::ObjectRelation::votesFromAForReferencePoseB
private

Definition at line 71 of file ObjectRelation.hpp.

std::vector<VoteSpecifierPtr> ISM::ObjectRelation::votesFromBForReferencePoseA
private

Definition at line 69 of file ObjectRelation.hpp.


The documentation for this class was generated from the following files:


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:41