クラス テンプレート shttl::replacer< key_t >

#include <replacement.h>

すべてのメンバ一覧

Public 型

typedef key_t key_type
typedef size_t size_type

Public メソッド

virtual void construct (const size_type set_num, const size_type way_num)=0
virtual size_type target (const size_type index)=0
virtual void touch (const size_type index, const size_type way, const key_type key)=0
virtual ~replacer ()

Static Public 変数

static const size_type invalid_way = ~((size_type)0)


説明

template<typename key_t>
class shttl::replacer< key_t >

replacement.h47 行で定義されています。


型定義

template<typename key_t>
typedef key_t shttl::replacer< key_t >::key_type

replacement.h51 行で定義されています。

template<typename key_t>
typedef size_t shttl::replacer< key_t >::size_type

shttl::lru_time< key_type >shttl::lru_order< key_type, order_type >shttl::lru_list< key_type, pointer_type >shttl::nlu< key_type >shttl::lru_list< key_type >で再定義されています。

replacement.h50 行で定義されています。


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

template<typename key_t>
virtual shttl::replacer< key_t >::~replacer (  )  [inline, virtual]

replacement.h57 行で定義されています。

00057 {}    


関数

template<typename key_t>
virtual void shttl::replacer< key_t >::construct ( const size_type  set_num,
const size_type  way_num 
) [pure virtual]

shttl::lru_time< key_type >で実装されています。

参照元 shttl::table< type, replacer >::construct().

Here is the caller graph for this function:

template<typename key_t>
virtual size_type shttl::replacer< key_t >::target ( const size_type  index  )  [pure virtual]

shttl::lru_time< key_type >で実装されています。

参照元 shttl::table< type, replacer >::replacement_target().

Here is the caller graph for this function:

template<typename key_t>
virtual void shttl::replacer< key_t >::touch ( const size_type  index,
const size_type  way,
const key_type  key 
) [pure virtual]

shttl::lru_time< key_type >で実装されています。

参照元 shttl::table< type, replacer >::touch().

Here is the caller graph for this function:


変数

template<typename key_t>
const size_type shttl::replacer< key_t >::invalid_way = ~((size_type)0) [static]

replacement.h52 行で定義されています。


このクラスの説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 15:35:32 2013に生成されました。  doxygen 1.4.7