utilities::params Class Reference

Abstract base Class to handle passing parameters around between the levels of the functions. More...

#include <params.h>

Inheritance diagram for utilities::params:
Inheritance graph
[legend]
Collaboration diagram for utilities::params:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 params (std::map< utilities::D_TYPE, int > contents)
 Default constructor.
virtual ~params ()
 hack to make stuff compile, kill this!
virtual Wrapper_outmake_wrapper_out ()=0
 Returns a pointer to a output wrapper_o object based on the parameter object.
virtual Wrapper_inmake_wrapper_in ()=0
 Returns a pointer to a wrapper_i object based on the parameter object.

Public Attributes

std::map< utilities::D_TYPE, int > contains

Detailed Description

Abstract base Class to handle passing parameters around between the levels of the functions.

This will have lots of children.


Constructor & Destructor Documentation

utilities::params::params ( std::map< utilities::D_TYPE, int >  contents  )  [inline]

Default constructor.

virtual utilities::params::~params (  )  [inline, virtual]

hack to make stuff compile, kill this!

virtual default destructor


Member Function Documentation

virtual Wrapper_in* utilities::params::make_wrapper_in (  )  [pure 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.

Implemented in utilities::params_file, and utilities::params_matlab.

Referenced by tracking::Master_box::init().

virtual Wrapper_out* utilities::params::make_wrapper_out (  )  [pure 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.

Implemented in utilities::params_file, and utilities::params_matlab.


Member Data Documentation


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

Generated on Mon Jun 28 16:54:31 2010 for Particle Identification and Tracking by  doxygen 1.5.9-20090622