18 char** argumentCharArrays,
19 std::string
const inputTag,
20 std::string
const fallbackInputFilename ) :
21 argumentStrings( ( argumentCount - 1 ),
26 for(
int whichArgument( 1 );
27 argumentCount > whichArgument;
31 argumentCharArrays[ whichArgument ] );
33 if( !(inputTag.empty()) )
35 std::string inputFilename(
fromTag( inputTag ) );
36 if( inputFilename.empty() )
38 inputFilename.assign( fallbackInputFilename );
44 if( !(inputFilename.empty()) )
51 if( !successfullyRead )
55 <<
"BOL::ArgumentParser constructor failed to open root element of"
56 <<
" \"" << inputFilename <<
"\"!";
57 std::cout << std::endl;