#include <BlisParams.h>
Public Member Functions | |
virtual void | createKeywordList () |
Method for creating the list of keyword looked for in the parameter file. More... | |
virtual void | setDefaultEntries () |
Method for setting the default values for the parameters. More... | |
void | setEntry (const boolParams key, const char *val) |
char* is true(1) or false(0), not used More... | |
void | setEntry (const boolParams key, const char val) |
char is true(1) or false(0), not used More... | |
void | setEntry (const boolParams key, const bool val) |
This method is the one that ever been used. More... | |
void | setEntry (const intParams key, const char *val) |
void | setEntry (const intParams key, const int val) |
void | setEntry (const dblParams key, const char *val) |
void | setEntry (const dblParams key, const double val) |
void | setEntry (const strParams key, const char *val) |
void | setEntry (const strArrayParams key, const char *val) |
virtual void | createKeywordList () |
Method for creating the list of keyword looked for in the parameter file. More... | |
virtual void | setDefaultEntries () |
Method for setting the default values for the parameters. More... | |
void | setEntry (const chrParams key, const char *val) |
char* is true(1) or false(0), not used More... | |
void | setEntry (const chrParams key, const char val) |
char is true(1) or false(0), not used More... | |
void | setEntry (const chrParams key, const bool val) |
This method is the one that ever been used. More... | |
void | setEntry (const intParams key, const char *val) |
void | setEntry (const intParams key, const int val) |
void | setEntry (const dblParams key, const char *val) |
void | setEntry (const dblParams key, const double val) |
void | setEntry (const strParams key, const char *val) |
void | setEntry (const strArrayParams key, const char *val) |
Constructors. | |
BlisParams () | |
The default constructor creates a parameter set with from the template argument structure. More... | |
BlisParams () | |
The default constructor creates a parameter set with from the template argument structure. More... | |
Query methods | |
For user application: Following code are do NOT need to change. The reason can not put following functions in base class The members of the parameter set can be queried for using the overloaded entry() method. Using the example in the class documentation the user can get a parameter with the "<code>param.entry(USER_par::parameter_name)</code>" expression. | |
bool | entry (const boolParams key) const |
int | entry (const intParams key) const |
double | entry (const dblParams key) const |
const std::string & | entry (const strParams key) const |
const std::vector< std::string > & | entry (const strArrayParams key) const |
bool | entry (const chrParams key) const |
int | entry (const intParams key) const |
double | entry (const dblParams key) const |
const std::string & | entry (const strParams key) const |
const std::vector< std::string > & | entry (const strArrayParams key) const |
Packing/unpacking methods | |
void | pack (AlpsEncoded &buf) |
Pack the parameter set into the buffer (AlpsEncoded is used as buffer Here). More... | |
void | unpack (AlpsEncoded &buf) |
Unpack the parameter set from the buffer. More... | |
void | pack (AlpsEncoded &buf) |
Pack the parameter set into the buffer (AlpsEncoded is used as buffer Here). More... | |
void | unpack (AlpsEncoded &buf) |
Unpack the parameter set from the buffer. More... | |
![]() | |
void | setEntry (const AlpsParameter key, const char *val) |
First, there is the assignment operator that sets the whole parameter set at once. More... | |
void | readFromStream (std::istream &parstream) |
Read the parameters from the stream specified in the argument. More... | |
void | readFromFile (const char *paramfile) |
Read parameters from a file. More... | |
void | readFromArglist (const int argnum, const char *const *arglist) |
Read parameters from the command line. More... | |
void | writeToStream (std::ostream &outstream) const |
Write keyword-value pairs to the stream specified in the argument. More... | |
AlpsParameterSet (int c, int i, int d, int s, int sa) | |
The constructor allocate memory for parameters. More... | |
virtual | ~AlpsParameterSet () |
The destructor deletes all data members. More... | |
Additional Inherited Members | |
![]() | |
std::vector< std::pair < std::string, AlpsParameter > > | keys_ |
The keyword, parameter pairs. More... | |
std::vector< std::string > | obsoleteKeys_ |
list of obsolete keywords. More... | |
bool * | bpar_ |
The bool parameters. More... | |
int * | ipar_ |
The integer parameters. More... | |
double * | dpar_ |
The double parameters. More... | |
std::string * | spar_ |
The string (actually, std::string) parameters. More... | |
int | numSa_ |
The "vector of string" parameters. More... | |
std::vector< std::string > * | sapar_ |
The keyword, parameter pairs. More... | |
Definition at line 35 of file BlisParams.h.
Character parameters.
All of these variable are used as booleans (ture = 1, false = 0).
Definition at line 39 of file BlisParams.h.
Integer paramters.
Definition at line 51 of file BlisParams.h.
Double parameters.
Definition at line 97 of file BlisParams.h.
String parameters.
Enumerator | |
---|---|
strDummy | |
endOfStrParams | |
strDummy | |
endOfStrParams |
Definition at line 130 of file BlisParams.h.
There are no string array parameters.
Enumerator | |
---|---|
strArrayDummy | |
endOfStrArrayParams | |
strArrayDummy | |
endOfStrArrayParams |
Definition at line 137 of file BlisParams.h.
Character parameters.
All of these variable are used as booleans (ture = 1, false = 0).
Definition at line 39 of file BlisParams.h.
Integer paramters.
Definition at line 62 of file BlisParams.h.
Double parameters.
Definition at line 133 of file BlisParams.h.
String parameters.
Enumerator | |
---|---|
strDummy | |
endOfStrParams | |
strDummy | |
endOfStrParams |
Definition at line 174 of file BlisParams.h.
There are no string array parameters.
Enumerator | |
---|---|
strArrayDummy | |
endOfStrArrayParams | |
strArrayDummy | |
endOfStrArrayParams |
Definition at line 181 of file BlisParams.h.
|
inline |
The default constructor creates a parameter set with from the template argument structure.
The keyword list is created and the defaults are set.
Definition at line 149 of file BlisParams.h.
|
inline |
The default constructor creates a parameter set with from the template argument structure.
The keyword list is created and the defaults are set.
Definition at line 193 of file BlisParams.h.
|
virtual |
Method for creating the list of keyword looked for in the parameter file.
Implements AlpsParameterSet.
|
virtual |
Method for setting the default values for the parameters.
Implements AlpsParameterSet.
|
inline |
Definition at line 192 of file BlisParams.h.
|
inline |
Definition at line 194 of file BlisParams.h.
|
inline |
Definition at line 196 of file BlisParams.h.
|
inline |
Definition at line 199 of file BlisParams.h.
|
inline |
Definition at line 202 of file BlisParams.h.
|
inline |
char* is true(1) or false(0), not used
Definition at line 207 of file BlisParams.h.
|
inline |
char is true(1) or false(0), not used
Definition at line 210 of file BlisParams.h.
|
inline |
This method is the one that ever been used.
Definition at line 213 of file BlisParams.h.
Definition at line 216 of file BlisParams.h.
Definition at line 219 of file BlisParams.h.
Definition at line 222 of file BlisParams.h.
Definition at line 225 of file BlisParams.h.
Definition at line 228 of file BlisParams.h.
|
inline |
Definition at line 231 of file BlisParams.h.
|
inlinevirtual |
Pack the parameter set into the buffer (AlpsEncoded is used as buffer Here).
Reimplemented from AlpsParameterSet.
Definition at line 240 of file BlisParams.h.
|
inlinevirtual |
Unpack the parameter set from the buffer.
Reimplemented from AlpsParameterSet.
Definition at line 253 of file BlisParams.h.
|
virtual |
Method for creating the list of keyword looked for in the parameter file.
Implements AlpsParameterSet.
|
virtual |
Method for setting the default values for the parameters.
Implements AlpsParameterSet.
|
inline |
Definition at line 236 of file BlisParams.h.
|
inline |
Definition at line 238 of file BlisParams.h.
|
inline |
Definition at line 240 of file BlisParams.h.
|
inline |
Definition at line 243 of file BlisParams.h.
|
inline |
Definition at line 246 of file BlisParams.h.
char* is true(1) or false(0), not used
Definition at line 251 of file BlisParams.h.
char is true(1) or false(0), not used
Definition at line 254 of file BlisParams.h.
This method is the one that ever been used.
Definition at line 257 of file BlisParams.h.
Definition at line 260 of file BlisParams.h.
Definition at line 263 of file BlisParams.h.
Definition at line 266 of file BlisParams.h.
Definition at line 269 of file BlisParams.h.
Definition at line 272 of file BlisParams.h.
|
inline |
Definition at line 275 of file BlisParams.h.
|
inlinevirtual |
Pack the parameter set into the buffer (AlpsEncoded is used as buffer Here).
Reimplemented from AlpsParameterSet.
Definition at line 284 of file BlisParams.h.
|
inlinevirtual |
Unpack the parameter set from the buffer.
Reimplemented from AlpsParameterSet.
Definition at line 297 of file BlisParams.h.