クラス テンプレート TCMalloc_PageMap1< BITS >

#include <pagemap.h>

すべてのメンバ一覧

Public 型

typedef uintptr_t Number
typedef uintptr_t Number

Public メソッド

 TCMalloc_PageMap1 (void *(*allocator)(size_t))
bool Ensure (Number x, size_t n)
void PreallocateMoreMemory ()
void * get (Number k) const
void set (Number k, void *v)
 TCMalloc_PageMap1 (void *(*allocator)(size_t))
bool Ensure (Number x, size_t n)
void PreallocateMoreMemory ()
void * get (Number k) const
void set (Number k, void *v)

Private 変数

void ** array_


説明

template<int BITS>
class TCMalloc_PageMap1< BITS >

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


型定義

template<int BITS>
typedef uintptr_t TCMalloc_PageMap1< BITS >::Number

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

template<int BITS>
typedef uintptr_t TCMalloc_PageMap1< BITS >::Number

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


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

template<int BITS>
TCMalloc_PageMap1< BITS >::TCMalloc_PageMap1 ( void *(*)(size_t)  allocator  )  [inline, explicit]

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

参照先 TCMalloc_PageMap1< BITS >::array_.

template<int BITS>
TCMalloc_PageMap1< BITS >::TCMalloc_PageMap1 ( void *(*)(size_t)  allocator  )  [inline, explicit]

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

参照先 TCMalloc_PageMap1< BITS >::array_.


関数

template<int BITS>
bool TCMalloc_PageMap1< BITS >::Ensure ( Number  x,
size_t  n 
) [inline]

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

template<int BITS>
void TCMalloc_PageMap1< BITS >::PreallocateMoreMemory (  )  [inline]

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

template<int BITS>
void* TCMalloc_PageMap1< BITS >::get ( Number  k  )  const [inline]

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

参照先 TCMalloc_PageMap1< BITS >::array_.

template<int BITS>
void TCMalloc_PageMap1< BITS >::set ( Number  k,
void *  v 
) [inline]

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

参照先 TCMalloc_PageMap1< BITS >::array_.

template<int BITS>
bool TCMalloc_PageMap1< BITS >::Ensure ( Number  x,
size_t  n 
) [inline]

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

template<int BITS>
void TCMalloc_PageMap1< BITS >::PreallocateMoreMemory (  )  [inline]

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

template<int BITS>
void* TCMalloc_PageMap1< BITS >::get ( Number  k  )  const [inline]

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

参照先 TCMalloc_PageMap1< BITS >::array_.

template<int BITS>
void TCMalloc_PageMap1< BITS >::set ( Number  k,
void *  v 
) [inline]

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

参照先 TCMalloc_PageMap1< BITS >::array_.


変数

template<int BITS>
void ** TCMalloc_PageMap1< BITS >::array_ [private]


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

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