#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) |
replacement.h の 47 行で定義されています。
typedef key_t shttl::replacer< key_t >::key_type |
replacement.h の 51 行で定義されています。
typedef size_t shttl::replacer< key_t >::size_type |
virtual shttl::replacer< key_t >::~replacer | ( | ) | [inline, virtual] |
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:
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:
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:
const size_type shttl::replacer< key_t >::invalid_way = ~((size_type)0) [static] |
replacement.h の 52 行で定義されています。