commandlineflags.h

#include <string>
#include "base/basictypes.h"

tcmalloc-0.8/base/commandlineflags.hのインクルード依存関係図

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

マクロ定義

#define DECLARE_VARIABLE(type, name)
#define DEFINE_VARIABLE(type, name, value, meaning)
#define DECLARE_bool(name)   DECLARE_VARIABLE(bool, name)
#define DEFINE_bool(name, value, meaning)   DEFINE_VARIABLE(bool, name, value, meaning)
#define DECLARE_int32(name)   DECLARE_VARIABLE(int32, name)
#define DEFINE_int32(name, value, meaning)   DEFINE_VARIABLE(int32, name, value, meaning)
#define DECLARE_int64(name)   DECLARE_VARIABLE(int64, name)
#define DEFINE_int64(name, value, meaning)   DEFINE_VARIABLE(int64, name, value, meaning)
#define DECLARE_uint64(name)   DECLARE_VARIABLE(uint64, name)
#define DEFINE_uint64(name, value, meaning)   DEFINE_VARIABLE(uint64, name, value, meaning)
#define DECLARE_double(name)   DECLARE_VARIABLE(double, name)
#define DEFINE_double(name, value, meaning)   DEFINE_VARIABLE(double, name, value, meaning)
#define DECLARE_string(name)
#define DEFINE_string(name, value, meaning)


マクロ定義

#define DECLARE_bool ( name   )     DECLARE_VARIABLE(bool, name)

tcmalloc-0.8/base/commandlineflags.h68 行で定義されています。

#define DECLARE_double ( name   )     DECLARE_VARIABLE(double, name)

tcmalloc-0.8/base/commandlineflags.h91 行で定義されています。

#define DECLARE_int32 ( name   )     DECLARE_VARIABLE(int32, name)

tcmalloc-0.8/base/commandlineflags.h74 行で定義されています。

#define DECLARE_int64 ( name   )     DECLARE_VARIABLE(int64, name)

tcmalloc-0.8/base/commandlineflags.h80 行で定義されています。

#define DECLARE_string ( name   ) 

値:

namespace FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead {  \
  extern std::string FLAGS_##name;                                                   \
  }                                                                           \
  using FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_##name

tcmalloc-0.8/base/commandlineflags.h98 行で定義されています。

#define DECLARE_uint64 ( name   )     DECLARE_VARIABLE(uint64, name)

tcmalloc-0.8/base/commandlineflags.h85 行で定義されています。

#define DECLARE_VARIABLE ( type,
name   ) 

値:

namespace FLAG__namespace_do_not_use_directly_use_DECLARE_##type##_instead {  \
  extern type FLAGS_##name;                                                   \
  }                                                                           \
  using FLAG__namespace_do_not_use_directly_use_DECLARE_##type##_instead::FLAGS_##name

tcmalloc-0.8/base/commandlineflags.h54 行で定義されています。

#define DEFINE_bool ( name,
value,
meaning   )     DEFINE_VARIABLE(bool, name, value, meaning)

tcmalloc-0.8/base/commandlineflags.h70 行で定義されています。

#define DEFINE_double ( name,
value,
meaning   )     DEFINE_VARIABLE(double, name, value, meaning)

tcmalloc-0.8/base/commandlineflags.h93 行で定義されています。

#define DEFINE_int32 ( name,
value,
meaning   )     DEFINE_VARIABLE(int32, name, value, meaning)

tcmalloc-0.8/base/commandlineflags.h76 行で定義されています。

#define DEFINE_int64 ( name,
value,
meaning   )     DEFINE_VARIABLE(int64, name, value, meaning)

tcmalloc-0.8/base/commandlineflags.h82 行で定義されています。

#define DEFINE_string ( name,
value,
meaning   ) 

値:

namespace FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead {  \
  std::string FLAGS_##name(value);                                                   \
  char FLAGS_no##name;                                                        \
  }                                                                           \
  using FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_##name

tcmalloc-0.8/base/commandlineflags.h103 行で定義されています。

#define DEFINE_uint64 ( name,
value,
meaning   )     DEFINE_VARIABLE(uint64, name, value, meaning)

tcmalloc-0.8/base/commandlineflags.h87 行で定義されています。

#define DEFINE_VARIABLE ( type,
name,
value,
meaning   ) 

値:

namespace FLAG__namespace_do_not_use_directly_use_DECLARE_##type##_instead {  \
  type FLAGS_##name(value);                                                   \
  char FLAGS_no##name;                                                        \
  }                                                                           \
  using FLAG__namespace_do_not_use_directly_use_DECLARE_##type##_instead::FLAGS_##name

tcmalloc-0.8/base/commandlineflags.h60 行で定義されています。


Thu Oct 8 05:01:11 2009に生成されました。  doxygen 1.5.6