vsgImGui  0.0.0
VulkanSceneGraph 3rd party data integration library
Public Member Functions | Public Attributes | List of all members
ImPool< T > Struct Template Reference
Collaboration diagram for ImPool< T >:
Collaboration graph
[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)
 
int GetSize ()
 

Public Attributes

ImVector< T > Buf
 
ImGuiStorage Map
 
ImPoolIdx FreeIdx
 
ImPoolIdx AliveCount
 

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