//CFTTBatchCacheHashTable - [2020-04-13 11:57:46]
#ifndef _CFTTBATCHCACHEHASHTABLE_H_
#define _CFTTBATCHCACHEHASHTABLE_H_

#include "TFTTCacheLookup.h"
#include "TFTTCacheBucket.h"

/*
00210114 CFTTBatchCacheHashTable::CFTTBatchCacheHashTable(uchar a)
00210152 CFTTBatchCacheHashTable::~CFTTBatchCacheHashTable()
00210184 CFTTBatchCacheHashTable::Add(TFTTCacheKeyValue v)
002101B0 CFTTBatchCacheHashTable::Get(TFTTCacheLookup lookup ,TFTTCacheKeyValue & key)
002101DA CFTTBatchCacheHashTable::GetMax()
002101F6 CFTTBatchCacheHashTable::Reset()

0x8
*/

class CFTTBatchCacheHashTable {
public:
  //00210114
  CFTTBatchCacheHashTable(uchar a);

  //00210152
  ~CFTTBatchCacheHashTable();

  //00210184
  bool Add(TFTTCacheKeyValue aKey);

  //002101B0
  bool Get(TFTTCacheLookup lookup, TFTTCacheKeyValue& key);

  //002101DA
  int GetMax();

  //002101F6
  void Reset();

  TFTTCacheBucket* pl_CacheBucket_0;
  volatile char uyCount_4;
  uchar field_5;
  uchar field_6;
  uchar field_7;
};

#endif  //_CFTTBATCHCACHEHASHTABLE_H_