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)