Contains knowledge about a specific object class on where to expect new objects of that class (new) and where not to expect them (clutter). Furthermore, the ClassModel constains prototype state estimators for all possible attributes of the class, which are used for the initialization of object instances of the class. More...
#include <ClassModel.h>
Public Member Functions | |
ClassModel (const std::string &model_name) | |
ClassModel (const ClassModel &orig) | |
const PropertySet & | getClutterPDFs () const |
const IStateEstimator * | getEstimator (const Attribute &attribute) const |
const std::string & | getModelName () const |
const PropertySet & | getNewPDFs () const |
void | setClutterPDF (const Attribute &attribute, const pbl::PDF &pdf) |
void | setEstimator (const Attribute &attribute, const IStateEstimator &estimator) |
void | setModelName (const std::string &name) |
void | setNewPDF (const Attribute &attribute, const pbl::PDF &pdf) |
virtual | ~ClassModel () |
Protected Attributes | |
PropertySet | clutter_pdfs_ |
PropertySet | estimators_ |
std::string | model_name_ |
PropertySet | new_pdfs_ |
Contains knowledge about a specific object class on where to expect new objects of that class (new) and where not to expect them (clutter). Furthermore, the ClassModel constains prototype state estimators for all possible attributes of the class, which are used for the initialization of object instances of the class.
Definition at line 57 of file ClassModel.h.
mhf::ClassModel::ClassModel | ( | const std::string & | model_name | ) |
Definition at line 15 of file ClassModel.cpp.
mhf::ClassModel::ClassModel | ( | const ClassModel & | orig | ) |
Definition at line 19 of file ClassModel.cpp.
|
virtual |
Definition at line 24 of file ClassModel.cpp.
const PropertySet & mhf::ClassModel::getClutterPDFs | ( | ) | const |
Definition at line 60 of file ClassModel.cpp.
const IStateEstimator * mhf::ClassModel::getEstimator | ( | const Attribute & | attribute | ) | const |
Definition at line 48 of file ClassModel.cpp.
const std::string & mhf::ClassModel::getModelName | ( | ) | const |
Definition at line 44 of file ClassModel.cpp.
const PropertySet & mhf::ClassModel::getNewPDFs | ( | ) | const |
Definition at line 56 of file ClassModel.cpp.
Definition at line 32 of file ClassModel.cpp.
void mhf::ClassModel::setEstimator | ( | const Attribute & | attribute, |
const IStateEstimator & | estimator | ||
) |
Definition at line 36 of file ClassModel.cpp.
void mhf::ClassModel::setModelName | ( | const std::string & | name | ) |
Definition at line 40 of file ClassModel.cpp.
Definition at line 28 of file ClassModel.cpp.
|
protected |
Definition at line 91 of file ClassModel.h.
|
protected |
Definition at line 93 of file ClassModel.h.
|
protected |
Definition at line 95 of file ClassModel.h.
|
protected |
Definition at line 89 of file ClassModel.h.