#include <setassoc_table.h>
shttl::setassoc_table_strage_vector< line_type >のコラボレーション図
Public 型 | |
typedef setassoc_table_set_vector< const line_type, const this_type > | const_set_type |
typedef setassoc_table_set_vector< line_type, this_type > | set_type |
typedef size_t | size_type |
typedef std::vector< line_type > | strage_type |
typedef setassoc_table_strage_vector< line_type > | this_type |
Public メソッド | |
const line_type & | at (size_type index) const |
line_type & | at (size_type index) |
const_set_type | get_set (size_type index) const |
set_type | get_set (size_type index) |
void | resize (size_type set_num, size_type way_num) |
Static Public 変数 | |
static const size_type | invalid_index = ~((size_type)0) |
static const size_type | invalid_way = ~((size_type)0) |
Protected 変数 | |
strage_type | m_body |
size_type | m_set_num |
size_type | m_way_num |
setassoc_table.h の 372 行で定義されています。
typedef setassoc_table_set_vector< const line_type, const this_type > shttl::setassoc_table_strage_vector< line_type >::const_set_type |
setassoc_table.h の 388 行で定義されています。
typedef setassoc_table_set_vector< line_type, this_type > shttl::setassoc_table_strage_vector< line_type >::set_type |
setassoc_table.h の 383 行で定義されています。
typedef size_t shttl::setassoc_table_strage_vector< line_type >::size_type |
setassoc_table.h の 377 行で定義されています。
typedef std::vector<line_type> shttl::setassoc_table_strage_vector< line_type >::strage_type |
setassoc_table.h の 378 行で定義されています。
typedef setassoc_table_strage_vector< line_type > shttl::setassoc_table_strage_vector< line_type >::this_type |
setassoc_table.h の 376 行で定義されています。
const line_type& shttl::setassoc_table_strage_vector< line_type >::at | ( | size_type | index | ) | const [inline] |
line_type& shttl::setassoc_table_strage_vector< line_type >::at | ( | size_type | index | ) | [inline] |
const_set_type shttl::setassoc_table_strage_vector< line_type >::get_set | ( | size_type | index | ) | const [inline] |
setassoc_table.h の 413 行で定義されています。
00413 { 00414 size_type offset = index*m_way_num; 00415 return const_set_type( 00416 this, 00417 m_way_num, 00418 offset 00419 ); 00420 } 00421
set_type shttl::setassoc_table_strage_vector< line_type >::get_set | ( | size_type | index | ) | [inline] |
setassoc_table.h の 403 行で定義されています。
00403 { 00404 size_type offset = index*m_way_num; 00405 return set_type( 00406 this, 00407 m_way_num, 00408 offset 00409 ); 00410 } 00411
void shttl::setassoc_table_strage_vector< line_type >::resize | ( | size_type | set_num, | |
size_type | way_num | |||
) | [inline] |
setassoc_table.h の 423 行で定義されています。
00423 { 00424 m_set_num = set_num; 00425 m_way_num = way_num; 00426 m_body.resize( set_num*way_num, line_type() ); 00427 } 00428
const size_type shttl::setassoc_table_strage_vector< line_type >::invalid_index = ~((size_type)0) [static] |
setassoc_table.h の 390 行で定義されています。
const size_type shttl::setassoc_table_strage_vector< line_type >::invalid_way = ~((size_type)0) [static] |
setassoc_table.h の 391 行で定義されています。
strage_type shttl::setassoc_table_strage_vector< line_type >::m_body [protected] |
setassoc_table.h の 434 行で定義されています。
size_type shttl::setassoc_table_strage_vector< line_type >::m_set_num [protected] |
setassoc_table.h の 432 行で定義されています。
size_type shttl::setassoc_table_strage_vector< line_type >::m_way_num [protected] |
setassoc_table.h の 433 行で定義されています。