Mercurial > hg > Members > kono > Cerium
view TaskManager/kernel/memory/MemHash.h @ 768:719573b2e569
merge
author | hiroki@henri.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Sat, 13 Feb 2010 17:34:26 +0900 |
parents | 5e2d30bfbf23 |
children | 8df4323f9fdb |
line wrap: on
line source
#ifndef INCLUDED_MEM_HASH #define INCLUDED_MEM_HASH #include "MemorySegment.h" class MemHash { public: MemHash(void); private: MemorySegmentPtr *table; public: void clear(void); int hash(memaddr data); int put(memaddr addr, MemorySegmentPtr ms); MemorySegmentPtr get(memaddr addr); void remove(memaddr addr); }; typedef MemHash* MemHashPtr; const int hashSize = 263; const int tableSize = sizeof(MemorySegmentPtr)*hashSize; #endif