#include <ParseOptions.h>
Public Types | |
enum | data_types { UNDEF, FLOAT, VECTOR, UINT, INT, BOOL, STRINGLIST, STRING } |
Public Member Functions | |
~DataElement (void) | |
DataElement (const char *newname, const char *newparent, int optional, const char *err, BigReal *ptr, BigReal defalt) | |
DataElement (const char *newname, const char *newparent, int optional, const char *err, BigReal *ptr) | |
DataElement (const char *newname, const char *newparent, int optional, const char *err, Vector *ptr, Vector defalt) | |
DataElement (const char *newname, const char *newparent, int optional, const char *err, Vector *ptr) | |
DataElement (const char *newname, const char *newparent, int optional, const char *err, int *ptr, int defalt) | |
DataElement (const char *newname, const char *newparent, int optional, const char *err, int *ptr) | |
DataElement (const char *newname, const char *newparent, int optional, const char *err, unsigned int *ptr, unsigned int defalt) | |
DataElement (const char *newname, const char *newparent, int optional, const char *err, unsigned int *ptr) | |
DataElement (const char *newname, const char *newparent, int optional, const char *err, StringList **ptr, int many_allowed=FALSE) | |
DataElement (const char *newname, const char *newparent, int optional, const char *err, char *ptr) | |
Public Attributes | |
int | index |
char * | name |
int | is_optional |
int | is_defined |
char * | parent |
DataElement * | parent_ptr |
char * | error_message |
data_types | type |
int | has_default |
int | many_allowed |
union { | |
BigReal fdef | |
int idef | |
unsigned int uidef | |
}; | |
Vector | vdef |
union { | |
BigReal * fptr | |
int * iptr | |
unsigned int * uiptr | |
Vector * vptr | |
StringList ** slptr | |
char * sptr | |
}; | |
union { | |
BigReal fdata | |
int idata | |
int uidata | |
StringList * sldata | |
}; | |
Vector | vdata |
Range | range |
Units | units |
Definition at line 45 of file ParseOptions.h.
Definition at line 47 of file ParseOptions.h.
ParseOptions::DataElement::~DataElement | ( | void | ) |
Definition at line 190 of file ParseOptions.C.
References error_message, name, and parent.
00190 { 00191 if (name) delete[] name; 00192 if (parent) delete[] parent; 00193 if (error_message) delete[] error_message; 00194 }
ParseOptions::DataElement::DataElement | ( | const char * | newname, | |
const char * | newparent, | |||
int | optional, | |||
const char * | err, | |||
BigReal * | ptr, | |||
BigReal | defalt | |||
) |
ParseOptions::DataElement::DataElement | ( | const char * | newname, | |
const char * | newparent, | |||
int | optional, | |||
const char * | err, | |||
BigReal * | ptr | |||
) |
ParseOptions::DataElement::DataElement | ( | const char * | newname, | |
const char * | newparent, | |||
int | optional, | |||
const char * | err, | |||
Vector * | ptr, | |||
Vector | defalt | |||
) |
ParseOptions::DataElement::DataElement | ( | const char * | newname, | |
const char * | newparent, | |||
int | optional, | |||
const char * | err, | |||
Vector * | ptr | |||
) |
ParseOptions::DataElement::DataElement | ( | const char * | newname, | |
const char * | newparent, | |||
int | optional, | |||
const char * | err, | |||
int * | ptr, | |||
int | defalt | |||
) |
ParseOptions::DataElement::DataElement | ( | const char * | newname, | |
const char * | newparent, | |||
int | optional, | |||
const char * | err, | |||
int * | ptr | |||
) |
ParseOptions::DataElement::DataElement | ( | const char * | newname, | |
const char * | newparent, | |||
int | optional, | |||
const char * | err, | |||
unsigned int * | ptr, | |||
unsigned int | defalt | |||
) |
ParseOptions::DataElement::DataElement | ( | const char * | newname, | |
const char * | newparent, | |||
int | optional, | |||
const char * | err, | |||
unsigned int * | ptr | |||
) |
ParseOptions::DataElement::DataElement | ( | const char * | newname, | |
const char * | newparent, | |||
int | optional, | |||
const char * | err, | |||
StringList ** | ptr, | |||
int | many_allowed = FALSE | |||
) |
Definition at line 178 of file ParseOptions.C.
References FALSE, has_default, many_allowed, slptr, STRINGLIST, and type.
00181 { 00182 init(newname, newparent, optional, err); 00183 type = DataElement::STRINGLIST; 00184 slptr = ptr; 00185 has_default = FALSE; 00186 many_allowed = many; 00187 }
ParseOptions::DataElement::DataElement | ( | const char * | newname, | |
const char * | newparent, | |||
int | optional, | |||
const char * | err, | |||
char * | ptr | |||
) |
union { ... } |
union { ... } |
union { ... } |
Definition at line 54 of file ParseOptions.h.
Referenced by ParseOptions::set(), and ~DataElement().
Definition at line 74 of file ParseOptions.h.
Referenced by ParseOptions::get(), ParseOptions::getfromptr(), and ParseOptions::set().
Definition at line 59 of file ParseOptions.h.
Referenced by ParseOptions::set().
Definition at line 66 of file ParseOptions.h.
Referenced by ParseOptions::getfromptr().
Definition at line 56 of file ParseOptions.h.
Referenced by DataElement(), and ParseOptions::set().
Definition at line 75 of file ParseOptions.h.
Referenced by ParseOptions::get(), ParseOptions::getfromptr(), ParseOptions::istruefromptr(), and ParseOptions::set().
Definition at line 60 of file ParseOptions.h.
Referenced by ParseOptions::set().
Definition at line 48 of file ParseOptions.h.
Referenced by ParseOptions::set().
Definition at line 67 of file ParseOptions.h.
Referenced by ParseOptions::getfromptr(), and ParseOptions::istruefromptr().
Definition at line 51 of file ParseOptions.h.
Referenced by ParseOptions::defined(), ParseOptions::get(), ParseOptions::issetfromptr(), ParseOptions::istruefromptr(), and ParseOptions::set().
Definition at line 50 of file ParseOptions.h.
Referenced by ParseOptions::set().
Definition at line 57 of file ParseOptions.h.
Referenced by DataElement(), ParseOptions::num(), and ParseOptions::set().
Definition at line 49 of file ParseOptions.h.
Referenced by ParseOptions::check_consistency(), ParseOptions::set(), and ~DataElement().
Definition at line 52 of file ParseOptions.h.
Referenced by ParseOptions::check_consistency(), and ~DataElement().
Definition at line 53 of file ParseOptions.h.
Referenced by ParseOptions::set().
Definition at line 80 of file ParseOptions.h.
Referenced by ParseOptions::range().
Definition at line 77 of file ParseOptions.h.
Referenced by ParseOptions::get(), ParseOptions::getfromptr(), and ParseOptions::set().
Definition at line 70 of file ParseOptions.h.
Referenced by DataElement(), and ParseOptions::getfromptr().
Definition at line 71 of file ParseOptions.h.
Referenced by ParseOptions::getfromptr().
Definition at line 55 of file ParseOptions.h.
Referenced by DataElement(), ParseOptions::get(), ParseOptions::getfromptr(), ParseOptions::istruefromptr(), ParseOptions::ParseOptions(), and ParseOptions::set().
Definition at line 76 of file ParseOptions.h.
Referenced by ParseOptions::set().
unsigned int ParseOptions::DataElement::uidef |
Definition at line 61 of file ParseOptions.h.
Referenced by ParseOptions::set().
unsigned int* ParseOptions::DataElement::uiptr |
Definition at line 68 of file ParseOptions.h.
Definition at line 81 of file ParseOptions.h.
Referenced by ParseOptions::units().
Definition at line 79 of file ParseOptions.h.
Referenced by ParseOptions::get(), ParseOptions::getfromptr(), and ParseOptions::set().
Definition at line 64 of file ParseOptions.h.
Referenced by ParseOptions::set().
Definition at line 69 of file ParseOptions.h.
Referenced by ParseOptions::getfromptr().