//CFTTBatchCache - [2020-04-13 11:57:46]
#ifndef _CFTTBATCHCACHE_H_
#define _CFTTBATCHCACHE_H_

#include "common.h"
#include "FTTMutex.h"
#include "TFTTCacheLookup.h"
#include "CFTTBatchCacheHashTable.h"

/*
00210212 CFTTBatchCache::CFTTBatchCache(uint u1, uint u2)
0021024E CFTTBatchCache::~CFTTBatchCache()
0020FE78 CFTTBatchCache::Get(TFTTCacheLookup l, void *& pdata, uint a3, bool b)
0020FF88 CFTTBatchCache::Reset()

0x34
*/

class CFTTBatchCache {
public:
  //00210212
  CFTTBatchCache(uint dBuflen, uint u2);

  //0021024E
  ~CFTTBatchCache();

  //0020FE78
  bool Get(TFTTCacheLookup l, void*& pdata, uint a3, bool b);

  //0020FF88
  void Reset();

  CFTTBatchCacheHashTable* pBatchCacheHashTable_0;
  FTTMutex mutex_4;
  uchar* pBuf_28;
  uint field_2C;
  int dBufLen_30;
};

#endif  //_CFTTBATCHCACHE_H_