AbcParams Class Reference

#include <AbcParams.h>

Inheritance diagram for AbcParams:
Inheritance graph
[legend]
Collaboration diagram for AbcParams:
Collaboration graph
[legend]

List of all members.

Public Types

enum  boolParams { cutDuringRampup, endOfBoolParams }
 

Character parameters.

More...
enum  intParams { statusInterval, logLevel, endOfIntParams }
 

Integer paramters.

More...
enum  dblParams { dblDummy, endOfDblParams }
 

Double parameters.

More...
enum  strParams { strDummy, endOfStrParams }
 

String parameters.

More...
enum  strArrayParams { strArrayDummy, endOfStrArrayParams }
 

There are no string array parameters.

More...

Public Member Functions

virtual void createKeywordList ()
 Method for creating the list of keyword looked for in the parameter file.
virtual void setDefaultEntries ()
 Method for setting the default values for the parameters.
void setEntry (const boolParams key, const char *val)
 char* is true(1) or false(0), not used
void setEntry (const boolParams key, const char val)
 char is true(1) or false(0), not used
void setEntry (const boolParams key, const bool val)
 This method is the one that ever been used.
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.



 AbcParams ()
 The default constructor creates a parameter set with from the template argument structure.
Query methods

For user application: Following code are do NOT need to change.

The reason can not put following functions in base class AlpsParameterSet is that boolParams and endOfBoolParams etc., are NOT the same as those declared 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.



char 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
Packing/unpacking methods



void pack (AlpsEncoded &buf)
 Pack the parameter set into the buffer (AlpsEncoded is used as buffer Here).
void unpack (AlpsEncoded &buf)
 Unpack the parameter set from the buffer.

Detailed Description

Definition at line 33 of file AbcParams.h.


Member Enumeration Documentation

Character parameters.

All of these variable are used as booleans (ture = 1, false = 0).

Enumerator:
cutDuringRampup 

Whether generate cuts during rampup.

endOfBoolParams 

Definition at line 37 of file AbcParams.h.

Integer paramters.

Enumerator:
statusInterval 

The interval (number of nodes) to report current search status.

logLevel 
endOfIntParams 

Definition at line 45 of file AbcParams.h.

Double parameters.

Enumerator:
dblDummy 
endOfDblParams 

Definition at line 55 of file AbcParams.h.

String parameters.

Enumerator:
strDummy 
endOfStrParams 

Definition at line 62 of file AbcParams.h.

There are no string array parameters.

Enumerator:
strArrayDummy 
endOfStrArrayParams 

Definition at line 69 of file AbcParams.h.


Constructor & Destructor Documentation

AbcParams::AbcParams (  )  [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 81 of file AbcParams.h.


Member Function Documentation

virtual void AbcParams::createKeywordList (  )  [virtual]

Method for creating the list of keyword looked for in the parameter file.

Implements AlpsParameterSet.

virtual void AbcParams::setDefaultEntries (  )  [virtual]

Method for setting the default values for the parameters.

Implements AlpsParameterSet.

char AbcParams::entry ( const boolParams  key  )  const [inline]

Definition at line 125 of file AbcParams.h.

int AbcParams::entry ( const intParams  key  )  const [inline]

Definition at line 128 of file AbcParams.h.

double AbcParams::entry ( const dblParams  key  )  const [inline]

Definition at line 131 of file AbcParams.h.

const std::string& AbcParams::entry ( const strParams  key  )  const [inline]

Definition at line 134 of file AbcParams.h.

const std::vector<std::string>& AbcParams::entry ( const strArrayParams  key  )  const [inline]

Definition at line 137 of file AbcParams.h.

void AbcParams::setEntry ( const boolParams  key,
const char *  val 
) [inline]

char* is true(1) or false(0), not used

Definition at line 142 of file AbcParams.h.

void AbcParams::setEntry ( const boolParams  key,
const char  val 
) [inline]

char is true(1) or false(0), not used

Definition at line 145 of file AbcParams.h.

void AbcParams::setEntry ( const boolParams  key,
const bool  val 
) [inline]

This method is the one that ever been used.

Definition at line 148 of file AbcParams.h.

void AbcParams::setEntry ( const intParams  key,
const char *  val 
) [inline]

Definition at line 151 of file AbcParams.h.

void AbcParams::setEntry ( const intParams  key,
const int  val 
) [inline]

Definition at line 154 of file AbcParams.h.

void AbcParams::setEntry ( const dblParams  key,
const char *  val 
) [inline]

Definition at line 157 of file AbcParams.h.

void AbcParams::setEntry ( const dblParams  key,
const double  val 
) [inline]

Definition at line 160 of file AbcParams.h.

void AbcParams::setEntry ( const strParams  key,
const char *  val 
) [inline]

Definition at line 163 of file AbcParams.h.

void AbcParams::setEntry ( const strArrayParams  key,
const char *  val 
) [inline]

Definition at line 166 of file AbcParams.h.

void AbcParams::pack ( AlpsEncoded buf  )  [inline, virtual]

Pack the parameter set into the buffer (AlpsEncoded is used as buffer Here).

Reimplemented from AlpsParameterSet.

Definition at line 175 of file AbcParams.h.

void AbcParams::unpack ( AlpsEncoded buf  )  [inline, virtual]

Unpack the parameter set from the buffer.

Reimplemented from AlpsParameterSet.

Definition at line 188 of file AbcParams.h.


The documentation for this class was generated from the following file:

Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1