paramxx
1.0.7
|
#include <RealPar.h>
Public Member Functions | |
RealPar (const RealPar &par) | |
The copy constructor. More... | |
RealPar (ParTxt &par) throw ( ParFileException, Exception ) | |
constructor. More... | |
double | pgetd (void) const throw ( ParFileException ) |
only defined in BoolPar More... | |
void | set_val (const string &str) throw ( ParFileException, Exception ) |
![]() | |
virtual | ~Par (void) |
Par (void) | |
Par (ParTxt &par) | |
int | check_value (const char *str) const |
virtual void | plist (ostream &os) const |
string | get_name (void) const |
string | get_mode (void) const |
string | get_prompt (void) const |
string | get_value (void) const |
virtual bool | pgetb (void) const throw ( ParFileException ) |
virtual int | pgeti (void) const throw ( ParFileException ) |
only defined in RealPar More... | |
virtual long | pgetl (void) const throw ( ParFileException ) |
only defined in LongPar More... | |
virtual void | pgetstr (char result[], size_t size) const throw ( ParFileException ) |
only defined in LongPar More... | |
virtual string | pgetstring (void) const throw ( ParFileException ) |
only defined in StringPar More... | |
virtual void | print (ostream &os) const |
only defined in StringPar More... | |
Additional Inherited Members | |
![]() | |
enum | ParFileDelimit { DELIMIT =',' } |
enum | ParType { PARNAME, PARTYPE, PARMODE, PARVALUE, PARMINIMUM, PARMAXIMUM, PARPROMPT } |
enum | ParamMode { AUTOS ='a', BATCH ='b', hIDDEN ='h', HIDDEN ='H', QUERRY ='q', LEARN ='l' } |
enum | ParamType { BOOLEAN ='b', COMMENT ='c', INTEGER ='i', REAL ='r', STRING ='s' } |
enum | NumTokens { NUMTOKENS =7 } |
![]() | |
static int | my_tokenize (char *str, char *delimit, char ***tokens) throw ( Exception ) |
static void | delete_tokens (char **ptr) |
static bool | is_indirrect (const string &str, char delimit=')') |
![]() | |
void | not_between_limits (char str[], const char *left, const string &left_val, const char *right, const string &right_val) const |
![]() | |
vector< string > | parameter |
An double parameter. The class is reponsible to make sure that the parameter can only take a double value.
|
inline |
The copy constructor.
RealPar::RealPar | ( | ParTxt & | par | ) | |
throw | ( | ParFileException, | |||
Exception | |||||
) |
constructor.
|
inlinevirtual |
only defined in BoolPar
The user is trying to get the double value of a parameter which is anything but a double.
Reimplemented from Par.
References Par::PARVALUE.