tracking::params_matlab Class Reference

Parameter class for matlab input/output. More...

#include <params_matlab.h>

Inheritance diagram for tracking::params_matlab:
Inheritance graph
[legend]
Collaboration diagram for tracking::params_matlab:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 params_matlab (const mxArray **data_ptr, std::map< wrapper::p_vals, int > contents)
 constructor
 params_matlab (mxArray **data_ptr, std::map< wrapper::p_vals, int > contents, int rows_in, int cols_in)
wrapper_i_basemake_wrapper_in ()
 Returns a pointer to a wrapper_i object based on the parameter object.
wrapper_o_basemake_wrapper_out ()
 Returns a pointer to a output wrapper_o object based on the parameter object.

Public Attributes

const mxArray ** data_in
 Pointer to the pointer to the data array.
mxArray ** data_out
int rows
 Number of rows in the data.
int cols
 number of columns in the data
std::map< wrapper::p_vals, int > contains

Detailed Description

Parameter class for matlab input/output.


Constructor & Destructor Documentation

tracking::params_matlab::params_matlab ( const mxArray **  data_ptr,
std::map< wrapper::p_vals, int >  contents 
) [inline]

constructor

tracking::params_matlab::params_matlab ( mxArray **  data_ptr,
std::map< wrapper::p_vals, int >  contents,
int  rows_in,
int  cols_in 
) [inline]

Member Function Documentation

wrapper_i_base* tracking::params_matlab::make_wrapper_in (  )  [inline, virtual]

Returns a pointer to a wrapper_i object based on the parameter object.

This function instataites an object, but the paramter class does not clean it up. This should only be called in cases where how it will be cleaned up is clear. This should probably be moved in to protected and have every child class be friends with master_box.

Implements tracking::params.

wrapper_o_base* tracking::params_matlab::make_wrapper_out (  )  [inline, virtual]

Returns a pointer to a output wrapper_o object based on the parameter object.

This function instataites an object, but the paramter class does not clean it up. This should only be called in cases where how it will be cleaned up is clear. This should probably be moved in to protected and have every child class be friends with master_box.

Implements tracking::params.


Member Data Documentation

number of columns in the data

std::map<wrapper::p_vals,int> tracking::params::contains [inherited]

Pointer to the pointer to the data array.

Number of rows in the data.


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

Generated on Thu Aug 27 10:50:50 2009 for Particle Identification and Tracking by  doxygen 1.5.9-20090622