• Home
  • Raw
  • Download

Lines Matching refs:name

165   std::string name;           // the name of the flag  member
209 extern bool GetCommandLineOption(const char* name, std::string* OUTPUT);
213 extern bool GetCommandLineFlagInfo(const char* name,
219 extern CommandLineFlagInfo GetCommandLineFlagInfoOrDie(const char* name);
241 extern std::string SetCommandLineOption(const char* name, const char* value);
242 extern std::string SetCommandLineOptionWithMode(const char* name, const char* value,
413 FlagRegisterer(const char* name, const char* type,
418 extern bool FlagsTypeWarn(const char *name);
449 #define DEFINE_VARIABLE(type, shorttype, name, value, help) \ argument
451 static const type FLAGS_nono##name = value; \
452 type FLAGS_##name = FLAGS_nono##name; \
453 type FLAGS_no##name = FLAGS_nono##name; \
454 static ::google::FlagRegisterer o_##name( \
455 #name, #type, MAYBE_STRIPPED_HELP(help), __FILE__, \
456 &FLAGS_##name, &FLAGS_no##name); \
458 using fL##shorttype::FLAGS_##name
460 #define DECLARE_VARIABLE(type, shorttype, name) \ argument
462 extern type FLAGS_##name; \
464 using fL##shorttype::FLAGS_##name
476 #define DECLARE_bool(name) DECLARE_VARIABLE(bool,B, name) argument
478 #define DEFINE_bool(name,val,txt) namespace fLB { \ argument
479 const bool FLAGS_nonono##name = \
482 ? ::google::FlagsTypeWarn(#name) : true; \
484 DEFINE_VARIABLE(bool,B, name, val, txt)
485 #define DECLARE_int32(name) DECLARE_VARIABLE(::google::int32,I, name) argument
486 #define DEFINE_int32(name,val,txt) DEFINE_VARIABLE(::google::int32,I, name, val, txt) argument
488 #define DECLARE_int64(name) DECLARE_VARIABLE(::google::int64,I64, name) argument
489 #define DEFINE_int64(name,val,txt) DEFINE_VARIABLE(::google::int64,I64, name, val, txt) argument
491 #define DECLARE_uint64(name) DECLARE_VARIABLE(::google::uint64,U64, name) argument
492 #define DEFINE_uint64(name,val,txt) DEFINE_VARIABLE(::google::uint64,U64, name, val, txt) argument
494 #define DECLARE_double(name) DECLARE_VARIABLE(double,D, name) argument
495 #define DEFINE_double(name,val,txt) DEFINE_VARIABLE(double,D, name, val, txt) argument
503 #define DECLARE_string(name) namespace fLS { extern std::string& FLAGS_##name; } \ argument
504 using fLS::FLAGS_##name
513 #define DEFINE_string(name, val, txt) \ argument
515 static union { void* align; char s[sizeof(std::string)]; } s_##name[2]; \
516 const std::string* const FLAGS_no##name = new (s_##name[0].s) std::string(val); \
517 static ::google::FlagRegisterer o_##name( \
518 #name, "string", MAYBE_STRIPPED_HELP(txt), __FILE__, \
519 s_##name[0].s, new (s_##name[1].s) std::string(*FLAGS_no##name)); \
520 extern std::string& FLAGS_##name; \
521 using fLS::FLAGS_##name; \
522 std::string& FLAGS_##name = *(reinterpret_cast<std::string*>(s_##name[0].s)); \
524 using fLS::FLAGS_##name