28 #ifndef _OptionParser_h_
29 #define _OptionParser_h_
34 #include <vapor/MyBase.h>
35 #include <vapor/common.h>
39 #pragma warning(disable : 4251)
74 int (*type_conv)(
const char *from,
void *to);
124 int ParseOptions(
int *argc,
char **argv,
Option_T *opts);
126 void RemoveOptions(std::vector <string> options);
127 void PrintOptionHelp(FILE *fp,
int linelimit = 80,
bool docopyright =
true);
139 vector<struct _OptRec *> _optTbl;
141 _OptRec_T *_get_option (
const char *name);
142 int _parse_options(
const Option_T *opts);
COMMON_API int CvtToDouble(const char *from, void *to)
COMMON_API int CvtToFloat(const char *from, void *to)
COMMON_API int CvtToInt(const char *from, void *to)
COMMON_API int CvtToString(const char *from, void *to)
COMMON_API int CvtToIntRange(const char *from, void *to)
COMMON_API int CvtToChar(const char *from, void *to)
COMMON_API int CvtToFloatVec(const char *from, void *to)
COMMON_API int CvtToDoubleVec(const char *from, void *to)
COMMON_API int CvtToDimension2D(const char *from, void *to)
An option description record (odr)
COMMON_API int CvtToDimension3D(const char *from, void *to)
COMMON_API int CvtToBoolean(const char *from, void *to)
COMMON_API int CvtToStrVec(const char *from, void *to)
COMMON_API int CvtToIntVec(const char *from, void *to)
const char * default_value
COMMON_API int CvtToSize_tVec(const char *from, void *to)
COMMON_API int CvtToCPPStr(const char *from, void *to)