#include <malloc_extension.h>
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 MallocExtension * | instance () |
static void | Register (MallocExtension *implementation) |
static void | Initialize () |
static MallocExtension * | instance () |
static void | Register (MallocExtension *implementation) |
Protected メソッド | |
virtual void ** | ReadStackTraces () |
virtual void ** | ReadHeapGrowthStackTraces () |
virtual void ** | ReadStackTraces () |
virtual void ** | ReadHeapGrowthStackTraces () |
tcmalloc-0.8/google/malloc_extension.h の 47 行で定義されています。
MallocExtension::~MallocExtension | ( | ) | [virtual] |
tcmalloc-0.8/malloc_extension.cc の 80 行で定義されています。
virtual MallocExtension::~MallocExtension | ( | ) | [virtual] |
void MallocExtension::Initialize | ( | ) | [static] |
tcmalloc-0.8/malloc_extension.cc の 53 行で定義されています。
bool MallocExtension::VerifyAllMemory | ( | ) | [virtual] |
tcmalloc-0.8/malloc_extension.cc の 81 行で定義されています。
bool MallocExtension::VerifyNewMemory | ( | void * | p | ) | [virtual] |
tcmalloc-0.8/malloc_extension.cc の 82 行で定義されています。
bool MallocExtension::VerifyArrayNewMemory | ( | void * | p | ) | [virtual] |
tcmalloc-0.8/malloc_extension.cc の 83 行で定義されています。
bool MallocExtension::VerifyMallocMemory | ( | void * | p | ) | [virtual] |
tcmalloc-0.8/malloc_extension.cc の 84 行で定義されています。
bool MallocExtension::MallocMemoryStats | ( | int * | blocks, | |
size_t * | total, | |||
int | histogram[kMallocHistogramSize] | |||
) | [virtual] |
tcmalloc-0.8/malloc_extension.cc の 99 行で定義されています。
void MallocExtension::GetStats | ( | char * | buffer, | |
int | buffer_length | |||
) | [virtual] |
TCMallocImplementation, と TCMallocImplementationで再定義されています。
tcmalloc-0.8/malloc_extension.cc の 94 行で定義されています。
virtual void MallocExtension::GetHeapSample | ( | std::string * | result | ) | [virtual] |
void MallocExtension::GetHeapGrowthStacks | ( | std::string * | result | ) | [virtual] |
tcmalloc-0.8/malloc_extension.cc の 270 行で定義されています。
参照先 Count(), Depth(), PrintHeader(), PrintStackEntry(), と ReadHeapGrowthStackTraces().
bool MallocExtension::GetNumericProperty | ( | const char * | property, | |
size_t * | value | |||
) | [virtual] |
TCMallocImplementation, と TCMallocImplementationで再定義されています。
tcmalloc-0.8/malloc_extension.cc の 86 行で定義されています。
bool MallocExtension::SetNumericProperty | ( | const char * | property, | |
size_t | value | |||
) | [virtual] |
TCMallocImplementation, と TCMallocImplementationで再定義されています。
tcmalloc-0.8/malloc_extension.cc の 90 行で定義されています。
MallocExtension * MallocExtension::instance | ( | ) | [static] |
tcmalloc-0.8/malloc_extension.cc の 128 行で定義されています。
void MallocExtension::Register | ( | MallocExtension * | implementation | ) | [static] |
tcmalloc-0.8/malloc_extension.cc の 133 行で定義されています。
void ** MallocExtension::ReadStackTraces | ( | ) | [protected, virtual] |
TCMallocImplementation, と TCMallocImplementationで再定義されています。
tcmalloc-0.8/malloc_extension.cc の 107 行で定義されています。
void ** MallocExtension::ReadHeapGrowthStackTraces | ( | ) | [protected, virtual] |
TCMallocImplementation, と TCMallocImplementationで再定義されています。
tcmalloc-0.8/malloc_extension.cc の 111 行で定義されています。
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] |
void MallocExtension::ReleaseFreeMemory | ( | ) | [virtual] |
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で再定義されています。