25 if( params->isParameterSet( procParam->name() ) ) {
26 procParam->_parameter = params->getIntVal( procParam->_name ) ;
27 procParam->_valueSet = true ;
32 if( params->isParameterSet( procParam->name() ) ) {
33 procParam->_parameter = params->getFloatVal( procParam->_name ) ;
34 procParam->_valueSet = true ;
39 if( params->isParameterSet( procParam->name() ) ) {
40 procParam->_parameter = params->getFloatVal( procParam->_name ) ;
41 procParam->_valueSet = true ;
46 if( params->isParameterSet( procParam->name() ) ) {
47 procParam->_parameter = params->getStringVal( procParam->_name ) ;
48 procParam->_valueSet = true ;
53 if( params->isParameterSet( procParam->name() ) ) {
54 procParam->_parameter.clear() ;
55 procParam->_valueSet = true ;
57 params->getIntVals( procParam->_name, procParam->_parameter ) ;
61 if( params->isParameterSet( procParam->name() ) ) {
62 procParam->_parameter.clear() ;
63 procParam->_valueSet = true ;
65 params->getFloatVals( procParam->_name, procParam->_parameter ) ;
69 if( params->isParameterSet( procParam->name() ) ) {
70 procParam->_parameter.clear() ;
71 procParam->_valueSet = true ;
73 params->getStringVals( procParam->_name, procParam->_parameter ) ;
78 if( params->isParameterSet( procParam->name() ) ) {
79 std::string param = params->getStringVal( procParam->_name );
81 (int (*)(int)) std::tolower );
82 if ( param ==
"false" || param ==
"0" ) {
83 procParam->_parameter =
false;
84 procParam->_valueSet =
true;
86 else if ( param ==
"true" || param ==
"1" ) {
87 procParam->_parameter =
true;
88 procParam->_valueSet =
true;
91 std::cerr <<
"Warning: Parameter ["<< procParam->name()
92 <<
"] is boolean but neither \"true\" nor \"false\"! "
93 <<
"Ignoring steering parameter" <<
std::endl;
94 procParam->_valueSet =
false;
void setProcessorParameter< IntVec >(ProcessorParameter_t< IntVec > *procParam, StringParameters *params)
Templated implementation of ProcessorParameter - automatically created by Processor::registerProcesso...
void setProcessorParameter< FloatVec >(ProcessorParameter_t< FloatVec > *procParam, StringParameters *params)
void setProcessorParameter< float >(ProcessorParameter_t< float > *procParam, StringParameters *params)
void setProcessorParameter< double >(ProcessorParameter_t< double > *procParam, StringParameters *params)
void toStream(std::ostream &s, int i, int N)
Helper function for printing parameter vectors.
void setProcessorParameter< StringVec >(ProcessorParameter_t< StringVec > *procParam, StringParameters *params)
void setProcessorParameter< bool >(ProcessorParameter_t< bool > *procParam, StringParameters *params)
Simple parameters class for Marlin.
void setProcessorParameter< int >(ProcessorParameter_t< int > *procParam, StringParameters *params)