$search
#include <SemanticObject.h>
Public Member Functions | |
void | addPotentialAssignment (const Evidence &ev, double probability) |
void | addToHypothesis (Hypothesis *hyp) |
SemanticObject * | clone () const |
const ClassModel & | getExpectedObjectModel () const |
ObjectID | getID () const |
double | getLastUpdateTime () const |
double | getLikelihood (const PropertySet &ev) const |
unsigned int | getNumParentHypotheses () const |
double | getTimestamp () const |
void | init (const Evidence &z) |
void | removeFromHypothesis (Hypothesis *hyp) |
SemanticObject (const SemanticObject &orig) | |
SemanticObject (long ID) | |
void | update (const Evidence &z) |
virtual | ~SemanticObject () |
Public Attributes | |
std::list< SemanticObject * > ::iterator | it_obj_storage_ |
Static Public Attributes | |
static int | N_SEMANTICOBJECT = 0 |
Protected Attributes | |
std::string | expected_class_ |
ObjectID | ID_ |
std::set< Hypothesis * > | parent_hypotheses_ |
Definition at line 21 of file SemanticObject.h.
mhf::SemanticObject::SemanticObject | ( | long | ID | ) |
Definition at line 25 of file SemanticObject.cpp.
mhf::SemanticObject::SemanticObject | ( | const SemanticObject & | orig | ) |
Definition at line 29 of file SemanticObject.cpp.
mhf::SemanticObject::~SemanticObject | ( | ) | [virtual] |
Definition at line 34 of file SemanticObject.cpp.
void mhf::SemanticObject::addPotentialAssignment | ( | const Evidence & | ev, | |
double | probability | |||
) |
Definition at line 158 of file SemanticObject.cpp.
void mhf::SemanticObject::addToHypothesis | ( | Hypothesis * | hyp | ) |
Definition at line 173 of file SemanticObject.cpp.
SemanticObject * mhf::SemanticObject::clone | ( | ) | const [virtual] |
Reimplemented from mhf::PropertySet.
Definition at line 140 of file SemanticObject.cpp.
const ClassModel & mhf::SemanticObject::getExpectedObjectModel | ( | ) | const |
Definition at line 144 of file SemanticObject.cpp.
ObjectID mhf::SemanticObject::getID | ( | ) | const |
Definition at line 169 of file SemanticObject.cpp.
double mhf::SemanticObject::getLastUpdateTime | ( | ) | const |
double mhf::SemanticObject::getLikelihood | ( | const PropertySet & | ev | ) | const [virtual] |
Reimplemented from mhf::PropertySet.
Definition at line 42 of file SemanticObject.cpp.
unsigned int mhf::SemanticObject::getNumParentHypotheses | ( | ) | const |
Definition at line 181 of file SemanticObject.cpp.
double mhf::SemanticObject::getTimestamp | ( | ) | const |
Reimplemented from mhf::PropertySet.
void mhf::SemanticObject::init | ( | const Evidence & | z | ) |
Definition at line 38 of file SemanticObject.cpp.
void mhf::SemanticObject::removeFromHypothesis | ( | Hypothesis * | hyp | ) |
Definition at line 177 of file SemanticObject.cpp.
void mhf::SemanticObject::update | ( | const Evidence & | z | ) |
Definition at line 77 of file SemanticObject.cpp.
std::string mhf::SemanticObject::expected_class_ [protected] |
Definition at line 63 of file SemanticObject.h.
ObjectID mhf::SemanticObject::ID_ [protected] |
Definition at line 61 of file SemanticObject.h.
std::list<SemanticObject*>::iterator mhf::SemanticObject::it_obj_storage_ |
Definition at line 27 of file SemanticObject.h.
int mhf::SemanticObject::N_SEMANTICOBJECT = 0 [static] |
Definition at line 25 of file SemanticObject.h.
std::set<Hypothesis*> mhf::SemanticObject::parent_hypotheses_ [protected] |
Definition at line 65 of file SemanticObject.h.