クラス MallocExtension

#include <malloc_extension.h>

MallocExtensionに対する継承グラフ

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

virtual ~MallocExtension ()
virtual bool VerifyAllMemory ()
virtual bool VerifyNewMemory (void *p)
virtual bool VerifyArrayNewMemory (void *p)
virtual bool VerifyMallocMemory (void *p)
virtual bool MallocMemoryStats (int *blocks, size_t *total, int histogram[kMallocHistogramSize])
virtual void GetStats (char *buffer, int buffer_length)
virtual void GetHeapSample (std::string *result)
virtual void GetHeapGrowthStacks (std::string *result)
virtual bool GetNumericProperty (const char *property, size_t *value)
virtual bool SetNumericProperty (const char *property, size_t value)
virtual ~MallocExtension ()
virtual bool VerifyAllMemory ()
virtual bool VerifyNewMemory (void *p)
virtual bool VerifyArrayNewMemory (void *p)
virtual bool VerifyMallocMemory (void *p)
virtual bool MallocMemoryStats (int *blocks, size_t *total, int histogram[kMallocHistogramSize])
virtual void GetStats (char *buffer, int buffer_length)
virtual void GetHeapSample (std::string *result)
virtual void GetHeapGrowthStacks (std::string *result)
virtual bool GetNumericProperty (const char *property, size_t *value)
virtual bool SetNumericProperty (const char *property, size_t value)
virtual void MarkThreadIdle ()
virtual void ReleaseFreeMemory ()

Static Public メソッド

static void Initialize ()
static MallocExtensioninstance ()
static void Register (MallocExtension *implementation)
static void Initialize ()
static MallocExtensioninstance ()
static void Register (MallocExtension *implementation)

Protected メソッド

virtual void ** ReadStackTraces ()
virtual void ** ReadHeapGrowthStackTraces ()
virtual void ** ReadStackTraces ()
virtual void ** ReadHeapGrowthStackTraces ()


説明

tcmalloc-0.8/google/malloc_extension.h47 行で定義されています。


コンストラクタとデストラクタ

MallocExtension::~MallocExtension (  )  [virtual]

tcmalloc-0.8/malloc_extension.cc80 行で定義されています。

virtual MallocExtension::~MallocExtension (  )  [virtual]


関数

void MallocExtension::Initialize (  )  [static]

tcmalloc-0.8/malloc_extension.cc53 行で定義されています。

bool MallocExtension::VerifyAllMemory (  )  [virtual]

tcmalloc-0.8/malloc_extension.cc81 行で定義されています。

bool MallocExtension::VerifyNewMemory ( void *  p  )  [virtual]

tcmalloc-0.8/malloc_extension.cc82 行で定義されています。

bool MallocExtension::VerifyArrayNewMemory ( void *  p  )  [virtual]

tcmalloc-0.8/malloc_extension.cc83 行で定義されています。

bool MallocExtension::VerifyMallocMemory ( void *  p  )  [virtual]

tcmalloc-0.8/malloc_extension.cc84 行で定義されています。

bool MallocExtension::MallocMemoryStats ( int *  blocks,
size_t *  total,
int  histogram[kMallocHistogramSize] 
) [virtual]

tcmalloc-0.8/malloc_extension.cc99 行で定義されています。

void MallocExtension::GetStats ( char *  buffer,
int  buffer_length 
) [virtual]

TCMallocImplementation, と TCMallocImplementationで再定義されています。

tcmalloc-0.8/malloc_extension.cc94 行で定義されています。

virtual void MallocExtension::GetHeapSample ( std::string *  result  )  [virtual]

void MallocExtension::GetHeapGrowthStacks ( std::string *  result  )  [virtual]

bool MallocExtension::GetNumericProperty ( const char *  property,
size_t *  value 
) [virtual]

TCMallocImplementation, と TCMallocImplementationで再定義されています。

tcmalloc-0.8/malloc_extension.cc86 行で定義されています。

bool MallocExtension::SetNumericProperty ( const char *  property,
size_t  value 
) [virtual]

TCMallocImplementation, と TCMallocImplementationで再定義されています。

tcmalloc-0.8/malloc_extension.cc90 行で定義されています。

MallocExtension * MallocExtension::instance (  )  [static]

tcmalloc-0.8/malloc_extension.cc128 行で定義されています。

参照先 InitModule(), module_init, と perftools_pthread_once().

void MallocExtension::Register ( MallocExtension implementation  )  [static]

void ** MallocExtension::ReadStackTraces (  )  [protected, virtual]

TCMallocImplementation, と TCMallocImplementationで再定義されています。

tcmalloc-0.8/malloc_extension.cc107 行で定義されています。

void ** MallocExtension::ReadHeapGrowthStackTraces (  )  [protected, virtual]

TCMallocImplementation, と TCMallocImplementationで再定義されています。

tcmalloc-0.8/malloc_extension.cc111 行で定義されています。

参照元 GetHeapGrowthStacks().

static void MallocExtension::Initialize (  )  [static]

virtual bool MallocExtension::VerifyAllMemory (  )  [virtual]

virtual bool MallocExtension::VerifyNewMemory ( void *  p  )  [virtual]

virtual bool MallocExtension::VerifyArrayNewMemory ( void *  p  )  [virtual]

virtual bool MallocExtension::VerifyMallocMemory ( void *  p  )  [virtual]

virtual bool MallocExtension::MallocMemoryStats ( int *  blocks,
size_t *  total,
int  histogram[kMallocHistogramSize] 
) [virtual]

virtual void MallocExtension::GetStats ( char *  buffer,
int  buffer_length 
) [virtual]

TCMallocImplementation, と TCMallocImplementationで再定義されています。

virtual void MallocExtension::GetHeapSample ( std::string *  result  )  [virtual]

virtual void MallocExtension::GetHeapGrowthStacks ( std::string *  result  )  [virtual]

virtual bool MallocExtension::GetNumericProperty ( const char *  property,
size_t *  value 
) [virtual]

TCMallocImplementation, と TCMallocImplementationで再定義されています。

virtual bool MallocExtension::SetNumericProperty ( const char *  property,
size_t  value 
) [virtual]

TCMallocImplementation, と TCMallocImplementationで再定義されています。

void MallocExtension::MarkThreadIdle (  )  [virtual]

TCMallocImplementationで再定義されています。

tcmalloc-0.93/malloc_extension.cc116 行で定義されています。

void MallocExtension::ReleaseFreeMemory (  )  [virtual]

TCMallocImplementationで再定義されています。

tcmalloc-0.93/malloc_extension.cc120 行で定義されています。

static MallocExtension* MallocExtension::instance (  )  [static]

static void MallocExtension::Register ( MallocExtension implementation  )  [static]

virtual void** MallocExtension::ReadStackTraces (  )  [protected, virtual]

TCMallocImplementation, と TCMallocImplementationで再定義されています。

virtual void** MallocExtension::ReadHeapGrowthStackTraces (  )  [protected, virtual]

TCMallocImplementation, と TCMallocImplementationで再定義されています。


このクラスの説明は次のファイルから生成されました:

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