Go to the documentation of this file. 1 #ifndef BENCHMARK_COMMANDLINEFLAGS_H_
2 #define BENCHMARK_COMMANDLINEFLAGS_H_
8 #define FLAG(name) FLAGS_##name
11 #define DECLARE_bool(name) extern bool FLAG(name)
12 #define DECLARE_int32(name) extern int32_t FLAG(name)
13 #define DECLARE_int64(name) extern int64_t FLAG(name)
14 #define DECLARE_double(name) extern double FLAG(name)
15 #define DECLARE_string(name) extern std::string FLAG(name)
18 #define DEFINE_bool(name, default_val, doc) bool FLAG(name) = (default_val)
19 #define DEFINE_int32(name, default_val, doc) int32_t FLAG(name) = (default_val)
20 #define DEFINE_int64(name, default_val, doc) int64_t FLAG(name) = (default_val)
21 #define DEFINE_double(name, default_val, doc) double FLAG(name) = (default_val)
22 #define DEFINE_string(name, default_val, doc) \
23 std::string FLAG(name) = (default_val)
79 #endif // BENCHMARK_COMMANDLINEFLAGS_H_
int32_t Int32FromEnv(const char *flag, int32_t default_val)
bool ParseInt32(const std::string &src_text, const char *str, int32_t *value)
bool BoolFromEnv(const char *flag, bool default_val)
const char * StringFromEnv(const char *flag, const char *default_val)
bool ParseDoubleFlag(const char *str, const char *flag, double *value)
bool ParseStringFlag(const char *str, const char *flag, std::string *value)
bool IsTruthyFlagValue(const std::string &value)
bool ParseBoolFlag(const char *str, const char *flag, bool *value)
double DoubleFromEnv(const char *flag, double default_val)
bool IsFlag(const char *str, const char *flag)
bool ParseInt32Flag(const char *str, const char *flag, int32_t *value)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:59