00001 // Copyright (C) 2000, International Business Machines 00002 // Corporation and others. All Rights Reserved. 00003 #include "BCP_vg_param.hpp" 00004 #include "BCP_parameters.hpp" 00005 00006 using std::make_pair; 00007 00008 template <> 00009 void BCP_parameter_set<BCP_vg_par>::create_keyword_list() { 00010 // Create the list of keywords for parameter file reading 00011 //-------------------------------------------------------------------------- 00012 // CharPar 00013 keys.push_back(make_pair(BCP_string("BCP_ReportWhenDefaultIsExecuted"), 00014 BCP_parameter(BCP_CharPar, 00015 ReportWhenDefaultIsExecuted))); 00016 // keys.push_back(make_pair(BCP_string("BCP_"), 00017 // BCP_parameter(BCP_CharPar, 00018 // ))); 00019 00020 //-------------------------------------------------------------------------- 00021 // IntPar 00022 keys.push_back(make_pair(BCP_string("BCP_NiceLevel"), 00023 BCP_parameter(BCP_IntPar, 00024 NiceLevel))); 00025 // keys.push_back(make_pair(BCP_string("BCP_"), 00026 // BCP_parameter(BCP_IntPar, 00027 // ))); 00028 00029 //-------------------------------------------------------------------------- 00030 // DoublePar 00031 // keys.push_back(make_pair(BCP_string("BCP_"), 00032 // BCP_parameter(BCP_DoublePar, 00033 // ))); 00034 00035 //-------------------------------------------------------------------------- 00036 // StringPar 00037 keys.push_back(make_pair(BCP_string("BCP_LogFileName"), 00038 BCP_parameter(BCP_StringPar, 00039 LogFileName))); 00040 // keys.push_back(make_pair(BCP_string("BCP_"), 00041 // BCP_parameter(BCP_StringPar, 00042 // ))); 00043 00044 //-------------------------------------------------------------------------- 00045 // BoolArrayPar 00046 // keys.push_back(make_pair(BCP_string("BCP_"), 00047 // BCP_parameter(BCP_BoolArrayPar, 00048 // Verbosity, 00049 // ))); 00050 } 00051 00052 //############################################################################# 00053 00054 template <> 00055 void BCP_parameter_set<BCP_vg_par>::set_default_entries(){ 00056 //-------------------------------------------------------------------------- 00057 // CharPar 00058 set_entry(ReportWhenDefaultIsExecuted, true); 00059 set_entry(MessagePassingIsSerial, false); 00060 //-------------------------------------------------------------------------- 00061 // IntPar 00062 set_entry(NiceLevel, 0); 00063 //-------------------------------------------------------------------------- 00064 // DoublePar 00065 //-------------------------------------------------------------------------- 00066 // StringPar 00067 set_entry(LogFileName,""); 00068 //-------------------------------------------------------------------------- 00069 // BoolArrayPar 00070 }