BCP_cg_param.cpp
Go to the documentation of this file.
1 // Copyright (C) 2000, International Business Machines
2 // Corporation and others. All Rights Reserved.
3 #include "BCP_cg_param.hpp"
4 #include "BCP_parameters.hpp"
5 
6 using std::make_pair;
7 
8 template <>
10  // Create the list of keywords for parameter file reading
11  //--------------------------------------------------------------------------
12  // CharPar
13  keys.push_back(make_pair(BCP_string("BCP_ReportWhenDefaultIsExecuted"),
15  ReportWhenDefaultIsExecuted)));
16 // keys.push_back(make_pair(BCP_string("BCP_"),
17 // BCP_parameter(BCP_CharPar,
18 // )));
19 
20  //--------------------------------------------------------------------------
21  // IntPar
22  keys.push_back(make_pair(BCP_string("BCP_NiceLevel"),
24  NiceLevel)));
25 // keys.push_back(make_pair(BCP_string("BCP_"),
26 // BCP_parameter(BCP_IntPar,
27 // )));
28 
29  //--------------------------------------------------------------------------
30  // DoublePar
31 // keys.push_back(make_pair(BCP_string("BCP_"),
32 // BCP_parameter(BCP_DoublePar,
33 // )));
34 
35  //--------------------------------------------------------------------------
36  // StringPar
37  keys.push_back(make_pair(BCP_string("BCP_LogFileName"),
39  LogFileName)));
40 // keys.push_back(make_pair(BCP_string("BCP_"),
41 // BCP_parameter(BCP_StringPar,
42 // )));
43 
44  //--------------------------------------------------------------------------
45  // BoolArrayPar
46 // keys.push_back(make_pair(BCP_string("BCP_"),
47 // BCP_parameter(BCP_BoolArrayPar,
48 // Verbosity,
49 // )));
50 }
51 
52 //#############################################################################
53 
54 template <>
56  //--------------------------------------------------------------------------
57  // CharPar
58  set_entry(ReportWhenDefaultIsExecuted, true);
59  set_entry(MessagePassingIsSerial, false);
60  //--------------------------------------------------------------------------
61  // IntPar
62  set_entry(NiceLevel, 0);
63  //--------------------------------------------------------------------------
64  // DoublePar
65  //--------------------------------------------------------------------------
66  // StringPar
67  set_entry(LogFileName,"");
68  //--------------------------------------------------------------------------
69  // BoolArrayPar
70 }
Character parameter.
void create_keyword_list()
Method for creating the list of keyword looked for in the parameter file.
void set_default_entries()
Method for setting the default values for the parameters.
BCP_vec< std::pair< BCP_string, BCP_parameter > > keys
The keyword, parameter pairs.
This class is a very simple impelementation of a constant length string.
Definition: BCP_string.hpp:13
String parameter.
void push_back(const_reference x)
Append x to the end of the vector.
void set_entry(const chr_params key, const char val)
This parameter indeintifies a single parameter entry.
Integer parameter.