00001 00009 #ifndef DBCacheTransactionShrinker_HPP 00010 #define DBCacheTransactionShrinker_HPP 00011 00012 #include "common.hpp" 00013 00014 00032 class DBCacheTransactionShrinker : public DBCache 00033 { 00034 public: 00035 typedef typename DBCache::params_t params_t; 00036 DBCacheTransactionShrinker( const params_t* par ): 00037 DBCache(par){} 00038 00050 counter_t nextTransactionBIS_modifyPrevious( 00051 BIS& transaction, std::vector<unsigned int>& filter); 00052 00054 void setCandidateSize(const size_t candidate_size); 00055 00056 }; 00057 00058 #endif