Public Member Functions | Private Attributes
vmal_multi_view_data< T > Class Template Reference

#include <vmal_multi_view_data.h>

Inheritance diagram for vmal_multi_view_data< T >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 vmal_multi_view_data ()
 vmal_multi_view_data (int nbviews)
 vmal_multi_view_data (vmal_multi_view_data const &d)
 ~vmal_multi_view_data ()
void new_track ()
void close_track ()
bool get_first_track (vcl_map< int, T, vcl_less< int > > &track)
bool get_next_track (vcl_map< int, T, vcl_less< int > > &track)
void set_params (int nbviews)
void set (int view_num, int matchnum, T)
void set (int view_num, T)
void get (int, vcl_vector< T > &)
void get (int, int, vcl_vector< T > &, vcl_vector< T > &)
void get (int, int, int, vcl_vector< T > &, vcl_vector< T > &, vcl_vector< T > &)
bool get_pred_match (int view_num, T obj, T &res)
int get_nb_views () const
void remove (int view_num, T match)
vcl_ostream & print (vcl_ostream &str)
void ref ()
void unref ()
int get_references () const
bool is_referenced () const

Private Attributes

int nbviews_
int nbfeatures_
int size_vect_ft_
int matchnum_
bool closed_track_
NViewMatches MVM
vcl_vector< T > all_pts

Detailed Description

template<class T>
class vmal_multi_view_data< T >

Definition at line 17 of file vmal_multi_view_data.h.


Constructor & Destructor Documentation

template<class T >
vmal_multi_view_data< T >::vmal_multi_view_data ( )

Definition at line 10 of file vmal_multi_view_data.cxx.

template<class T >
vmal_multi_view_data< T >::vmal_multi_view_data ( int  nbviews)

Definition at line 16 of file vmal_multi_view_data.cxx.

template<class T >
vmal_multi_view_data< T >::vmal_multi_view_data ( vmal_multi_view_data< T > const &  d) [inline]

Definition at line 23 of file vmal_multi_view_data.h.

template<class T >
vmal_multi_view_data< T >::~vmal_multi_view_data ( )

Definition at line 23 of file vmal_multi_view_data.cxx.


Member Function Documentation

template<class T >
void vmal_multi_view_data< T >::close_track ( )

Definition at line 73 of file vmal_multi_view_data.cxx.

template<class T >
void vmal_multi_view_data< T >::get ( int  view_num,
vcl_vector< T > &  ft_vector 
)

Definition at line 112 of file vmal_multi_view_data.cxx.

template<class T >
void vmal_multi_view_data< T >::get ( int  view_num1,
int  view_num2,
vcl_vector< T > &  ft_vector1,
vcl_vector< T > &  ft_vector2 
)

Definition at line 134 of file vmal_multi_view_data.cxx.

template<class T >
void vmal_multi_view_data< T >::get ( int  view_num1,
int  view_num2,
int  view_num3,
vcl_vector< T > &  ft_vector1,
vcl_vector< T > &  ft_vector2,
vcl_vector< T > &  ft_vector3 
)

Definition at line 160 of file vmal_multi_view_data.cxx.

template<class T >
bool vmal_multi_view_data< T >::get_first_track ( vcl_map< int, T, vcl_less< int > > &  track)

Definition at line 80 of file vmal_multi_view_data.cxx.

template<class T >
int vmal_multi_view_data< T >::get_nb_views ( ) const [inline]

Definition at line 48 of file vmal_multi_view_data.h.

template<class T >
bool vmal_multi_view_data< T >::get_next_track ( vcl_map< int, T, vcl_less< int > > &  track)

Definition at line 87 of file vmal_multi_view_data.cxx.

template<class T >
bool vmal_multi_view_data< T >::get_pred_match ( int  view_num,
obj,
T &  res 
)

Definition at line 196 of file vmal_multi_view_data.cxx.

template<class T >
void vmal_multi_view_data< T >::new_track ( )

Definition at line 61 of file vmal_multi_view_data.cxx.

template<class T >
vcl_ostream & vmal_multi_view_data< T >::print ( vcl_ostream &  str)

Definition at line 242 of file vmal_multi_view_data.cxx.

template<class T >
void vmal_multi_view_data< T >::remove ( int  view_num,
match 
)

Definition at line 218 of file vmal_multi_view_data.cxx.

template<class T >
void vmal_multi_view_data< T >::set ( int  view_num,
int  matchnum,
feature 
)

Definition at line 34 of file vmal_multi_view_data.cxx.

template<class T >
void vmal_multi_view_data< T >::set ( int  view_num,
feature 
)

Definition at line 50 of file vmal_multi_view_data.cxx.

template<class T >
void vmal_multi_view_data< T >::set_params ( int  nbviews)

Definition at line 28 of file vmal_multi_view_data.cxx.


Member Data Documentation

template<class T >
vcl_vector<T> vmal_multi_view_data< T >::all_pts [private]

Definition at line 62 of file vmal_multi_view_data.h.

template<class T >
bool vmal_multi_view_data< T >::closed_track_ [private]

Definition at line 59 of file vmal_multi_view_data.h.

template<class T >
int vmal_multi_view_data< T >::matchnum_ [private]

Definition at line 58 of file vmal_multi_view_data.h.

template<class T >
NViewMatches vmal_multi_view_data< T >::MVM [private]

Definition at line 61 of file vmal_multi_view_data.h.

template<class T >
int vmal_multi_view_data< T >::nbfeatures_ [private]

Definition at line 56 of file vmal_multi_view_data.h.

template<class T >
int vmal_multi_view_data< T >::nbviews_ [private]

Definition at line 55 of file vmal_multi_view_data.h.

template<class T >
int vmal_multi_view_data< T >::size_vect_ft_ [private]

Definition at line 57 of file vmal_multi_view_data.h.


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