system-alloc.h

#include "config.h"

tcmalloc-0.93/system-alloc.hのインクルード依存関係図

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

ソースコードを見る。

構成

class  SysAllocator

関数

void * TCMalloc_SystemAlloc (size_t bytes, size_t *actual_bytes, size_t alignment=0)
void TCMalloc_SystemRelease (void *start, size_t length)
PERFTOOLS_DLL_DECL bool RegisterSystemAllocator (SysAllocator *allocator, int priority)

変数

static const int kMaxDynamicAllocators = 2


関数

PERFTOOLS_DLL_DECL bool RegisterSystemAllocator ( SysAllocator allocator,
int  priority 
)

tcmalloc-0.93/system-alloc.cc125 行で定義されています。

参照先 CHECK, と spinlock.

void* TCMalloc_SystemAlloc ( size_t  bytes,
size_t *  actual_bytes,
size_t  alignment = 0 
)

void TCMalloc_SystemRelease ( void *  start,
size_t  length 
)

tcmalloc-0.93/system-alloc.cc389 行で定義されています。

参照先 ASSERT, と pagesize.

参照元 TCMalloc_PageHeap::IncrementalScavenge(), と ReleaseFreeList().


変数

const int kMaxDynamicAllocators = 2 [static]

tcmalloc-0.93/system-alloc.h101 行で定義されています。

参照元 InitSystemAllocators().


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