259 os<<
"command line flags are:"<<endl;
260 for(
unsigned int i = 0; i < obj.
fValues.size(); i++) {
262 if(obj.
fTypes[i] ==
"bool")
266 else if(obj.
fTypes[i] ==
"char*")
269 else if(obj.
fTypes[i] ==
"string")
270 cout<<obj.
fFlags[i]<<
": "<<*((
string*) obj.
fValues[i])<<endl;
272 else if(obj.
fTypes[i] ==
"int")
275 else if(obj.
fTypes[i] ==
"float")
278 else if(obj.
fTypes[i] ==
"long long")
281 else if(obj.
fTypes[i] ==
"double")
282 cout<<obj.
fFlags[i]<<
": "<<*((
double*) obj.
fValues[i])<<endl;
284 else if(obj.
fTypes[i] ==
"vector<char*>") {
286 cout<<obj.
fFlags[i]<<
": ";
287 for(
unsigned int j = 0; j < ((vector<char*>*) obj.
fValues[i])->size(); j++)
288 cout<<(*((vector<char*>*) obj.
fValues[i]))[j]<<
" ";
293 else if(obj.
fTypes[i] ==
"vector<string>") {
295 cout<<obj.
fFlags[i]<<
": ";
296 for(
unsigned int j = 0; j < ((vector<string>*) obj.
fValues[i])->size(); j++)
297 cout<<(*((vector<string>*) obj.
fValues[i]))[j]<<
" ";
302 else if(obj.
fTypes[i] ==
"vector<int>") {
304 cout<<obj.
fFlags[i]<<
": ";
305 for(
unsigned int j = 0; j < ((vector<int>*) obj.
fValues[i])->size(); j++)
306 cout<<(*((vector<int>*) obj.
fValues[i]))[j]<<
" ";
311 else if(obj.
fTypes[i] ==
"vector<long long>") {
313 cout<<obj.
fFlags[i]<<
": ";
314 for(
unsigned int j = 0; j < ((vector<long long>*) obj.
fValues[i])->size(); j++)
315 cout<<(*((vector<long long>*) obj.
fValues[i]))[j]<<
" ";
320 else if(obj.
fTypes[i] ==
"vector<double>") {
322 cout<<obj.
fFlags[i]<<
": ";
323 for(
unsigned int j = 0; j < ((vector<double>*) obj.
fValues[i])->size(); j++)
324 cout<<(*((vector<double>*) obj.
fValues[i]))[j]<<
" ";