#include <cstdint>
#include <map>
#include <string>
Go to the source code of this file.
Namespaces | |
benchmark | |
Macros | |
#define | BM_DECLARE_bool(name) extern bool FLAG(name) |
#define | BM_DECLARE_double(name) extern double FLAG(name) |
#define | BM_DECLARE_int32(name) extern int32_t FLAG(name) |
#define | BM_DECLARE_kvpairs(name) extern std::map<std::string, std::string> FLAG(name) |
#define | BM_DECLARE_string(name) extern std::string FLAG(name) |
#define | BM_DEFINE_bool(name, default_val) bool FLAG(name) = benchmark::BoolFromEnv(#name, default_val) |
#define | BM_DEFINE_double(name, default_val) double FLAG(name) = benchmark::DoubleFromEnv(#name, default_val) |
#define | BM_DEFINE_int32(name, default_val) int32_t FLAG(name) = benchmark::Int32FromEnv(#name, default_val) |
#define | BM_DEFINE_kvpairs(name, default_val) |
#define | BM_DEFINE_string(name, default_val) std::string FLAG(name) = benchmark::StringFromEnv(#name, default_val) |
#define | FLAG(name) FLAGS_##name |
Functions | |
bool | benchmark::BoolFromEnv (const char *flag, bool default_val) |
double | benchmark::DoubleFromEnv (const char *flag, double default_val) |
int32_t | benchmark::Int32FromEnv (const char *flag, int32_t default_val) |
bool | benchmark::IsFlag (const char *str, const char *flag) |
bool | benchmark::IsTruthyFlagValue (const std::string &value) |
std::map< std::string, std::string > | benchmark::KvPairsFromEnv (const char *flag, std::map< std::string, std::string > default_val) |
bool | benchmark::ParseBoolFlag (const char *str, const char *flag, bool *value) |
bool | benchmark::ParseDoubleFlag (const char *str, const char *flag, double *value) |
bool | benchmark::ParseInt32Flag (const char *str, const char *flag, int32_t *value) |
bool | benchmark::ParseKeyValueFlag (const char *str, const char *flag, std::map< std::string, std::string > *value) |
bool | benchmark::ParseStringFlag (const char *str, const char *flag, std::string *value) |
const char * | benchmark::StringFromEnv (const char *flag, const char *default_val) |
Definition at line 12 of file benchmark/src/commandlineflags.h.
Definition at line 14 of file benchmark/src/commandlineflags.h.
Definition at line 13 of file benchmark/src/commandlineflags.h.
Definition at line 16 of file benchmark/src/commandlineflags.h.
Definition at line 15 of file benchmark/src/commandlineflags.h.
#define BM_DEFINE_bool | ( | name, | |
default_val | |||
) | bool FLAG(name) = benchmark::BoolFromEnv(#name, default_val) |
Definition at line 20 of file benchmark/src/commandlineflags.h.
#define BM_DEFINE_double | ( | name, | |
default_val | |||
) | double FLAG(name) = benchmark::DoubleFromEnv(#name, default_val) |
Definition at line 24 of file benchmark/src/commandlineflags.h.
#define BM_DEFINE_int32 | ( | name, | |
default_val | |||
) | int32_t FLAG(name) = benchmark::Int32FromEnv(#name, default_val) |
Definition at line 22 of file benchmark/src/commandlineflags.h.
#define BM_DEFINE_kvpairs | ( | name, | |
default_val | |||
) |
Definition at line 28 of file benchmark/src/commandlineflags.h.
#define BM_DEFINE_string | ( | name, | |
default_val | |||
) | std::string FLAG(name) = benchmark::StringFromEnv(#name, default_val) |
Definition at line 26 of file benchmark/src/commandlineflags.h.
Definition at line 9 of file benchmark/src/commandlineflags.h.