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