| 
    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().
 1.8.14