Public Member Functions | Protected Attributes | List of all members
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>

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.

mhf::ClassModel::ClassModel ( const ClassModel orig)

Definition at line 19 of file ClassModel.cpp.

mhf::ClassModel::~ClassModel ( )
virtual

Definition at line 24 of file ClassModel.cpp.

Member Function Documentation

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.

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

PropertySet mhf::ClassModel::clutter_pdfs_
protected

Definition at line 91 of file ClassModel.h.

PropertySet mhf::ClassModel::estimators_
protected

Definition at line 93 of file ClassModel.h.

std::string mhf::ClassModel::model_name_
protected

Definition at line 95 of file ClassModel.h.

PropertySet mhf::ClassModel::new_pdfs_
protected

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 Fri Apr 16 2021 02:32:27