Abstract base Class to handle passing parameters around between the levels of the functions. More...
#include <params.h>


Public Member Functions | |
| params (std::map< utilities::D_TYPE, int > contents) | |
| Default constructor. | |
| virtual | ~params () |
| hack to make stuff compile, kill this! | |
| virtual Wrapper_out * | make_wrapper_out ()=0 |
| Returns a pointer to a output wrapper_o object based on the parameter object. | |
| virtual Wrapper_in * | make_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 |
Abstract base Class to handle passing parameters around between the levels of the functions.
This will have lots of children.
| 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
| 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.
| std::map<utilities::D_TYPE,int> utilities::params::contains |
1.5.9-20090622