18 #ifndef TESSERACT_TRAINING_COMMANDLINEFLAGS_H_ 19 #define TESSERACT_TRAINING_COMMANDLINEFLAGS_H_ 21 #ifndef GOOGLE_TESSERACT 26 #define INT_PARAM_FLAG(name, val, comment) \ 27 INT_VAR(FLAGS_##name, val, comment) 28 #define DECLARE_INT_PARAM_FLAG(name) \ 29 extern INT_VAR_H(FLAGS_##name, 0, "") 30 #define DOUBLE_PARAM_FLAG(name, val, comment) \ 31 double_VAR(FLAGS_##name, val, comment) 32 #define DECLARE_DOUBLE_PARAM_FLAG(name) \ 33 extern double_VAR_H(FLAGS_##name, "", "") 34 #define BOOL_PARAM_FLAG(name, val, comment) \ 35 BOOL_VAR(FLAGS_##name, val, comment) 36 #define DECLARE_BOOL_PARAM_FLAG(name) \ 37 extern BOOL_VAR_H(FLAGS_##name, 0, "") 38 #define STRING_PARAM_FLAG(name, val, comment) \ 39 STRING_VAR(FLAGS_##name, val, comment) 40 #define DECLARE_STRING_PARAM_FLAG(name) \ 41 extern STRING_VAR_H(FLAGS_##name, "", "") 45 #include "base/commandlineflags.h" 46 #define INT_PARAM_FLAG(name, val, comment) \ 47 DEFINE_int32(name, val, comment) 48 #define DECLARE_INT_PARAM_FLAG(name) \ 50 #define DOUBLE_PARAM_FLAG(name, val, comment) \ 51 DEFINE_double(name, val, comment) 52 #define DECLARE_DOUBLE_PARAM_FLAG(name) \ 54 #define BOOL_PARAM_FLAG(name, val, comment) \ 55 DEFINE_bool(name, val, comment) 56 #define DECLARE_BOOL_PARAM_FLAG(name) \ 58 #define STRING_PARAM_FLAG(name, val, comment) \ 59 DEFINE_string(name, val, comment) 60 #define DECLARE_STRING_PARAM_FLAG(name) \ 90 char*** argv,
const bool remove_flags);
94 #endif // TESSERACT_TRAINING_COMMANDLINEFLAGS_H_ #define DECLARE_STRING_PARAM_FLAG(name)
void ParseCommandLineFlags(const char *usage, int *argc, char ***argv, const bool remove_flags)
#define DECLARE_INT_PARAM_FLAG(name)