00001 #include "LRU_STACK.hpp"
00002 #include <iostream>
00003
00004 #ifndef _H_CACHE_SET_COLLECTION
00005 #define _H_CACHE_SET_COLLECTION
00006
00008 class CACHE_SET_COLLECTION {
00009
00010 private:
00012 CACHE_SET_COLLECTION();
00013
00014 protected:
00016 unsigned int k;
00017
00019 LRU_STACK* stack;
00020
00021 public:
00022
00024 CACHE_SET_COLLECTION( unsigned int _k );
00025
00027 ~CACHE_SET_COLLECTION();
00028
00030 bool bringIntoCache( unsigned long int pointer );
00031
00033 void clear();
00034
00035 };
00036
00037 #endif
00038