Public Member Functions | Protected Attributes
mhf::ClassModel Class Reference

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>

List of all members.

Public Member Functions

 ClassModel (const std::string &model_name)
 ClassModel (const ClassModel &orig)
const PropertySetgetClutterPDFs () const
const IStateEstimatorgetEstimator (const Attribute &attribute) const
const std::string & getModelName () const
const PropertySetgetNewPDFs () 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_

Detailed Description

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.

Author:
Sjoerd van den Dries
Date:
December, 2012

Definition at line 57 of file ClassModel.h.


Constructor & Destructor Documentation

mhf::ClassModel::ClassModel ( const std::string &  model_name)

Definition at line 15 of file ClassModel.cpp.

Definition at line 19 of file ClassModel.cpp.

Definition at line 24 of file ClassModel.cpp.


Member Function Documentation

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.

Definition at line 56 of file ClassModel.cpp.

void mhf::ClassModel::setClutterPDF ( const Attribute attribute,
const pbl::PDF pdf 
)

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.

void mhf::ClassModel::setNewPDF ( const Attribute attribute,
const pbl::PDF pdf 
)

Definition at line 28 of file ClassModel.cpp.


Member Data Documentation

Definition at line 91 of file ClassModel.h.

Definition at line 93 of file ClassModel.h.

std::string mhf::ClassModel::model_name_ [protected]

Definition at line 95 of file ClassModel.h.

Definition at line 89 of file ClassModel.h.


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


wire_core
Author(s): Sjoerd van den Dries, Jos Elfring
autogenerated on Tue Jan 7 2014 11:43:19