18 #ifndef TESSERACT_TRAINING_COMMANDLINEFLAGS_H_
19 #define TESSERACT_TRAINING_COMMANDLINEFLAGS_H_
26 #define INT_PARAM_FLAG(name, val, comment) INT_VAR(FLAGS_##name, val, comment)
27 #define DECLARE_INT_PARAM_FLAG(name) extern INT_VAR_H(FLAGS_##name)
28 #define DOUBLE_PARAM_FLAG(name, val, comment) double_VAR(FLAGS_##name, val, comment)
29 #define DECLARE_DOUBLE_PARAM_FLAG(name) extern double_VAR_H(FLAGS_##name)
30 #define BOOL_PARAM_FLAG(name, val, comment) BOOL_VAR(FLAGS_##name, val, comment)
31 #define DECLARE_BOOL_PARAM_FLAG(name) extern BOOL_VAR_H(FLAGS_##name)
32 #define STRING_PARAM_FLAG(name, val, comment) STRING_VAR(FLAGS_##name, val, comment)
33 #define DECLARE_STRING_PARAM_FLAG(name) extern STRING_VAR_H(FLAGS_##name)
39 TESS_COMMON_TRAINING_API
41 TESS_COMMON_TRAINING_API
43 TESS_COMMON_TRAINING_API
45 TESS_COMMON_TRAINING_API
47 TESS_COMMON_TRAINING_API
49 TESS_COMMON_TRAINING_API
51 TESS_COMMON_TRAINING_API
53 TESS_COMMON_TRAINING_API
55 TESS_COMMON_TRAINING_API
57 TESS_COMMON_TRAINING_API
69 TESS_COMMON_TRAINING_API
TESS_COMMON_TRAINING_API DECLARE_INT_PARAM_FLAG(debug_level)
void ParseCommandLineFlags(const char *usage, int *argc, char ***argv, const bool remove_flags)
TESS_COMMON_TRAINING_API DECLARE_STRING_PARAM_FLAG(D)