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);
#define DECLARE_INT_PARAM_FLAG(name)
#define DECLARE_STRING_PARAM_FLAG(name)
void ParseCommandLineFlags(const char *usage, int *argc, char ***argv, const bool remove_flags)