ModelManager::Impl Struct Reference

This is the internal implementation struct for ModelManager. More...

Collaboration diagram for ModelManager::Impl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Impl (ModelManager *owner)

Public Attributes

CmdlineOptionManager com
OModelParam< bool > paramShowHelpMsg
 print help message?
OModelParam< bool > paramShowVersion
 print full version info?
OModelParam< bool > paramShowSvnVersion
 print svn repo version?
OModelParam< bool > paramCheckPristine
 check if the source is pristine?
OModelParam< bool > paramDebugMode
 use debug mode?
OModelParam< bool > paramUsingFPE
 use floating-point exceptions?
OModelParam< FpuPrecisionparamFpuPrecision
 floating-point precision
OModelParam< FpuRoundingModeparamFpuRoundingMode
 floating-point rounding mode
OModelParam< bool > paramTestMode
 use test mode?
OModelParam< stringparamProfileFile
 Where to save profiling information.
rutz::shared_ptr< OModelParam
< string > > 
paramLoadConfigFname
 Name of a config file to load up.
rutz::shared_ptr< OModelParam
< string > > 
paramSaveConfigFname
 Name of a config file to save to.
OModelParam< stringparamLogVerb
 Log verbosity level.
OModelParam< bool > paramEchoArgs
 echo command-line args during start()?
OModelParam< bool > paramMemCaching
bool autoLoadConfig
 Load ~/.execname just before parsing command-line.
bool didSave
 was saveConfig() already called?
const int userLogVerb
 the log verbosity level set by the user before the ModelManager was created
CpuTimer timer

Detailed Description

This is the internal implementation struct for ModelManager.

We use the implementation approach so that clients of ModelManager aren't exposed to its implementation details (and thus they don't have to recompile everytime something changes in ModelManager's implementation).

Definition at line 71 of file ModelManager.C.


Member Data Documentation

Load ~/.execname just before parsing command-line.

Definition at line 115 of file ModelManager.C.

Referenced by ModelManager::ModelManager(), and ModelManager::parseCommandLine().

was saveConfig() already called?

Definition at line 117 of file ModelManager.C.

Referenced by ModelManager::ModelManager(), and ModelManager::start1().

check if the source is pristine?

Definition at line 102 of file ModelManager.C.

Referenced by ModelManager::paramChanged().

echo command-line args during start()?

Definition at line 112 of file ModelManager.C.

Referenced by ModelManager::start1().

floating-point precision

Definition at line 105 of file ModelManager.C.

Referenced by ModelManager::ModelManager(), and ModelManager::paramChanged().

floating-point rounding mode

Definition at line 106 of file ModelManager.C.

Referenced by ModelManager::ModelManager(), and ModelManager::paramChanged().

Name of a config file to load up.

Definition at line 109 of file ModelManager.C.

Referenced by ModelManager::loadConfig(), ModelManager::ModelManager(), and ModelManager::paramChanged().

Log verbosity level.

Definition at line 111 of file ModelManager.C.

Referenced by ModelManager::paramChanged().

Where to save profiling information.

Definition at line 108 of file ModelManager.C.

Referenced by ModelManager::paramChanged().

Name of a config file to save to.

Definition at line 110 of file ModelManager.C.

Referenced by ModelManager::ModelManager(), and ModelManager::saveConfig().

print help message?

Definition at line 99 of file ModelManager.C.

print svn repo version?

Definition at line 101 of file ModelManager.C.

Referenced by ModelManager::paramChanged().

print full version info?

Definition at line 100 of file ModelManager.C.

Referenced by ModelManager::paramChanged().

use test mode?

Definition at line 107 of file ModelManager.C.

Referenced by ModelManager::paramChanged(), and ModelManager::start1().

use floating-point exceptions?

Definition at line 104 of file ModelManager.C.

Referenced by ModelManager::paramChanged(), and ModelManager::start1().

the log verbosity level set by the user before the ModelManager was created

Definition at line 119 of file ModelManager.C.

Referenced by ModelManager::paramChanged().


The documentation for this struct was generated from the following file:
Generated on Sun May 8 08:23:14 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3