Home
last modified time | relevance | path

Searched defs:ImPool (Results 1 – 3 of 3) sorted by relevance

/third_party/flutter/skia/third_party/externals/imgui/
Dimgui_internal.h259 struct IMGUI_API ImPool struct
263 ImPoolIdx FreeIdx; // Next free idx to use argument
265 ImPool() { FreeIdx = 0; } in ImPool() argument
266 ~ImPool() { Clear(); } in ~ImPool() argument
268 T* GetByIndex(ImPoolIdx n) { return &Data[n]; } in GetByIndex() argument
269ImPoolIdx GetIndex(const T* p) const { IM_ASSERT(p >= Data.Data && p < Data.Data + Data… in GetIndex() argument
274 …void Remove(ImGuiID key, ImPoolIdx idx) { Data[idx].~T(); *(int*)&Data[idx] = FreeIdx; Fre… in Remove() argument
275 … Reserve(int capacity) { Data.reserve(capacity); Map.Data.reserve(capacity); } in Reserve()
276 int GetSize() const { return Data.Size; } in GetSize()
/third_party/mesa3d/src/imgui/
Dimgui_internal.h266 struct IMGUI_API ImPool struct
270 ImPoolIdx FreeIdx; // Next free idx to use argument
272 ImPool() { FreeIdx = 0; } in ImPool() argument
273 ~ImPool() { Clear(); } in ~ImPool() argument
275 T* GetByIndex(ImPoolIdx n) { return &Data[n]; } in GetByIndex() argument
276ImPoolIdx GetIndex(const T* p) const { IM_ASSERT(p >= Data.Data && p < Data.Data + Data… in GetIndex() argument
281 …void Remove(ImGuiID key, ImPoolIdx idx) { Data[idx].~T(); *(int*)&Data[idx] = FreeIdx; Fre… in Remove() argument
282 … Reserve(int capacity) { Data.reserve(capacity); Map.Data.reserve(capacity); } in Reserve()
283 int GetSize() const { return Data.Size; } in GetSize()
/third_party/skia/third_party/externals/imgui/
Dimgui_internal.h613 struct IMGUI_API ImPool struct
617 ImPoolIdx FreeIdx; // Next free idx to use argument
618 ImPoolIdx AliveCount; // Number of active/alive items (for display purpose) argument
620 ImPool() { FreeIdx = AliveCount = 0; } in ImPool() argument
621 ~ImPool() { Clear(); } in ~ImPool() argument
623 T* GetByIndex(ImPoolIdx n) { return &Buf[n]; } in GetByIndex() argument
624ImPoolIdx GetIndex(const T* p) const { IM_ASSERT(p >= Buf.Data && p < Buf.Data + Buf.Si… in GetIndex() argument
630 …void Remove(ImGuiID key, ImPoolIdx idx) { Buf[idx].~T(); *(int*)&Buf[idx] = FreeIdx; FreeI… in Remove() argument
633 …// To iterate a ImPool: for (int n = 0; n < pool.GetMapSize(); n++) if (T* t = pool.TryGetMapData(… argument
638 …T* TryGetMapData(ImPoolIdx n) { int idx = Map.Data[n].val_i; if (idx == -1) retu… in TryGetMapData() argument
[all …]