Lines Matching defs:DataPool
219 template <typename T> struct DataPool final { struct
220 static __thread DataPool<T> *ThreadDataPool;
221 std::mutex DPMutex{};
224 std::vector<T *> DataPointer{};
225 std::vector<T *> RemoteDataPointer{};
228 std::list<void *> memory;
231 std::atomic<int> remote{0};
234 int total{0};
236 int remoteReturn{0};
237 int localReturn{0};
239 int getRemote() { return remoteReturn + remote; } in getRemote()
240 int getLocal() { return localReturn; } in getLocal()
242 int getTotal() { return total; } in getTotal()
243 int getMissing() { in getMissing()
248 void newDatas() { in newDatas()
270 T *getData() { in getData()
280 void returnOwnData(T *data) { in returnOwnData()
288 void returnData(T *data) { in returnData()
297 ~DataPool() { in ~DataPool()