
Public 型 | |
| typedef hash_map< HashKey, Record > | table_t |
| typedef table_t::const_iterator | const_iterator |
Public メソッド | |
| Table (size_t c) | |
| ~Table () | |
| void | clear () |
| size_t | size () const |
| Record * | find (const HashKey &key) |
| Record * | allocate (const HashKey &key) |
Public 変数 | |
| CArray< table_t, DIVSIZE > | tables |
| const size_t | capacity |
| icc のhash_map がcapacity を持っていなかった気がするので自分で持つ | |
| int | num_cache_hit |
| int | num_record_after_full |
Static Public 変数 | |
| static const unsigned int | DIVSIZE = 1 |
Private メソッド | |
| Record * | findInLock (const HashKey &key, int i) |
Static Private メソッド | |
| static int | keyToIndex (const HashKey &key) |
generalSimpleHashTable.tcc の 17 行で定義されています。
| typedef table_t::const_iterator osl::container::GeneralSimpleHashTable< Record >::Table::const_iterator |
generalSimpleHashTable.tcc の 31 行で定義されています。
| typedef hash_map<HashKey, Record > osl::container::GeneralSimpleHashTable< Record >::Table::table_t |
generalSimpleHashTable.tcc の 30 行で定義されています。
| osl::container::GeneralSimpleHashTable< Record >::Table::Table | ( | size_t | c | ) | [inline] |
generalSimpleHashTable.tcc の 51 行で定義されています。
参照先 osl::eval::min().
| osl::container::GeneralSimpleHashTable< Record >::Table::~Table | ( | ) | [inline] |
generalSimpleHashTable.tcc の 59 行で定義されています。
| Record* osl::container::GeneralSimpleHashTable< Record >::Table::allocate | ( | const HashKey & | key | ) | [inline] |
| void osl::container::GeneralSimpleHashTable< Record >::Table::clear | ( | ) | [inline] |
generalSimpleHashTable.tcc の 62 行で定義されています。
| Record* osl::container::GeneralSimpleHashTable< Record >::Table::find | ( | const HashKey & | key | ) | [inline] |
generalSimpleHashTable.tcc の 107 行で定義されています。
参照先 SCOPED_LOCK.
| Record* osl::container::GeneralSimpleHashTable< Record >::Table::findInLock | ( | const HashKey & | key, | |
| int | i | |||
| ) | [inline, private] |
generalSimpleHashTable.tcc の 78 行で定義されています。
参照先 osl::container::GeneralSimpleHashTable< Record >::find().
| static int osl::container::GeneralSimpleHashTable< Record >::Table::keyToIndex | ( | const HashKey & | key | ) | [inline, static, private] |
generalSimpleHashTable.tcc の 97 行で定義されています。
| size_t osl::container::GeneralSimpleHashTable< Record >::Table::size | ( | ) | const [inline] |
generalSimpleHashTable.tcc の 70 行で定義されています。
参照先 osl::container::GeneralSimpleHashTable< Record >::size().
| const size_t osl::container::GeneralSimpleHashTable< Record >::Table::capacity |
icc のhash_map がcapacity を持っていなかった気がするので自分で持つ
generalSimpleHashTable.tcc の 48 行で定義されています。
const unsigned int osl::container::GeneralSimpleHashTable< Record >::Table::DIVSIZE = 1 [static] |
| int osl::container::GeneralSimpleHashTable< Record >::Table::num_cache_hit |
generalSimpleHashTable.tcc の 49 行で定義されています。
| int osl::container::GeneralSimpleHashTable< Record >::Table::num_record_after_full |
generalSimpleHashTable.tcc の 49 行で定義されています。
| CArray<table_t,DIVSIZE> osl::container::GeneralSimpleHashTable< Record >::Table::tables |
generalSimpleHashTable.tcc の 45 行で定義されています。
1.6.3