Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends
jafar::sams::Model Class Reference

Detailed Description

Definition at line 224 of file model.hpp.

List of all members.

Public Types

typedef std::map< int,
ModelPart * >::const_iterator 
const_parts_iterator
typedef std::map< int,
ModelPart * >::iterator 
parts_iterator
typedef std::map< int,
ModelView * >::const_iterator 
const_views_iterator
typedef std::map< int,
ModelView * >::iterator 
views_iterator

Public Member Functions

 Model (std::string const &label, jafar::sams::Frame const &f_)
std::string label () const
const_parts_iterator parts_begin () const
parts_iterator parts_begin ()
const_parts_iterator parts_end () const
parts_iterator parts_end ()
const_views_iterator views_begin () const
views_iterator views_begin ()
const_views_iterator views_end () const
views_iterator views_end ()
ModelView const * view (int id_, bool setCurrent_=false) const
ModelPart const * part (int id_) const
ModelView const * first ()
ModelView const * current () const
bool hasNext () const
bool hasPrevious () const
ModelView const * next ()
ModelView const * previous ()
int parts_size () const
int views_size () const
void initialize (jafar::sams::Frame const &f_)
void addFrame (jafar::sams::Frame const &f_)
 only for debug
void addView (jafar::sams::Frame const &f_, jafar::sams::Hypothesis const &hyp_)
 add a view
void updateView (jafar::sams::Frame const &f_, jafar::sams::Hypothesis const &hyp_)
 update a view

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
bool isInitialized () const
ModelViewnew_view (jafar::image::Image const &img_)
ModelPartnew_part ()
void delete_part (ModelPart *p_)
void delete_view (ModelView *v_)
void clear ()

Private Attributes

int pidcount
int vidcount
int m_trFr
std::string m_label
std::map< int, ModelPart * > m_parts
std::map< int, ModelView * > m_views
int currentView

Friends

class boost::serialization::access

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:47 for Jafar by doxygen 1.7.6.1
LAAS-CNRS