NAMD
|
#include <ParseOptions.h>
Classes | |
class | DataElement |
Public Member Functions | |
ParseOptions (void) | |
~ParseOptions (void) | |
int | require (const char *newname, const char *parent, const char *msg, BigReal *ptr, BigReal defalt) |
int | require (const char *newname, const char *parent, const char *msg, BigReal *ptr) |
int | require (const char *newname, const char *parent, const char *msg, Vector *ptr, Vector defalt) |
int | require (const char *newname, const char *parent, const char *msg, Vector *ptr) |
int | require (const char *newname, const char *parent, const char *msg, int *ptr, int defalt) |
int | require (const char *newname, const char *parent, const char *msg, int *ptr) |
int | require (const char *newname, const char *parent, const char *msg, unsigned int *ptr, unsigned int defalt) |
int | require (const char *newname, const char *parent, const char *msg, unsigned int *ptr) |
int | requireB (const char *newname, const char *parent, const char *msg, int *ptr, int defalt) |
int | requireB (const char *newname, const char *parent, const char *msg, int *ptr) |
int | require (const char *newname, const char *parent, const char *msg, StringList **ptr=NULL, int many_allowed=FALSE) |
int | require (const char *newname, const char *parent, const char *msg, char *ptr) |
int | optional (const char *newname, const char *parent, const char *msg, BigReal *ptr, BigReal defalt) |
int | optional (const char *newname, const char *parent, const char *msg, BigReal *ptr) |
int | optional (const char *newname, const char *parent, const char *msg, Vector *ptr, Vector defalt) |
int | optional (const char *newname, const char *parent, const char *msg, Vector *ptr) |
int | optional (const char *newname, const char *parent, const char *msg, int *ptr, int defalt) |
int | optional (const char *newname, const char *parent, const char *msg, int *ptr) |
int | optional (const char *newname, const char *parent, const char *msg, unsigned int *ptr, unsigned int defalt) |
int | optional (const char *newname, const char *parent, const char *msg, unsigned int *ptr) |
int | optionalB (const char *newname, const char *parent, const char *msg, int *ptr, int defalt) |
int | optionalB (const char *newname, const char *parent, const char *msg, int *ptr) |
int | optional (const char *newname, const char *parent, const char *msg, StringList **ptr=NULL, int many_allowed=FALSE) |
int | optional (const char *newname, const char *parent, const char *msg, char *ptr) |
Range | range (const char *name) |
void | range (const char *name, Range newrange) |
Bool | check_consistency (void) |
Bool | set (const ConfigList &configlist) |
char * | getfromptr (const char *name, char *outbuf) |
int | istruefromptr (const char *name) |
int | issetfromptr (const char *name) |
Bool | get (const char *name, int *val) |
Bool | get (const char *name, BigReal *val) |
Bool | get (const char *name, Vector *val) |
Bool | get (const char *name, StringList **val) |
Bool | get (const char *name, char *val, int n=0) |
int | num (const char *name) |
Bool | defined (const char *name) |
Bool | exists (const char *name) |
Bool | units (const char *name, Units units) |
Bool | units (const char *name, Units *units) |
Definition at line 42 of file ParseOptions.h.
ParseOptions::ParseOptions | ( | void | ) |
Definition at line 199 of file ParseOptions.C.
References TRUE, ParseOptions::DataElement::type, and ParseOptions::DataElement::UNDEF.
ParseOptions::~ParseOptions | ( | void | ) |
Definition at line 212 of file ParseOptions.C.
Bool ParseOptions::check_consistency | ( | void | ) |
Definition at line 391 of file ParseOptions.C.
References endi(), FALSE, iERROR(), iout, ParseOptions::DataElement::name, ParseOptions::DataElement::parent, and TRUE.
Referenced by SimParameters::initialize_config_data().
Bool ParseOptions::defined | ( | const char * | name | ) |
Definition at line 913 of file ParseOptions.C.
References FALSE, ParseOptions::DataElement::is_defined, and TRUE.
Bool ParseOptions::exists | ( | const char * | name | ) |
Definition at line 904 of file ParseOptions.C.
Referenced by set().
Bool ParseOptions::get | ( | const char * | name, |
int * | val | ||
) |
Definition at line 998 of file ParseOptions.C.
References ParseOptions::DataElement::BOOL, StringList::data, endi(), FALSE, ParseOptions::DataElement::fdata, ParseOptions::DataElement::FLOAT, ParseOptions::DataElement::idata, iERROR(), ParseOptions::DataElement::INT, iout, ParseOptions::DataElement::is_defined, iWARN(), ParseOptions::DataElement::sldata, ParseOptions::DataElement::STRING, ParseOptions::DataElement::STRINGLIST, TRUE, ParseOptions::DataElement::type, and ParseOptions::DataElement::VECTOR.
Definition at line 1035 of file ParseOptions.C.
References ParseOptions::DataElement::BOOL, StringList::data, endi(), FALSE, ParseOptions::DataElement::fdata, ParseOptions::DataElement::FLOAT, ParseOptions::DataElement::idata, iERROR(), ParseOptions::DataElement::INT, iout, ParseOptions::DataElement::is_defined, iWARN(), ParseOptions::DataElement::sldata, ParseOptions::DataElement::STRING, ParseOptions::DataElement::STRINGLIST, TRUE, ParseOptions::DataElement::type, and ParseOptions::DataElement::VECTOR.
Definition at line 1076 of file ParseOptions.C.
References StringList::data, endi(), FALSE, ParseOptions::DataElement::FLOAT, iERROR(), ParseOptions::DataElement::INT, iout, ParseOptions::DataElement::is_defined, iWARN(), Vector::set(), ParseOptions::DataElement::sldata, ParseOptions::DataElement::STRING, ParseOptions::DataElement::STRINGLIST, TRUE, ParseOptions::DataElement::type, ParseOptions::DataElement::vdata, and ParseOptions::DataElement::VECTOR.
Bool ParseOptions::get | ( | const char * | name, |
StringList ** | val | ||
) |
Definition at line 1119 of file ParseOptions.C.
References FALSE, ConfigList::find(), ParseOptions::DataElement::is_defined, and TRUE.
Bool ParseOptions::get | ( | const char * | name, |
char * | val, | ||
int | n = 0 |
||
) |
Definition at line 1134 of file ParseOptions.C.
References StringList::data, FALSE, StringList::next, STRINGNULL, and TRUE.
char * ParseOptions::getfromptr | ( | const char * | name, |
char * | outbuf | ||
) |
Definition at line 938 of file ParseOptions.C.
References ParseOptions::DataElement::BOOL, StringList::data, endi(), ParseOptions::DataElement::fdata, ParseOptions::DataElement::FLOAT, ParseOptions::DataElement::fptr, ParseOptions::DataElement::idata, iERROR(), ParseOptions::DataElement::INT, iout, ParseOptions::DataElement::iptr, NAMD_bug(), PRINT_DOUBLE, PRINT_VECTOR(), ParseOptions::DataElement::sldata, ParseOptions::DataElement::slptr, ParseOptions::DataElement::sptr, ParseOptions::DataElement::STRING, ParseOptions::DataElement::STRINGLIST, ParseOptions::DataElement::type, ParseOptions::DataElement::vdata, ParseOptions::DataElement::VECTOR, and ParseOptions::DataElement::vptr.
int ParseOptions::issetfromptr | ( | const char * | name | ) |
Definition at line 987 of file ParseOptions.C.
References ParseOptions::DataElement::is_defined, and NAMD_bug().
int ParseOptions::istruefromptr | ( | const char * | name | ) |
Definition at line 976 of file ParseOptions.C.
References ParseOptions::DataElement::BOOL, ParseOptions::DataElement::idata, ParseOptions::DataElement::iptr, ParseOptions::DataElement::is_defined, NAMD_bug(), and ParseOptions::DataElement::type.
int ParseOptions::num | ( | const char * | name | ) |
Definition at line 1153 of file ParseOptions.C.
References ParseOptions::DataElement::many_allowed, and StringList::next.
int ParseOptions::optional | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
BigReal * | ptr, | ||
BigReal | defalt | ||
) |
Referenced by ParseOptions::DataElement::DataElement().
int ParseOptions::optional | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
BigReal * | ptr | ||
) |
int ParseOptions::optional | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
Vector * | ptr, | ||
Vector | defalt | ||
) |
int ParseOptions::optional | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
Vector * | ptr | ||
) |
int ParseOptions::optional | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
int * | ptr, | ||
int | defalt | ||
) |
int ParseOptions::optional | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
int * | ptr | ||
) |
int ParseOptions::optional | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
unsigned int * | ptr, | ||
unsigned int | defalt | ||
) |
int ParseOptions::optional | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
unsigned int * | ptr | ||
) |
int ParseOptions::optional | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
StringList ** | ptr = NULL , |
||
int | many_allowed = FALSE |
||
) |
int ParseOptions::optional | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
char * | ptr | ||
) |
int ParseOptions::optionalB | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
int * | ptr, | ||
int | defalt | ||
) |
int ParseOptions::optionalB | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
int * | ptr | ||
) |
Range ParseOptions::range | ( | const char * | name | ) |
Definition at line 1186 of file ParseOptions.C.
References endi(), FREE_RANGE, iERROR(), iout, and ParseOptions::DataElement::range.
void ParseOptions::range | ( | const char * | name, |
Range | newrange | ||
) |
Definition at line 1174 of file ParseOptions.C.
References endi(), iERROR(), iout, and ParseOptions::DataElement::range.
int ParseOptions::require | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
BigReal * | ptr, | ||
BigReal | defalt | ||
) |
int ParseOptions::require | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
BigReal * | ptr | ||
) |
int ParseOptions::require | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
Vector * | ptr, | ||
Vector | defalt | ||
) |
int ParseOptions::require | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
Vector * | ptr | ||
) |
int ParseOptions::require | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
int * | ptr, | ||
int | defalt | ||
) |
int ParseOptions::require | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
int * | ptr | ||
) |
int ParseOptions::require | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
unsigned int * | ptr, | ||
unsigned int | defalt | ||
) |
int ParseOptions::require | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
unsigned int * | ptr | ||
) |
int ParseOptions::require | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
StringList ** | ptr = NULL , |
||
int | many_allowed = FALSE |
||
) |
int ParseOptions::require | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
char * | ptr | ||
) |
int ParseOptions::requireB | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
int * | ptr, | ||
int | defalt | ||
) |
int ParseOptions::requireB | ( | const char * | newname, |
const char * | parent, | ||
const char * | msg, | ||
int * | ptr | ||
) |
Bool ParseOptions::set | ( | const ConfigList & | configlist | ) |
Definition at line 642 of file ParseOptions.C.
References ParseOptions::DataElement::BOOL, StringList::data, endi(), ParseOptions::DataElement::error_message, exists(), FALSE, ParseOptions::DataElement::fdata, ParseOptions::DataElement::fdef, ConfigList::find(), ParseOptions::DataElement::FLOAT, ParseOptions::DataElement::has_default, ConfigList::head(), ParseOptions::DataElement::idata, ParseOptions::DataElement::idef, iERROR(), ParseOptions::DataElement::index, ParseOptions::DataElement::INT, iout, ParseOptions::DataElement::is_defined, ParseOptions::DataElement::is_optional, iWARN(), ParseOptions::DataElement::many_allowed, ParseOptions::DataElement::name, next(), StringList::next, ParseOptions::DataElement::parent_ptr, ParseOptions::DataElement::sldata, ParseOptions::DataElement::STRING, ParseOptions::DataElement::STRINGLIST, TRUE, ParseOptions::DataElement::type, ParseOptions::DataElement::uidata, ParseOptions::DataElement::uidef, ParseOptions::DataElement::UINT, ParseOptions::DataElement::vdata, ParseOptions::DataElement::vdef, and ParseOptions::DataElement::VECTOR.
Referenced by SimParameters::initialize_config_data().
Definition at line 1199 of file ParseOptions.C.
References endi(), FALSE, ParseOptions::DataElement::FLOAT, iERROR(), ParseOptions::DataElement::INT, iout, N_UNIT, TRUE, and ustring().
Referenced by units().
Definition at line 1219 of file ParseOptions.C.
References endi(), FALSE, ParseOptions::DataElement::FLOAT, iERROR(), ParseOptions::DataElement::INT, iout, N_UNIT, TRUE, ParseOptions::DataElement::units, and units().