Lines Matching defs:DataPool
235 template <typename T> struct DataPool final { struct
236 static __thread DataPool<T> *ThreadDataPool; argument
237 std::mutex DPMutex{};
240 std::vector<T *> DataPointer{};
241 std::vector<T *> RemoteDataPointer{};
244 std::list<void *> memory;
247 std::atomic<int> remote{0};
250 int total{0};
252 int remoteReturn{0};
253 int localReturn{0};
255 int getRemote() { return remoteReturn + remote; } in getRemote()
256 int getLocal() { return localReturn; } in getLocal()
258 int getTotal() { return total; } in getTotal()
259 int getMissing() { in getMissing()
264 void newDatas() { in newDatas()
286 T *getData() { in getData()
313 ~DataPool() { in ~DataPool() argument