vsgImGui: ImPool< T > Struct Template Reference

vsgImGui 0.7.0 VulkanSceneGraph, ImGui and ImPlot integration library

Loading...
Searching...
No Matches
ImPool< T > Struct Template Reference
Collaboration diagram for ImPool< T >:
[legend]

## Public Member Functions
T * | GetByKey (ImGuiID key)
T * | GetByIndex (ImPoolIdx n)
ImPoolIdx | GetIndex (const T *p) const
T * | GetOrAddByKey (ImGuiID key)
bool | Contains (const T *p) const
void | Clear ()
T * | Add ()
void | Remove (ImGuiID key, const T *p)
void | Remove (ImGuiID key, ImPoolIdx idx)
void | Reserve (int capacity)
int | GetAliveCount () const
int | GetBufSize () const
int | GetMapSize () const
T * | TryGetMapData (ImPoolIdx n)

## Public Attributes
ImVector< T > | Buf
ImGuiStorage | Map
ImPoolIdx | FreeIdx
ImPoolIdx | AliveCount

The documentation for this struct was generated from the following file:

- include/vsgImGui/imgui_internal.h