ImVector functions inclusion

This commit is contained in:
sonoro1234
2019-02-12 12:16:21 +01:00
parent 55f1afa2db
commit 0d864f94bd
13 changed files with 1846 additions and 301 deletions

View File

@@ -1427,6 +1427,122 @@ CIMGUI_API void igMemFree(void* ptr)
{ {
return ImGui::MemFree(ptr); return ImGui::MemFree(ptr);
} }
CIMGUI_API ImVector* ImVector_ImVector(void)
{
return IM_NEW(ImVector)();
}
CIMGUI_API void ImVector_destroy(ImVector* self)
{
IM_DELETE(self);
}
CIMGUI_API bool ImVector_empty(ImVector* self)
{
return self->empty();
}
CIMGUI_API int ImVector_size(ImVector* self)
{
return self->size();
}
CIMGUI_API int ImVector_size_in_bytes(ImVector* self)
{
return self->size_in_bytes();
}
CIMGUI_API int ImVector_capacity(ImVector* self)
{
return self->capacity();
}
CIMGUI_API void ImVector_clear(ImVector* self)
{
return self->clear();
}
CIMGUI_API const T* ImVector_begin(ImVector* self)
{
return self->begin();
}
CIMGUI_API const T* ImVector_begin(ImVector* self)
{
return self->begin();
}
CIMGUI_API const T* ImVector_end(ImVector* self)
{
return self->end();
}
CIMGUI_API const T* ImVector_end(ImVector* self)
{
return self->end();
}
CIMGUI_API const T* ImVector_front(ImVector* self)
{
return &self->front();
}
CIMGUI_API const T* ImVector_front(ImVector* self)
{
return &self->front();
}
CIMGUI_API const T* ImVector_back(ImVector* self)
{
return &self->back();
}
CIMGUI_API const T* ImVector_back(ImVector* self)
{
return &self->back();
}
CIMGUI_API void ImVector_swap(ImVector* self,ImVector_T rhs)
{
return self->swap(rhs);
}
CIMGUI_API int ImVector__grow_capacity(ImVector* self,int sz)
{
return self->_grow_capacity(sz);
}
CIMGUI_API void ImVector_resize(ImVector* self,int new_size)
{
return self->resize(new_size);
}
CIMGUI_API void ImVector_resizeT(ImVector* self,int new_size,const T v)
{
return self->resize(new_size,v);
}
CIMGUI_API void ImVector_reserve(ImVector* self,int new_capacity)
{
return self->reserve(new_capacity);
}
CIMGUI_API void ImVector_push_back(ImVector* self,const T v)
{
return self->push_back(v);
}
CIMGUI_API void ImVector_pop_back(ImVector* self)
{
return self->pop_back();
}
CIMGUI_API void ImVector_push_front(ImVector* self,const T v)
{
return self->push_front(v);
}
CIMGUI_API T* ImVector_erase(ImVector* self,const T* it)
{
return self->erase(it);
}
CIMGUI_API T* ImVector_eraseTPtr(ImVector* self,const T* it,const T* it_last)
{
return self->erase(it,it_last);
}
CIMGUI_API T* ImVector_erase_unsorted(ImVector* self,const T* it)
{
return self->erase_unsorted(it);
}
CIMGUI_API T* ImVector_insert(ImVector* self,const T* it,const T v)
{
return self->insert(it,v);
}
CIMGUI_API bool ImVector_contains(ImVector* self,const T v)
{
return self->contains(v);
}
CIMGUI_API int ImVector_index_from_ptr(ImVector* self,const T* it)
{
return self->index_from_ptr(it);
}
CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void) CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void)
{ {
return IM_NEW(ImGuiStyle)(); return IM_NEW(ImGuiStyle)();

View File

@@ -502,12 +502,14 @@ enum ImGuiCond_
ImGuiCond_FirstUseEver = 1 << 2, ImGuiCond_FirstUseEver = 1 << 2,
ImGuiCond_Appearing = 1 << 3 ImGuiCond_Appearing = 1 << 3
}; };
struct ImVector
typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector; typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector;
typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_float; typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_float;
typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar; typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar;
typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig;
typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph;
typedef struct ImVector_TextRange {int Size;int Capacity;TextRange* Data;} ImVector_TextRange; typedef struct ImVector_TextRange {int Size;int Capacity;TextRange* Data;} ImVector_TextRange;
typedef struct ImVector_T {int Size;int Capacity;T* Data;} ImVector_T;
typedef struct ImVector_CustomRect {int Size;int Capacity;CustomRect* Data;} ImVector_CustomRect; typedef struct ImVector_CustomRect {int Size;int Capacity;CustomRect* Data;} ImVector_CustomRect;
typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel;
typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char;
@@ -888,8 +890,9 @@ inline ImColor_Simple ImColorToSimple(ImColor col)
typedef ImFontAtlas::CustomRect CustomRect; typedef ImFontAtlas::CustomRect CustomRect;
typedef ImGuiTextFilter::TextRange TextRange; typedef ImGuiTextFilter::TextRange TextRange;
typedef ImGuiStorage::Pair Pair; typedef ImGuiStorage::Pair Pair;
typedef ImVector<TextRange> ImVector_TextRange; typedef ImVector<T> ImVector_T;
typedef ImVector<ImWchar> ImVector_ImWchar; typedef ImVector<ImWchar> ImVector_ImWchar;
typedef ImVector<TextRange> ImVector_TextRange;
#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS
CIMGUI_API ImVec2* ImVec2_ImVec2(void); CIMGUI_API ImVec2* ImVec2_ImVec2(void);
CIMGUI_API void ImVec2_destroy(ImVec2* self); CIMGUI_API void ImVec2_destroy(ImVec2* self);
@@ -1237,6 +1240,35 @@ CIMGUI_API const char* igSaveIniSettingsToMemory(size_t* out_ini_size);
CIMGUI_API void igSetAllocatorFunctions(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data); CIMGUI_API void igSetAllocatorFunctions(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data);
CIMGUI_API void* igMemAlloc(size_t size); CIMGUI_API void* igMemAlloc(size_t size);
CIMGUI_API void igMemFree(void* ptr); CIMGUI_API void igMemFree(void* ptr);
CIMGUI_API ImVector* ImVector_ImVector(void);
CIMGUI_API void ImVector_destroy(ImVector* self);
CIMGUI_API bool ImVector_empty(ImVector* self);
CIMGUI_API int ImVector_size(ImVector* self);
CIMGUI_API int ImVector_size_in_bytes(ImVector* self);
CIMGUI_API int ImVector_capacity(ImVector* self);
CIMGUI_API void ImVector_clear(ImVector* self);
CIMGUI_API const T* ImVector_begin(ImVector* self);
CIMGUI_API const T* ImVector_begin(ImVector* self);
CIMGUI_API const T* ImVector_end(ImVector* self);
CIMGUI_API const T* ImVector_end(ImVector* self);
CIMGUI_API const T* ImVector_front(ImVector* self);
CIMGUI_API const T* ImVector_front(ImVector* self);
CIMGUI_API const T* ImVector_back(ImVector* self);
CIMGUI_API const T* ImVector_back(ImVector* self);
CIMGUI_API void ImVector_swap(ImVector* self,ImVector_T rhs);
CIMGUI_API int ImVector__grow_capacity(ImVector* self,int sz);
CIMGUI_API void ImVector_resize(ImVector* self,int new_size);
CIMGUI_API void ImVector_resizeT(ImVector* self,int new_size,const T v);
CIMGUI_API void ImVector_reserve(ImVector* self,int new_capacity);
CIMGUI_API void ImVector_push_back(ImVector* self,const T v);
CIMGUI_API void ImVector_pop_back(ImVector* self);
CIMGUI_API void ImVector_push_front(ImVector* self,const T v);
CIMGUI_API T* ImVector_erase(ImVector* self,const T* it);
CIMGUI_API T* ImVector_eraseTPtr(ImVector* self,const T* it,const T* it_last);
CIMGUI_API T* ImVector_erase_unsorted(ImVector* self,const T* it);
CIMGUI_API T* ImVector_insert(ImVector* self,const T* it,const T v);
CIMGUI_API bool ImVector_contains(ImVector* self,const T v);
CIMGUI_API int ImVector_index_from_ptr(ImVector* self,const T* it);
CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void); CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void);
CIMGUI_API void ImGuiStyle_destroy(ImGuiStyle* self); CIMGUI_API void ImGuiStyle_destroy(ImGuiStyle* self);
CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor); CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor);

View File

@@ -660,6 +660,7 @@ function M.Parser()
elseif it.re_name == "struct_re" then elseif it.re_name == "struct_re" then
local nsp = it.item:match("%b{}"):sub(2,-2) local nsp = it.item:match("%b{}"):sub(2,-2)
local stname = it.item:match("struct%s+(%S+)") local stname = it.item:match("struct%s+(%S+)")
--if stname=="ImVector" then print"ImVector" end
local nspparr,itemsnsp = parseItems(nsp) local nspparr,itemsnsp = parseItems(nsp)
for insp,itnsp in ipairs(nspparr) do for insp,itnsp in ipairs(nspparr) do
if itnsp.re_name == "function_re" or itnsp.re_name == "functionD_re" then if itnsp.re_name == "function_re" or itnsp.re_name == "functionD_re" then

View File

@@ -10,13 +10,13 @@
:: impl_definitions.lua for implementation function definitions :: impl_definitions.lua for implementation function definitions
:: set your PATH if necessary for LuaJIT or Lua5.1 or luajit with: (for example) :: set your PATH if necessary for LuaJIT or Lua5.1 or luajit with: (for example)
:: set PATH=%PATH%;C:\luaGL;C:\mingw32\bin; set PATH=%PATH%;C:\luaGL;C:\mingw32\bin;
:: set PATH=%PATH%;C:\luaGL;C:\i686-7.2.0-release-posix-dwarf-rt_v5-rev1\mingw32\bin; :: set PATH=%PATH%;C:\luaGL;C:\i686-7.2.0-release-posix-dwarf-rt_v5-rev1\mingw32\bin;
:: set PATH=%PATH%;C:\luaGL\sources\luajit-master\luajit-master\bin\mingw32;C:\mingw32\bin; :: set PATH=%PATH%;C:\luaGL\sources\luajit-master\luajit-master\bin\mingw32;C:\mingw32\bin;
::process files ::process files
:: arg[1] compiler name gcc, clang, cl or nocompiler :: arg[1] compiler name gcc, clang, cl or nocompiler
:: arg[2..n] name of implementations to generate :: arg[2..n] name of implementations to generate
luajit ./generator.lua clang glfw opengl3 opengl2 sdl luajit ./generator.lua gcc glfw opengl3 opengl2 sdl
::leave console open ::leave console open
cmd /k cmd /k

View File

@@ -602,7 +602,7 @@ local function func_parser()
and not line:match(functype_re) and not line:match(functype_re)
then then
--if line:match(functype_re) then print("ft",line) end --if line:match(functype_re) then print("ft",line) end
if stname~="ImVector" if stname~="ImVectorNO"
--and stname~="GlyphRangesBuilder" and stname~="CustomRect" and stname~="TextRange" and stname~="Pair" --and stname~="GlyphRangesBuilder" and stname~="CustomRect" and stname~="TextRange" and stname~="Pair"
and not line:match("operator") then and not line:match("operator") then
@@ -993,7 +993,7 @@ local function gen_structs_and_enums_table(cdefs)
end end
if line=="" or line:match("^{") then if line=="" or line:match("^{") then
break break
elseif structnames[#structnames] ~="ImVector" then --avoid ImVector elseif structnames[#structnames] ~="ImVectorNO" then --avoid ImVector
--local functype_re = "^%s*[%w%s%*]+(%(%*)[%w_]+(%)%([^%(%)]*%))" --local functype_re = "^%s*[%w%s%*]+(%(%*)[%w_]+(%)%([^%(%)]*%))"
local functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)" local functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)"
local functype_reex = "^(%s*[%w%s%*]+%(%*)([%w_]+)(%)%([^%(%)]*%))" local functype_reex = "^(%s*[%w%s%*]+%(%*)([%w_]+)(%)%([^%(%)]*%))"
@@ -1111,7 +1111,7 @@ local function gen_structs_and_enums(cdefs,templates)
local structbegin = line:match(struct_re) local structbegin = line:match(struct_re)
if structbegin then if structbegin then
structnames[#structnames + 1] = structbegin structnames[#structnames + 1] = structbegin
if #structnames < 2 and structbegin~= "ImVector" then --not inner and not ImVector if #structnames < 2 and structbegin~= "ImVectorNO" then --not inner and not ImVector
table.insert(outtab,linecom.."\n") table.insert(outtab,linecom.."\n")
break break
end end

View File

@@ -230,6 +230,7 @@ local function func_header_generate(FP)
table.insert(outtab,"#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") table.insert(outtab,"#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n")
for _,t in ipairs(FP.funcdefs) do for _,t in ipairs(FP.funcdefs) do
if t.stname=="ImVector" then print(t.cimguiname) end
if t.cimguiname then if t.cimguiname then
local cimf = FP.defsT[t.cimguiname] local cimf = FP.defsT[t.cimguiname]
local def = cimf[t.signature] local def = cimf[t.signature]
@@ -244,6 +245,7 @@ local function func_header_generate(FP)
elseif def.destructor then elseif def.destructor then
table.insert(outtab,"CIMGUI_API void "..def.ov_cimguiname..def.args..";"..addcoment.."\n") table.insert(outtab,"CIMGUI_API void "..def.ov_cimguiname..def.args..";"..addcoment.."\n")
else --not constructor else --not constructor
if t.stname=="ImVector" then print("2",t.cimguiname) end
if def.stname == "" then --ImGui namespace or top level if def.stname == "" then --ImGui namespace or top level
table.insert(outtab,"CIMGUI_API "..def.ret.." ".. def.ov_cimguiname ..(empty and "(void)" or def.args)..";"..addcoment.."\n") table.insert(outtab,"CIMGUI_API "..def.ret.." ".. def.ov_cimguiname ..(empty and "(void)" or def.args)..";"..addcoment.."\n")
else else

View File

@@ -1427,6 +1427,122 @@ CIMGUI_API void igMemFree(void* ptr)
{ {
return ImGui::MemFree(ptr); return ImGui::MemFree(ptr);
} }
CIMGUI_API ImVector* ImVector_ImVector(void)
{
return IM_NEW(ImVector)();
}
CIMGUI_API void ImVector_destroy(ImVector* self)
{
IM_DELETE(self);
}
CIMGUI_API bool ImVector_empty(ImVector* self)
{
return self->empty();
}
CIMGUI_API int ImVector_size(ImVector* self)
{
return self->size();
}
CIMGUI_API int ImVector_size_in_bytes(ImVector* self)
{
return self->size_in_bytes();
}
CIMGUI_API int ImVector_capacity(ImVector* self)
{
return self->capacity();
}
CIMGUI_API void ImVector_clear(ImVector* self)
{
return self->clear();
}
CIMGUI_API const T* ImVector_begin(ImVector* self)
{
return self->begin();
}
CIMGUI_API const T* ImVector_begin(ImVector* self)
{
return self->begin();
}
CIMGUI_API const T* ImVector_end(ImVector* self)
{
return self->end();
}
CIMGUI_API const T* ImVector_end(ImVector* self)
{
return self->end();
}
CIMGUI_API const T* ImVector_front(ImVector* self)
{
return &self->front();
}
CIMGUI_API const T* ImVector_front(ImVector* self)
{
return &self->front();
}
CIMGUI_API const T* ImVector_back(ImVector* self)
{
return &self->back();
}
CIMGUI_API const T* ImVector_back(ImVector* self)
{
return &self->back();
}
CIMGUI_API void ImVector_swap(ImVector* self,ImVector_T rhs)
{
return self->swap(rhs);
}
CIMGUI_API int ImVector__grow_capacity(ImVector* self,int sz)
{
return self->_grow_capacity(sz);
}
CIMGUI_API void ImVector_resize(ImVector* self,int new_size)
{
return self->resize(new_size);
}
CIMGUI_API void ImVector_resizeT(ImVector* self,int new_size,const T v)
{
return self->resize(new_size,v);
}
CIMGUI_API void ImVector_reserve(ImVector* self,int new_capacity)
{
return self->reserve(new_capacity);
}
CIMGUI_API void ImVector_push_back(ImVector* self,const T v)
{
return self->push_back(v);
}
CIMGUI_API void ImVector_pop_back(ImVector* self)
{
return self->pop_back();
}
CIMGUI_API void ImVector_push_front(ImVector* self,const T v)
{
return self->push_front(v);
}
CIMGUI_API T* ImVector_erase(ImVector* self,const T* it)
{
return self->erase(it);
}
CIMGUI_API T* ImVector_eraseTPtr(ImVector* self,const T* it,const T* it_last)
{
return self->erase(it,it_last);
}
CIMGUI_API T* ImVector_erase_unsorted(ImVector* self,const T* it)
{
return self->erase_unsorted(it);
}
CIMGUI_API T* ImVector_insert(ImVector* self,const T* it,const T v)
{
return self->insert(it,v);
}
CIMGUI_API bool ImVector_contains(ImVector* self,const T v)
{
return self->contains(v);
}
CIMGUI_API int ImVector_index_from_ptr(ImVector* self,const T* it)
{
return self->index_from_ptr(it);
}
CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void) CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void)
{ {
return IM_NEW(ImGuiStyle)(); return IM_NEW(ImGuiStyle)();

View File

@@ -502,12 +502,14 @@ enum ImGuiCond_
ImGuiCond_FirstUseEver = 1 << 2, ImGuiCond_FirstUseEver = 1 << 2,
ImGuiCond_Appearing = 1 << 3 ImGuiCond_Appearing = 1 << 3
}; };
struct ImVector
typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector; typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector;
typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_float; typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_float;
typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar; typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar;
typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig;
typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph;
typedef struct ImVector_TextRange {int Size;int Capacity;TextRange* Data;} ImVector_TextRange; typedef struct ImVector_TextRange {int Size;int Capacity;TextRange* Data;} ImVector_TextRange;
typedef struct ImVector_T {int Size;int Capacity;T* Data;} ImVector_T;
typedef struct ImVector_CustomRect {int Size;int Capacity;CustomRect* Data;} ImVector_CustomRect; typedef struct ImVector_CustomRect {int Size;int Capacity;CustomRect* Data;} ImVector_CustomRect;
typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel;
typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char;
@@ -888,8 +890,9 @@ inline ImColor_Simple ImColorToSimple(ImColor col)
typedef ImFontAtlas::CustomRect CustomRect; typedef ImFontAtlas::CustomRect CustomRect;
typedef ImGuiTextFilter::TextRange TextRange; typedef ImGuiTextFilter::TextRange TextRange;
typedef ImGuiStorage::Pair Pair; typedef ImGuiStorage::Pair Pair;
typedef ImVector<TextRange> ImVector_TextRange; typedef ImVector<T> ImVector_T;
typedef ImVector<ImWchar> ImVector_ImWchar; typedef ImVector<ImWchar> ImVector_ImWchar;
typedef ImVector<TextRange> ImVector_TextRange;
#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS
CIMGUI_API ImVec2* ImVec2_ImVec2(void); CIMGUI_API ImVec2* ImVec2_ImVec2(void);
CIMGUI_API void ImVec2_destroy(ImVec2* self); CIMGUI_API void ImVec2_destroy(ImVec2* self);
@@ -1237,6 +1240,35 @@ CIMGUI_API const char* igSaveIniSettingsToMemory(size_t* out_ini_size);
CIMGUI_API void igSetAllocatorFunctions(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data); CIMGUI_API void igSetAllocatorFunctions(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data);
CIMGUI_API void* igMemAlloc(size_t size); CIMGUI_API void* igMemAlloc(size_t size);
CIMGUI_API void igMemFree(void* ptr); CIMGUI_API void igMemFree(void* ptr);
CIMGUI_API ImVector* ImVector_ImVector(void);
CIMGUI_API void ImVector_destroy(ImVector* self);
CIMGUI_API bool ImVector_empty(ImVector* self);
CIMGUI_API int ImVector_size(ImVector* self);
CIMGUI_API int ImVector_size_in_bytes(ImVector* self);
CIMGUI_API int ImVector_capacity(ImVector* self);
CIMGUI_API void ImVector_clear(ImVector* self);
CIMGUI_API const T* ImVector_begin(ImVector* self);
CIMGUI_API const T* ImVector_begin(ImVector* self);
CIMGUI_API const T* ImVector_end(ImVector* self);
CIMGUI_API const T* ImVector_end(ImVector* self);
CIMGUI_API const T* ImVector_front(ImVector* self);
CIMGUI_API const T* ImVector_front(ImVector* self);
CIMGUI_API const T* ImVector_back(ImVector* self);
CIMGUI_API const T* ImVector_back(ImVector* self);
CIMGUI_API void ImVector_swap(ImVector* self,ImVector_T rhs);
CIMGUI_API int ImVector__grow_capacity(ImVector* self,int sz);
CIMGUI_API void ImVector_resize(ImVector* self,int new_size);
CIMGUI_API void ImVector_resizeT(ImVector* self,int new_size,const T v);
CIMGUI_API void ImVector_reserve(ImVector* self,int new_capacity);
CIMGUI_API void ImVector_push_back(ImVector* self,const T v);
CIMGUI_API void ImVector_pop_back(ImVector* self);
CIMGUI_API void ImVector_push_front(ImVector* self,const T v);
CIMGUI_API T* ImVector_erase(ImVector* self,const T* it);
CIMGUI_API T* ImVector_eraseTPtr(ImVector* self,const T* it,const T* it_last);
CIMGUI_API T* ImVector_erase_unsorted(ImVector* self,const T* it);
CIMGUI_API T* ImVector_insert(ImVector* self,const T* it,const T v);
CIMGUI_API bool ImVector_contains(ImVector* self,const T v);
CIMGUI_API int ImVector_index_from_ptr(ImVector* self,const T* it);
CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void); CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void);
CIMGUI_API void ImGuiStyle_destroy(ImGuiStyle* self); CIMGUI_API void ImGuiStyle_destroy(ImGuiStyle* self);
CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor); CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor);

View File

@@ -5396,6 +5396,648 @@
"stname": "ImVec4" "stname": "ImVec4"
} }
], ],
"ImVector_ImVector": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_ImVector",
"comment": "",
"constructor": true,
"defaults": [],
"funcname": "ImVector",
"signature": "()",
"stname": "ImVector"
}
],
"ImVector__grow_capacity": [
{
"args": "(ImVector* self,int sz)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "sz",
"type": "int"
}
],
"argsoriginal": "(int sz)",
"call_args": "(sz)",
"cimguiname": "ImVector__grow_capacity",
"comment": "",
"defaults": [],
"funcname": "_grow_capacity",
"ret": "int",
"signature": "(int)",
"stname": "ImVector"
}
],
"ImVector_back": [
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_back",
"comment": "",
"defaults": [],
"funcname": "back",
"ov_cimguiname": "ImVector_back",
"ret": "T*",
"retref": "&",
"signature": "()",
"stname": "ImVector"
},
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_back",
"comment": "",
"defaults": [],
"funcname": "back",
"ov_cimguiname": "ImVector_back",
"ret": "const T*",
"retref": "&",
"signature": "()",
"stname": "ImVector"
}
],
"ImVector_begin": [
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_begin",
"comment": "",
"defaults": [],
"funcname": "begin",
"ov_cimguiname": "ImVector_begin",
"ret": "T*",
"signature": "()",
"stname": "ImVector"
},
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_begin",
"comment": "",
"defaults": [],
"funcname": "begin",
"ov_cimguiname": "ImVector_begin",
"ret": "const T*",
"signature": "()",
"stname": "ImVector"
}
],
"ImVector_capacity": [
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_capacity",
"comment": "",
"defaults": [],
"funcname": "capacity",
"ret": "int",
"signature": "()",
"stname": "ImVector"
}
],
"ImVector_clear": [
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_clear",
"comment": "",
"defaults": [],
"funcname": "clear",
"ret": "void",
"signature": "()",
"stname": "ImVector"
}
],
"ImVector_contains": [
{
"args": "(ImVector* self,const T v)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "v",
"type": "const T"
}
],
"argsoriginal": "(const T& v)",
"call_args": "(v)",
"cimguiname": "ImVector_contains",
"comment": "",
"defaults": [],
"funcname": "contains",
"ret": "bool",
"signature": "(const T)",
"stname": "ImVector"
}
],
"ImVector_destroy": [
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"call_args": "(self)",
"cimguiname": "ImVector_destroy",
"defaults": [],
"destructor": true,
"ov_cimguiname": "ImVector_destroy",
"ret": "void",
"signature": "(ImVector*)",
"stname": "ImVector"
}
],
"ImVector_empty": [
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_empty",
"comment": "",
"defaults": [],
"funcname": "empty",
"ret": "bool",
"signature": "()",
"stname": "ImVector"
}
],
"ImVector_end": [
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_end",
"comment": "",
"defaults": [],
"funcname": "end",
"ov_cimguiname": "ImVector_end",
"ret": "T*",
"signature": "()",
"stname": "ImVector"
},
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_end",
"comment": "",
"defaults": [],
"funcname": "end",
"ov_cimguiname": "ImVector_end",
"ret": "const T*",
"signature": "()",
"stname": "ImVector"
}
],
"ImVector_erase": [
{
"args": "(ImVector* self,const T* it)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "it",
"type": "const T*"
}
],
"argsoriginal": "(const T* it)",
"call_args": "(it)",
"cimguiname": "ImVector_erase",
"comment": "",
"defaults": [],
"funcname": "erase",
"ov_cimguiname": "ImVector_erase",
"ret": "T*",
"signature": "(const T*)",
"stname": "ImVector"
},
{
"args": "(ImVector* self,const T* it,const T* it_last)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "it",
"type": "const T*"
},
{
"name": "it_last",
"type": "const T*"
}
],
"argsoriginal": "(const T* it,const T* it_last)",
"call_args": "(it,it_last)",
"cimguiname": "ImVector_erase",
"comment": "",
"defaults": [],
"funcname": "erase",
"ov_cimguiname": "ImVector_eraseTPtr",
"ret": "T*",
"signature": "(const T*,const T*)",
"stname": "ImVector"
}
],
"ImVector_erase_unsorted": [
{
"args": "(ImVector* self,const T* it)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "it",
"type": "const T*"
}
],
"argsoriginal": "(const T* it)",
"call_args": "(it)",
"cimguiname": "ImVector_erase_unsorted",
"comment": "",
"defaults": [],
"funcname": "erase_unsorted",
"ret": "T*",
"signature": "(const T*)",
"stname": "ImVector"
}
],
"ImVector_front": [
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_front",
"comment": "",
"defaults": [],
"funcname": "front",
"ov_cimguiname": "ImVector_front",
"ret": "T*",
"retref": "&",
"signature": "()",
"stname": "ImVector"
},
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_front",
"comment": "",
"defaults": [],
"funcname": "front",
"ov_cimguiname": "ImVector_front",
"ret": "const T*",
"retref": "&",
"signature": "()",
"stname": "ImVector"
}
],
"ImVector_index_from_ptr": [
{
"args": "(ImVector* self,const T* it)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "it",
"type": "const T*"
}
],
"argsoriginal": "(const T* it)",
"call_args": "(it)",
"cimguiname": "ImVector_index_from_ptr",
"comment": "",
"defaults": [],
"funcname": "index_from_ptr",
"ret": "int",
"signature": "(const T*)",
"stname": "ImVector"
}
],
"ImVector_insert": [
{
"args": "(ImVector* self,const T* it,const T v)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "it",
"type": "const T*"
},
{
"name": "v",
"type": "const T"
}
],
"argsoriginal": "(const T* it,const T& v)",
"call_args": "(it,v)",
"cimguiname": "ImVector_insert",
"comment": "",
"defaults": [],
"funcname": "insert",
"ret": "T*",
"signature": "(const T*,const T)",
"stname": "ImVector"
}
],
"ImVector_pop_back": [
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_pop_back",
"comment": "",
"defaults": [],
"funcname": "pop_back",
"ret": "void",
"signature": "()",
"stname": "ImVector"
}
],
"ImVector_push_back": [
{
"args": "(ImVector* self,const T v)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "v",
"type": "const T"
}
],
"argsoriginal": "(const T& v)",
"call_args": "(v)",
"cimguiname": "ImVector_push_back",
"comment": "",
"defaults": [],
"funcname": "push_back",
"ret": "void",
"signature": "(const T)",
"stname": "ImVector"
}
],
"ImVector_push_front": [
{
"args": "(ImVector* self,const T v)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "v",
"type": "const T"
}
],
"argsoriginal": "(const T& v)",
"call_args": "(v)",
"cimguiname": "ImVector_push_front",
"comment": "",
"defaults": [],
"funcname": "push_front",
"ret": "void",
"signature": "(const T)",
"stname": "ImVector"
}
],
"ImVector_reserve": [
{
"args": "(ImVector* self,int new_capacity)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "new_capacity",
"type": "int"
}
],
"argsoriginal": "(int new_capacity)",
"call_args": "(new_capacity)",
"cimguiname": "ImVector_reserve",
"comment": "",
"defaults": [],
"funcname": "reserve",
"ret": "void",
"signature": "(int)",
"stname": "ImVector"
}
],
"ImVector_resize": [
{
"args": "(ImVector* self,int new_size)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "new_size",
"type": "int"
}
],
"argsoriginal": "(int new_size)",
"call_args": "(new_size)",
"cimguiname": "ImVector_resize",
"comment": "",
"defaults": [],
"funcname": "resize",
"ov_cimguiname": "ImVector_resize",
"ret": "void",
"signature": "(int)",
"stname": "ImVector"
},
{
"args": "(ImVector* self,int new_size,const T v)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "new_size",
"type": "int"
},
{
"name": "v",
"type": "const T"
}
],
"argsoriginal": "(int new_size,const T& v)",
"call_args": "(new_size,v)",
"cimguiname": "ImVector_resize",
"comment": "",
"defaults": [],
"funcname": "resize",
"ov_cimguiname": "ImVector_resizeT",
"ret": "void",
"signature": "(int,const T)",
"stname": "ImVector"
}
],
"ImVector_size": [
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_size",
"comment": "",
"defaults": [],
"funcname": "size",
"ret": "int",
"signature": "()",
"stname": "ImVector"
}
],
"ImVector_size_in_bytes": [
{
"args": "(ImVector* self)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImVector_size_in_bytes",
"comment": "",
"defaults": [],
"funcname": "size_in_bytes",
"ret": "int",
"signature": "()",
"stname": "ImVector"
}
],
"ImVector_swap": [
{
"args": "(ImVector* self,ImVector_T rhs)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "rhs",
"type": "ImVector_T&"
}
],
"argsoriginal": "(ImVector<T>& rhs)",
"call_args": "(rhs)",
"cimguiname": "ImVector_swap",
"comment": "",
"defaults": [],
"funcname": "swap",
"ret": "void",
"signature": "(ImVector_T)",
"stname": "ImVector"
}
],
"Pair_Pair": [ "Pair_Pair": [
{ {
"args": "(ImGuiID _key,int _val_i)", "args": "(ImGuiID _key,int _val_i)",
@@ -11465,7 +12107,7 @@
"type": "int" "type": "int"
} }
], ],
"argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void *)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))",
"call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)",
"cimguiname": "igPlotHistogram", "cimguiname": "igPlotHistogram",
"comment": "", "comment": "",
@@ -11525,7 +12167,7 @@
"type": "ImVec2" "type": "ImVec2"
} }
], ],
"argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0))", "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void *)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0))",
"call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)",
"cimguiname": "igPlotHistogram", "cimguiname": "igPlotHistogram",
"comment": "", "comment": "",
@@ -11584,7 +12226,7 @@
"type": "int" "type": "int"
} }
], ],
"argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void *)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))",
"call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)",
"cimguiname": "igPlotLines", "cimguiname": "igPlotLines",
"comment": "", "comment": "",
@@ -11644,7 +12286,7 @@
"type": "ImVec2" "type": "ImVec2"
} }
], ],
"argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0))", "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void *)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0))",
"call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)",
"cimguiname": "igPlotLines", "cimguiname": "igPlotLines",
"comment": "", "comment": "",

View File

@@ -4444,6 +4444,549 @@ defs["ImVec4_destroy"][1]["ret"] = "void"
defs["ImVec4_destroy"][1]["signature"] = "(ImVec4*)" defs["ImVec4_destroy"][1]["signature"] = "(ImVec4*)"
defs["ImVec4_destroy"][1]["stname"] = "ImVec4" defs["ImVec4_destroy"][1]["stname"] = "ImVec4"
defs["ImVec4_destroy"]["(ImVec4*)"] = defs["ImVec4_destroy"][1] defs["ImVec4_destroy"]["(ImVec4*)"] = defs["ImVec4_destroy"][1]
defs["ImVector_ImVector"] = {}
defs["ImVector_ImVector"][1] = {}
defs["ImVector_ImVector"][1]["args"] = "()"
defs["ImVector_ImVector"][1]["argsT"] = {}
defs["ImVector_ImVector"][1]["argsoriginal"] = "()"
defs["ImVector_ImVector"][1]["call_args"] = "()"
defs["ImVector_ImVector"][1]["cimguiname"] = "ImVector_ImVector"
defs["ImVector_ImVector"][1]["comment"] = ""
defs["ImVector_ImVector"][1]["constructor"] = true
defs["ImVector_ImVector"][1]["defaults"] = {}
defs["ImVector_ImVector"][1]["funcname"] = "ImVector"
defs["ImVector_ImVector"][1]["signature"] = "()"
defs["ImVector_ImVector"][1]["stname"] = "ImVector"
defs["ImVector_ImVector"]["()"] = defs["ImVector_ImVector"][1]
defs["ImVector__grow_capacity"] = {}
defs["ImVector__grow_capacity"][1] = {}
defs["ImVector__grow_capacity"][1]["args"] = "(ImVector* self,int sz)"
defs["ImVector__grow_capacity"][1]["argsT"] = {}
defs["ImVector__grow_capacity"][1]["argsT"][1] = {}
defs["ImVector__grow_capacity"][1]["argsT"][1]["name"] = "self"
defs["ImVector__grow_capacity"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector__grow_capacity"][1]["argsT"][2] = {}
defs["ImVector__grow_capacity"][1]["argsT"][2]["name"] = "sz"
defs["ImVector__grow_capacity"][1]["argsT"][2]["type"] = "int"
defs["ImVector__grow_capacity"][1]["argsoriginal"] = "(int sz)"
defs["ImVector__grow_capacity"][1]["call_args"] = "(sz)"
defs["ImVector__grow_capacity"][1]["cimguiname"] = "ImVector__grow_capacity"
defs["ImVector__grow_capacity"][1]["comment"] = ""
defs["ImVector__grow_capacity"][1]["defaults"] = {}
defs["ImVector__grow_capacity"][1]["funcname"] = "_grow_capacity"
defs["ImVector__grow_capacity"][1]["ret"] = "int"
defs["ImVector__grow_capacity"][1]["signature"] = "(int)"
defs["ImVector__grow_capacity"][1]["stname"] = "ImVector"
defs["ImVector__grow_capacity"]["(int)"] = defs["ImVector__grow_capacity"][1]
defs["ImVector_back"] = {}
defs["ImVector_back"][1] = {}
defs["ImVector_back"][1]["args"] = "(ImVector* self)"
defs["ImVector_back"][1]["argsT"] = {}
defs["ImVector_back"][1]["argsT"][1] = {}
defs["ImVector_back"][1]["argsT"][1]["name"] = "self"
defs["ImVector_back"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_back"][1]["argsoriginal"] = "()"
defs["ImVector_back"][1]["call_args"] = "()"
defs["ImVector_back"][1]["cimguiname"] = "ImVector_back"
defs["ImVector_back"][1]["comment"] = ""
defs["ImVector_back"][1]["defaults"] = {}
defs["ImVector_back"][1]["funcname"] = "back"
defs["ImVector_back"][1]["ov_cimguiname"] = "ImVector_back"
defs["ImVector_back"][1]["ret"] = "T*"
defs["ImVector_back"][1]["retref"] = "&"
defs["ImVector_back"][1]["signature"] = "()"
defs["ImVector_back"][1]["stname"] = "ImVector"
defs["ImVector_back"][2] = {}
defs["ImVector_back"][2]["args"] = "(ImVector* self)"
defs["ImVector_back"][2]["argsT"] = {}
defs["ImVector_back"][2]["argsT"][1] = {}
defs["ImVector_back"][2]["argsT"][1]["name"] = "self"
defs["ImVector_back"][2]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_back"][2]["argsoriginal"] = "()"
defs["ImVector_back"][2]["call_args"] = "()"
defs["ImVector_back"][2]["cimguiname"] = "ImVector_back"
defs["ImVector_back"][2]["comment"] = ""
defs["ImVector_back"][2]["defaults"] = {}
defs["ImVector_back"][2]["funcname"] = "back"
defs["ImVector_back"][2]["ov_cimguiname"] = "ImVector_back"
defs["ImVector_back"][2]["ret"] = "const T*"
defs["ImVector_back"][2]["retref"] = "&"
defs["ImVector_back"][2]["signature"] = "()"
defs["ImVector_back"][2]["stname"] = "ImVector"
defs["ImVector_back"]["()"] = defs["ImVector_back"][2]
defs["ImVector_begin"] = {}
defs["ImVector_begin"][1] = {}
defs["ImVector_begin"][1]["args"] = "(ImVector* self)"
defs["ImVector_begin"][1]["argsT"] = {}
defs["ImVector_begin"][1]["argsT"][1] = {}
defs["ImVector_begin"][1]["argsT"][1]["name"] = "self"
defs["ImVector_begin"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_begin"][1]["argsoriginal"] = "()"
defs["ImVector_begin"][1]["call_args"] = "()"
defs["ImVector_begin"][1]["cimguiname"] = "ImVector_begin"
defs["ImVector_begin"][1]["comment"] = ""
defs["ImVector_begin"][1]["defaults"] = {}
defs["ImVector_begin"][1]["funcname"] = "begin"
defs["ImVector_begin"][1]["ov_cimguiname"] = "ImVector_begin"
defs["ImVector_begin"][1]["ret"] = "T*"
defs["ImVector_begin"][1]["signature"] = "()"
defs["ImVector_begin"][1]["stname"] = "ImVector"
defs["ImVector_begin"][2] = {}
defs["ImVector_begin"][2]["args"] = "(ImVector* self)"
defs["ImVector_begin"][2]["argsT"] = {}
defs["ImVector_begin"][2]["argsT"][1] = {}
defs["ImVector_begin"][2]["argsT"][1]["name"] = "self"
defs["ImVector_begin"][2]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_begin"][2]["argsoriginal"] = "()"
defs["ImVector_begin"][2]["call_args"] = "()"
defs["ImVector_begin"][2]["cimguiname"] = "ImVector_begin"
defs["ImVector_begin"][2]["comment"] = ""
defs["ImVector_begin"][2]["defaults"] = {}
defs["ImVector_begin"][2]["funcname"] = "begin"
defs["ImVector_begin"][2]["ov_cimguiname"] = "ImVector_begin"
defs["ImVector_begin"][2]["ret"] = "const T*"
defs["ImVector_begin"][2]["signature"] = "()"
defs["ImVector_begin"][2]["stname"] = "ImVector"
defs["ImVector_begin"]["()"] = defs["ImVector_begin"][2]
defs["ImVector_capacity"] = {}
defs["ImVector_capacity"][1] = {}
defs["ImVector_capacity"][1]["args"] = "(ImVector* self)"
defs["ImVector_capacity"][1]["argsT"] = {}
defs["ImVector_capacity"][1]["argsT"][1] = {}
defs["ImVector_capacity"][1]["argsT"][1]["name"] = "self"
defs["ImVector_capacity"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_capacity"][1]["argsoriginal"] = "()"
defs["ImVector_capacity"][1]["call_args"] = "()"
defs["ImVector_capacity"][1]["cimguiname"] = "ImVector_capacity"
defs["ImVector_capacity"][1]["comment"] = ""
defs["ImVector_capacity"][1]["defaults"] = {}
defs["ImVector_capacity"][1]["funcname"] = "capacity"
defs["ImVector_capacity"][1]["ret"] = "int"
defs["ImVector_capacity"][1]["signature"] = "()"
defs["ImVector_capacity"][1]["stname"] = "ImVector"
defs["ImVector_capacity"]["()"] = defs["ImVector_capacity"][1]
defs["ImVector_clear"] = {}
defs["ImVector_clear"][1] = {}
defs["ImVector_clear"][1]["args"] = "(ImVector* self)"
defs["ImVector_clear"][1]["argsT"] = {}
defs["ImVector_clear"][1]["argsT"][1] = {}
defs["ImVector_clear"][1]["argsT"][1]["name"] = "self"
defs["ImVector_clear"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_clear"][1]["argsoriginal"] = "()"
defs["ImVector_clear"][1]["call_args"] = "()"
defs["ImVector_clear"][1]["cimguiname"] = "ImVector_clear"
defs["ImVector_clear"][1]["comment"] = ""
defs["ImVector_clear"][1]["defaults"] = {}
defs["ImVector_clear"][1]["funcname"] = "clear"
defs["ImVector_clear"][1]["ret"] = "void"
defs["ImVector_clear"][1]["signature"] = "()"
defs["ImVector_clear"][1]["stname"] = "ImVector"
defs["ImVector_clear"]["()"] = defs["ImVector_clear"][1]
defs["ImVector_contains"] = {}
defs["ImVector_contains"][1] = {}
defs["ImVector_contains"][1]["args"] = "(ImVector* self,const T v)"
defs["ImVector_contains"][1]["argsT"] = {}
defs["ImVector_contains"][1]["argsT"][1] = {}
defs["ImVector_contains"][1]["argsT"][1]["name"] = "self"
defs["ImVector_contains"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_contains"][1]["argsT"][2] = {}
defs["ImVector_contains"][1]["argsT"][2]["name"] = "v"
defs["ImVector_contains"][1]["argsT"][2]["type"] = "const T"
defs["ImVector_contains"][1]["argsoriginal"] = "(const T& v)"
defs["ImVector_contains"][1]["call_args"] = "(v)"
defs["ImVector_contains"][1]["cimguiname"] = "ImVector_contains"
defs["ImVector_contains"][1]["comment"] = ""
defs["ImVector_contains"][1]["defaults"] = {}
defs["ImVector_contains"][1]["funcname"] = "contains"
defs["ImVector_contains"][1]["ret"] = "bool"
defs["ImVector_contains"][1]["signature"] = "(const T)"
defs["ImVector_contains"][1]["stname"] = "ImVector"
defs["ImVector_contains"]["(const T)"] = defs["ImVector_contains"][1]
defs["ImVector_destroy"] = {}
defs["ImVector_destroy"][1] = {}
defs["ImVector_destroy"][1]["args"] = "(ImVector* self)"
defs["ImVector_destroy"][1]["argsT"] = {}
defs["ImVector_destroy"][1]["argsT"][1] = {}
defs["ImVector_destroy"][1]["argsT"][1]["name"] = "self"
defs["ImVector_destroy"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_destroy"][1]["call_args"] = "(self)"
defs["ImVector_destroy"][1]["cimguiname"] = "ImVector_destroy"
defs["ImVector_destroy"][1]["defaults"] = {}
defs["ImVector_destroy"][1]["destructor"] = true
defs["ImVector_destroy"][1]["ov_cimguiname"] = "ImVector_destroy"
defs["ImVector_destroy"][1]["ret"] = "void"
defs["ImVector_destroy"][1]["signature"] = "(ImVector*)"
defs["ImVector_destroy"][1]["stname"] = "ImVector"
defs["ImVector_destroy"]["(ImVector*)"] = defs["ImVector_destroy"][1]
defs["ImVector_empty"] = {}
defs["ImVector_empty"][1] = {}
defs["ImVector_empty"][1]["args"] = "(ImVector* self)"
defs["ImVector_empty"][1]["argsT"] = {}
defs["ImVector_empty"][1]["argsT"][1] = {}
defs["ImVector_empty"][1]["argsT"][1]["name"] = "self"
defs["ImVector_empty"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_empty"][1]["argsoriginal"] = "()"
defs["ImVector_empty"][1]["call_args"] = "()"
defs["ImVector_empty"][1]["cimguiname"] = "ImVector_empty"
defs["ImVector_empty"][1]["comment"] = ""
defs["ImVector_empty"][1]["defaults"] = {}
defs["ImVector_empty"][1]["funcname"] = "empty"
defs["ImVector_empty"][1]["ret"] = "bool"
defs["ImVector_empty"][1]["signature"] = "()"
defs["ImVector_empty"][1]["stname"] = "ImVector"
defs["ImVector_empty"]["()"] = defs["ImVector_empty"][1]
defs["ImVector_end"] = {}
defs["ImVector_end"][1] = {}
defs["ImVector_end"][1]["args"] = "(ImVector* self)"
defs["ImVector_end"][1]["argsT"] = {}
defs["ImVector_end"][1]["argsT"][1] = {}
defs["ImVector_end"][1]["argsT"][1]["name"] = "self"
defs["ImVector_end"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_end"][1]["argsoriginal"] = "()"
defs["ImVector_end"][1]["call_args"] = "()"
defs["ImVector_end"][1]["cimguiname"] = "ImVector_end"
defs["ImVector_end"][1]["comment"] = ""
defs["ImVector_end"][1]["defaults"] = {}
defs["ImVector_end"][1]["funcname"] = "end"
defs["ImVector_end"][1]["ov_cimguiname"] = "ImVector_end"
defs["ImVector_end"][1]["ret"] = "T*"
defs["ImVector_end"][1]["signature"] = "()"
defs["ImVector_end"][1]["stname"] = "ImVector"
defs["ImVector_end"][2] = {}
defs["ImVector_end"][2]["args"] = "(ImVector* self)"
defs["ImVector_end"][2]["argsT"] = {}
defs["ImVector_end"][2]["argsT"][1] = {}
defs["ImVector_end"][2]["argsT"][1]["name"] = "self"
defs["ImVector_end"][2]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_end"][2]["argsoriginal"] = "()"
defs["ImVector_end"][2]["call_args"] = "()"
defs["ImVector_end"][2]["cimguiname"] = "ImVector_end"
defs["ImVector_end"][2]["comment"] = ""
defs["ImVector_end"][2]["defaults"] = {}
defs["ImVector_end"][2]["funcname"] = "end"
defs["ImVector_end"][2]["ov_cimguiname"] = "ImVector_end"
defs["ImVector_end"][2]["ret"] = "const T*"
defs["ImVector_end"][2]["signature"] = "()"
defs["ImVector_end"][2]["stname"] = "ImVector"
defs["ImVector_end"]["()"] = defs["ImVector_end"][2]
defs["ImVector_erase"] = {}
defs["ImVector_erase"][1] = {}
defs["ImVector_erase"][1]["args"] = "(ImVector* self,const T* it)"
defs["ImVector_erase"][1]["argsT"] = {}
defs["ImVector_erase"][1]["argsT"][1] = {}
defs["ImVector_erase"][1]["argsT"][1]["name"] = "self"
defs["ImVector_erase"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_erase"][1]["argsT"][2] = {}
defs["ImVector_erase"][1]["argsT"][2]["name"] = "it"
defs["ImVector_erase"][1]["argsT"][2]["type"] = "const T*"
defs["ImVector_erase"][1]["argsoriginal"] = "(const T* it)"
defs["ImVector_erase"][1]["call_args"] = "(it)"
defs["ImVector_erase"][1]["cimguiname"] = "ImVector_erase"
defs["ImVector_erase"][1]["comment"] = ""
defs["ImVector_erase"][1]["defaults"] = {}
defs["ImVector_erase"][1]["funcname"] = "erase"
defs["ImVector_erase"][1]["ov_cimguiname"] = "ImVector_erase"
defs["ImVector_erase"][1]["ret"] = "T*"
defs["ImVector_erase"][1]["signature"] = "(const T*)"
defs["ImVector_erase"][1]["stname"] = "ImVector"
defs["ImVector_erase"][2] = {}
defs["ImVector_erase"][2]["args"] = "(ImVector* self,const T* it,const T* it_last)"
defs["ImVector_erase"][2]["argsT"] = {}
defs["ImVector_erase"][2]["argsT"][1] = {}
defs["ImVector_erase"][2]["argsT"][1]["name"] = "self"
defs["ImVector_erase"][2]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_erase"][2]["argsT"][2] = {}
defs["ImVector_erase"][2]["argsT"][2]["name"] = "it"
defs["ImVector_erase"][2]["argsT"][2]["type"] = "const T*"
defs["ImVector_erase"][2]["argsT"][3] = {}
defs["ImVector_erase"][2]["argsT"][3]["name"] = "it_last"
defs["ImVector_erase"][2]["argsT"][3]["type"] = "const T*"
defs["ImVector_erase"][2]["argsoriginal"] = "(const T* it,const T* it_last)"
defs["ImVector_erase"][2]["call_args"] = "(it,it_last)"
defs["ImVector_erase"][2]["cimguiname"] = "ImVector_erase"
defs["ImVector_erase"][2]["comment"] = ""
defs["ImVector_erase"][2]["defaults"] = {}
defs["ImVector_erase"][2]["funcname"] = "erase"
defs["ImVector_erase"][2]["ov_cimguiname"] = "ImVector_eraseTPtr"
defs["ImVector_erase"][2]["ret"] = "T*"
defs["ImVector_erase"][2]["signature"] = "(const T*,const T*)"
defs["ImVector_erase"][2]["stname"] = "ImVector"
defs["ImVector_erase"]["(const T*)"] = defs["ImVector_erase"][1]
defs["ImVector_erase"]["(const T*,const T*)"] = defs["ImVector_erase"][2]
defs["ImVector_erase_unsorted"] = {}
defs["ImVector_erase_unsorted"][1] = {}
defs["ImVector_erase_unsorted"][1]["args"] = "(ImVector* self,const T* it)"
defs["ImVector_erase_unsorted"][1]["argsT"] = {}
defs["ImVector_erase_unsorted"][1]["argsT"][1] = {}
defs["ImVector_erase_unsorted"][1]["argsT"][1]["name"] = "self"
defs["ImVector_erase_unsorted"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_erase_unsorted"][1]["argsT"][2] = {}
defs["ImVector_erase_unsorted"][1]["argsT"][2]["name"] = "it"
defs["ImVector_erase_unsorted"][1]["argsT"][2]["type"] = "const T*"
defs["ImVector_erase_unsorted"][1]["argsoriginal"] = "(const T* it)"
defs["ImVector_erase_unsorted"][1]["call_args"] = "(it)"
defs["ImVector_erase_unsorted"][1]["cimguiname"] = "ImVector_erase_unsorted"
defs["ImVector_erase_unsorted"][1]["comment"] = ""
defs["ImVector_erase_unsorted"][1]["defaults"] = {}
defs["ImVector_erase_unsorted"][1]["funcname"] = "erase_unsorted"
defs["ImVector_erase_unsorted"][1]["ret"] = "T*"
defs["ImVector_erase_unsorted"][1]["signature"] = "(const T*)"
defs["ImVector_erase_unsorted"][1]["stname"] = "ImVector"
defs["ImVector_erase_unsorted"]["(const T*)"] = defs["ImVector_erase_unsorted"][1]
defs["ImVector_front"] = {}
defs["ImVector_front"][1] = {}
defs["ImVector_front"][1]["args"] = "(ImVector* self)"
defs["ImVector_front"][1]["argsT"] = {}
defs["ImVector_front"][1]["argsT"][1] = {}
defs["ImVector_front"][1]["argsT"][1]["name"] = "self"
defs["ImVector_front"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_front"][1]["argsoriginal"] = "()"
defs["ImVector_front"][1]["call_args"] = "()"
defs["ImVector_front"][1]["cimguiname"] = "ImVector_front"
defs["ImVector_front"][1]["comment"] = ""
defs["ImVector_front"][1]["defaults"] = {}
defs["ImVector_front"][1]["funcname"] = "front"
defs["ImVector_front"][1]["ov_cimguiname"] = "ImVector_front"
defs["ImVector_front"][1]["ret"] = "T*"
defs["ImVector_front"][1]["retref"] = "&"
defs["ImVector_front"][1]["signature"] = "()"
defs["ImVector_front"][1]["stname"] = "ImVector"
defs["ImVector_front"][2] = {}
defs["ImVector_front"][2]["args"] = "(ImVector* self)"
defs["ImVector_front"][2]["argsT"] = {}
defs["ImVector_front"][2]["argsT"][1] = {}
defs["ImVector_front"][2]["argsT"][1]["name"] = "self"
defs["ImVector_front"][2]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_front"][2]["argsoriginal"] = "()"
defs["ImVector_front"][2]["call_args"] = "()"
defs["ImVector_front"][2]["cimguiname"] = "ImVector_front"
defs["ImVector_front"][2]["comment"] = ""
defs["ImVector_front"][2]["defaults"] = {}
defs["ImVector_front"][2]["funcname"] = "front"
defs["ImVector_front"][2]["ov_cimguiname"] = "ImVector_front"
defs["ImVector_front"][2]["ret"] = "const T*"
defs["ImVector_front"][2]["retref"] = "&"
defs["ImVector_front"][2]["signature"] = "()"
defs["ImVector_front"][2]["stname"] = "ImVector"
defs["ImVector_front"]["()"] = defs["ImVector_front"][2]
defs["ImVector_index_from_ptr"] = {}
defs["ImVector_index_from_ptr"][1] = {}
defs["ImVector_index_from_ptr"][1]["args"] = "(ImVector* self,const T* it)"
defs["ImVector_index_from_ptr"][1]["argsT"] = {}
defs["ImVector_index_from_ptr"][1]["argsT"][1] = {}
defs["ImVector_index_from_ptr"][1]["argsT"][1]["name"] = "self"
defs["ImVector_index_from_ptr"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_index_from_ptr"][1]["argsT"][2] = {}
defs["ImVector_index_from_ptr"][1]["argsT"][2]["name"] = "it"
defs["ImVector_index_from_ptr"][1]["argsT"][2]["type"] = "const T*"
defs["ImVector_index_from_ptr"][1]["argsoriginal"] = "(const T* it)"
defs["ImVector_index_from_ptr"][1]["call_args"] = "(it)"
defs["ImVector_index_from_ptr"][1]["cimguiname"] = "ImVector_index_from_ptr"
defs["ImVector_index_from_ptr"][1]["comment"] = ""
defs["ImVector_index_from_ptr"][1]["defaults"] = {}
defs["ImVector_index_from_ptr"][1]["funcname"] = "index_from_ptr"
defs["ImVector_index_from_ptr"][1]["ret"] = "int"
defs["ImVector_index_from_ptr"][1]["signature"] = "(const T*)"
defs["ImVector_index_from_ptr"][1]["stname"] = "ImVector"
defs["ImVector_index_from_ptr"]["(const T*)"] = defs["ImVector_index_from_ptr"][1]
defs["ImVector_insert"] = {}
defs["ImVector_insert"][1] = {}
defs["ImVector_insert"][1]["args"] = "(ImVector* self,const T* it,const T v)"
defs["ImVector_insert"][1]["argsT"] = {}
defs["ImVector_insert"][1]["argsT"][1] = {}
defs["ImVector_insert"][1]["argsT"][1]["name"] = "self"
defs["ImVector_insert"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_insert"][1]["argsT"][2] = {}
defs["ImVector_insert"][1]["argsT"][2]["name"] = "it"
defs["ImVector_insert"][1]["argsT"][2]["type"] = "const T*"
defs["ImVector_insert"][1]["argsT"][3] = {}
defs["ImVector_insert"][1]["argsT"][3]["name"] = "v"
defs["ImVector_insert"][1]["argsT"][3]["type"] = "const T"
defs["ImVector_insert"][1]["argsoriginal"] = "(const T* it,const T& v)"
defs["ImVector_insert"][1]["call_args"] = "(it,v)"
defs["ImVector_insert"][1]["cimguiname"] = "ImVector_insert"
defs["ImVector_insert"][1]["comment"] = ""
defs["ImVector_insert"][1]["defaults"] = {}
defs["ImVector_insert"][1]["funcname"] = "insert"
defs["ImVector_insert"][1]["ret"] = "T*"
defs["ImVector_insert"][1]["signature"] = "(const T*,const T)"
defs["ImVector_insert"][1]["stname"] = "ImVector"
defs["ImVector_insert"]["(const T*,const T)"] = defs["ImVector_insert"][1]
defs["ImVector_pop_back"] = {}
defs["ImVector_pop_back"][1] = {}
defs["ImVector_pop_back"][1]["args"] = "(ImVector* self)"
defs["ImVector_pop_back"][1]["argsT"] = {}
defs["ImVector_pop_back"][1]["argsT"][1] = {}
defs["ImVector_pop_back"][1]["argsT"][1]["name"] = "self"
defs["ImVector_pop_back"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_pop_back"][1]["argsoriginal"] = "()"
defs["ImVector_pop_back"][1]["call_args"] = "()"
defs["ImVector_pop_back"][1]["cimguiname"] = "ImVector_pop_back"
defs["ImVector_pop_back"][1]["comment"] = ""
defs["ImVector_pop_back"][1]["defaults"] = {}
defs["ImVector_pop_back"][1]["funcname"] = "pop_back"
defs["ImVector_pop_back"][1]["ret"] = "void"
defs["ImVector_pop_back"][1]["signature"] = "()"
defs["ImVector_pop_back"][1]["stname"] = "ImVector"
defs["ImVector_pop_back"]["()"] = defs["ImVector_pop_back"][1]
defs["ImVector_push_back"] = {}
defs["ImVector_push_back"][1] = {}
defs["ImVector_push_back"][1]["args"] = "(ImVector* self,const T v)"
defs["ImVector_push_back"][1]["argsT"] = {}
defs["ImVector_push_back"][1]["argsT"][1] = {}
defs["ImVector_push_back"][1]["argsT"][1]["name"] = "self"
defs["ImVector_push_back"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_push_back"][1]["argsT"][2] = {}
defs["ImVector_push_back"][1]["argsT"][2]["name"] = "v"
defs["ImVector_push_back"][1]["argsT"][2]["type"] = "const T"
defs["ImVector_push_back"][1]["argsoriginal"] = "(const T& v)"
defs["ImVector_push_back"][1]["call_args"] = "(v)"
defs["ImVector_push_back"][1]["cimguiname"] = "ImVector_push_back"
defs["ImVector_push_back"][1]["comment"] = ""
defs["ImVector_push_back"][1]["defaults"] = {}
defs["ImVector_push_back"][1]["funcname"] = "push_back"
defs["ImVector_push_back"][1]["ret"] = "void"
defs["ImVector_push_back"][1]["signature"] = "(const T)"
defs["ImVector_push_back"][1]["stname"] = "ImVector"
defs["ImVector_push_back"]["(const T)"] = defs["ImVector_push_back"][1]
defs["ImVector_push_front"] = {}
defs["ImVector_push_front"][1] = {}
defs["ImVector_push_front"][1]["args"] = "(ImVector* self,const T v)"
defs["ImVector_push_front"][1]["argsT"] = {}
defs["ImVector_push_front"][1]["argsT"][1] = {}
defs["ImVector_push_front"][1]["argsT"][1]["name"] = "self"
defs["ImVector_push_front"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_push_front"][1]["argsT"][2] = {}
defs["ImVector_push_front"][1]["argsT"][2]["name"] = "v"
defs["ImVector_push_front"][1]["argsT"][2]["type"] = "const T"
defs["ImVector_push_front"][1]["argsoriginal"] = "(const T& v)"
defs["ImVector_push_front"][1]["call_args"] = "(v)"
defs["ImVector_push_front"][1]["cimguiname"] = "ImVector_push_front"
defs["ImVector_push_front"][1]["comment"] = ""
defs["ImVector_push_front"][1]["defaults"] = {}
defs["ImVector_push_front"][1]["funcname"] = "push_front"
defs["ImVector_push_front"][1]["ret"] = "void"
defs["ImVector_push_front"][1]["signature"] = "(const T)"
defs["ImVector_push_front"][1]["stname"] = "ImVector"
defs["ImVector_push_front"]["(const T)"] = defs["ImVector_push_front"][1]
defs["ImVector_reserve"] = {}
defs["ImVector_reserve"][1] = {}
defs["ImVector_reserve"][1]["args"] = "(ImVector* self,int new_capacity)"
defs["ImVector_reserve"][1]["argsT"] = {}
defs["ImVector_reserve"][1]["argsT"][1] = {}
defs["ImVector_reserve"][1]["argsT"][1]["name"] = "self"
defs["ImVector_reserve"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_reserve"][1]["argsT"][2] = {}
defs["ImVector_reserve"][1]["argsT"][2]["name"] = "new_capacity"
defs["ImVector_reserve"][1]["argsT"][2]["type"] = "int"
defs["ImVector_reserve"][1]["argsoriginal"] = "(int new_capacity)"
defs["ImVector_reserve"][1]["call_args"] = "(new_capacity)"
defs["ImVector_reserve"][1]["cimguiname"] = "ImVector_reserve"
defs["ImVector_reserve"][1]["comment"] = ""
defs["ImVector_reserve"][1]["defaults"] = {}
defs["ImVector_reserve"][1]["funcname"] = "reserve"
defs["ImVector_reserve"][1]["ret"] = "void"
defs["ImVector_reserve"][1]["signature"] = "(int)"
defs["ImVector_reserve"][1]["stname"] = "ImVector"
defs["ImVector_reserve"]["(int)"] = defs["ImVector_reserve"][1]
defs["ImVector_resize"] = {}
defs["ImVector_resize"][1] = {}
defs["ImVector_resize"][1]["args"] = "(ImVector* self,int new_size)"
defs["ImVector_resize"][1]["argsT"] = {}
defs["ImVector_resize"][1]["argsT"][1] = {}
defs["ImVector_resize"][1]["argsT"][1]["name"] = "self"
defs["ImVector_resize"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_resize"][1]["argsT"][2] = {}
defs["ImVector_resize"][1]["argsT"][2]["name"] = "new_size"
defs["ImVector_resize"][1]["argsT"][2]["type"] = "int"
defs["ImVector_resize"][1]["argsoriginal"] = "(int new_size)"
defs["ImVector_resize"][1]["call_args"] = "(new_size)"
defs["ImVector_resize"][1]["cimguiname"] = "ImVector_resize"
defs["ImVector_resize"][1]["comment"] = ""
defs["ImVector_resize"][1]["defaults"] = {}
defs["ImVector_resize"][1]["funcname"] = "resize"
defs["ImVector_resize"][1]["ov_cimguiname"] = "ImVector_resize"
defs["ImVector_resize"][1]["ret"] = "void"
defs["ImVector_resize"][1]["signature"] = "(int)"
defs["ImVector_resize"][1]["stname"] = "ImVector"
defs["ImVector_resize"][2] = {}
defs["ImVector_resize"][2]["args"] = "(ImVector* self,int new_size,const T v)"
defs["ImVector_resize"][2]["argsT"] = {}
defs["ImVector_resize"][2]["argsT"][1] = {}
defs["ImVector_resize"][2]["argsT"][1]["name"] = "self"
defs["ImVector_resize"][2]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_resize"][2]["argsT"][2] = {}
defs["ImVector_resize"][2]["argsT"][2]["name"] = "new_size"
defs["ImVector_resize"][2]["argsT"][2]["type"] = "int"
defs["ImVector_resize"][2]["argsT"][3] = {}
defs["ImVector_resize"][2]["argsT"][3]["name"] = "v"
defs["ImVector_resize"][2]["argsT"][3]["type"] = "const T"
defs["ImVector_resize"][2]["argsoriginal"] = "(int new_size,const T& v)"
defs["ImVector_resize"][2]["call_args"] = "(new_size,v)"
defs["ImVector_resize"][2]["cimguiname"] = "ImVector_resize"
defs["ImVector_resize"][2]["comment"] = ""
defs["ImVector_resize"][2]["defaults"] = {}
defs["ImVector_resize"][2]["funcname"] = "resize"
defs["ImVector_resize"][2]["ov_cimguiname"] = "ImVector_resizeT"
defs["ImVector_resize"][2]["ret"] = "void"
defs["ImVector_resize"][2]["signature"] = "(int,const T)"
defs["ImVector_resize"][2]["stname"] = "ImVector"
defs["ImVector_resize"]["(int)"] = defs["ImVector_resize"][1]
defs["ImVector_resize"]["(int,const T)"] = defs["ImVector_resize"][2]
defs["ImVector_size"] = {}
defs["ImVector_size"][1] = {}
defs["ImVector_size"][1]["args"] = "(ImVector* self)"
defs["ImVector_size"][1]["argsT"] = {}
defs["ImVector_size"][1]["argsT"][1] = {}
defs["ImVector_size"][1]["argsT"][1]["name"] = "self"
defs["ImVector_size"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_size"][1]["argsoriginal"] = "()"
defs["ImVector_size"][1]["call_args"] = "()"
defs["ImVector_size"][1]["cimguiname"] = "ImVector_size"
defs["ImVector_size"][1]["comment"] = ""
defs["ImVector_size"][1]["defaults"] = {}
defs["ImVector_size"][1]["funcname"] = "size"
defs["ImVector_size"][1]["ret"] = "int"
defs["ImVector_size"][1]["signature"] = "()"
defs["ImVector_size"][1]["stname"] = "ImVector"
defs["ImVector_size"]["()"] = defs["ImVector_size"][1]
defs["ImVector_size_in_bytes"] = {}
defs["ImVector_size_in_bytes"][1] = {}
defs["ImVector_size_in_bytes"][1]["args"] = "(ImVector* self)"
defs["ImVector_size_in_bytes"][1]["argsT"] = {}
defs["ImVector_size_in_bytes"][1]["argsT"][1] = {}
defs["ImVector_size_in_bytes"][1]["argsT"][1]["name"] = "self"
defs["ImVector_size_in_bytes"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_size_in_bytes"][1]["argsoriginal"] = "()"
defs["ImVector_size_in_bytes"][1]["call_args"] = "()"
defs["ImVector_size_in_bytes"][1]["cimguiname"] = "ImVector_size_in_bytes"
defs["ImVector_size_in_bytes"][1]["comment"] = ""
defs["ImVector_size_in_bytes"][1]["defaults"] = {}
defs["ImVector_size_in_bytes"][1]["funcname"] = "size_in_bytes"
defs["ImVector_size_in_bytes"][1]["ret"] = "int"
defs["ImVector_size_in_bytes"][1]["signature"] = "()"
defs["ImVector_size_in_bytes"][1]["stname"] = "ImVector"
defs["ImVector_size_in_bytes"]["()"] = defs["ImVector_size_in_bytes"][1]
defs["ImVector_swap"] = {}
defs["ImVector_swap"][1] = {}
defs["ImVector_swap"][1]["args"] = "(ImVector* self,ImVector_T rhs)"
defs["ImVector_swap"][1]["argsT"] = {}
defs["ImVector_swap"][1]["argsT"][1] = {}
defs["ImVector_swap"][1]["argsT"][1]["name"] = "self"
defs["ImVector_swap"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_swap"][1]["argsT"][2] = {}
defs["ImVector_swap"][1]["argsT"][2]["name"] = "rhs"
defs["ImVector_swap"][1]["argsT"][2]["type"] = "ImVector_T&"
defs["ImVector_swap"][1]["argsoriginal"] = "(ImVector<T>& rhs)"
defs["ImVector_swap"][1]["call_args"] = "(rhs)"
defs["ImVector_swap"][1]["cimguiname"] = "ImVector_swap"
defs["ImVector_swap"][1]["comment"] = ""
defs["ImVector_swap"][1]["defaults"] = {}
defs["ImVector_swap"][1]["funcname"] = "swap"
defs["ImVector_swap"][1]["ret"] = "void"
defs["ImVector_swap"][1]["signature"] = "(ImVector_T)"
defs["ImVector_swap"][1]["stname"] = "ImVector"
defs["ImVector_swap"]["(ImVector_T)"] = defs["ImVector_swap"][1]
defs["Pair_Pair"] = {} defs["Pair_Pair"] = {}
defs["Pair_Pair"][1] = {} defs["Pair_Pair"][1] = {}
defs["Pair_Pair"][1]["args"] = "(ImGuiID _key,int _val_i)" defs["Pair_Pair"][1]["args"] = "(ImGuiID _key,int _val_i)"
@@ -9620,7 +10163,7 @@ defs["igPlotHistogram"][1]["argsT"][8]["type"] = "ImVec2"
defs["igPlotHistogram"][1]["argsT"][9] = {} defs["igPlotHistogram"][1]["argsT"][9] = {}
defs["igPlotHistogram"][1]["argsT"][9]["name"] = "stride" defs["igPlotHistogram"][1]["argsT"][9]["name"] = "stride"
defs["igPlotHistogram"][1]["argsT"][9]["type"] = "int" defs["igPlotHistogram"][1]["argsT"][9]["type"] = "int"
defs["igPlotHistogram"][1]["argsoriginal"] = "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))" defs["igPlotHistogram"][1]["argsoriginal"] = "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void *)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))"
defs["igPlotHistogram"][1]["call_args"] = "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)" defs["igPlotHistogram"][1]["call_args"] = "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)"
defs["igPlotHistogram"][1]["cimguiname"] = "igPlotHistogram" defs["igPlotHistogram"][1]["cimguiname"] = "igPlotHistogram"
defs["igPlotHistogram"][1]["comment"] = "" defs["igPlotHistogram"][1]["comment"] = ""
@@ -9668,7 +10211,7 @@ defs["igPlotHistogram"][2]["argsT"][8]["type"] = "float"
defs["igPlotHistogram"][2]["argsT"][9] = {} defs["igPlotHistogram"][2]["argsT"][9] = {}
defs["igPlotHistogram"][2]["argsT"][9]["name"] = "graph_size" defs["igPlotHistogram"][2]["argsT"][9]["name"] = "graph_size"
defs["igPlotHistogram"][2]["argsT"][9]["type"] = "ImVec2" defs["igPlotHistogram"][2]["argsT"][9]["type"] = "ImVec2"
defs["igPlotHistogram"][2]["argsoriginal"] = "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0))" defs["igPlotHistogram"][2]["argsoriginal"] = "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void *)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0))"
defs["igPlotHistogram"][2]["call_args"] = "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)" defs["igPlotHistogram"][2]["call_args"] = "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)"
defs["igPlotHistogram"][2]["cimguiname"] = "igPlotHistogram" defs["igPlotHistogram"][2]["cimguiname"] = "igPlotHistogram"
defs["igPlotHistogram"][2]["comment"] = "" defs["igPlotHistogram"][2]["comment"] = ""
@@ -9716,7 +10259,7 @@ defs["igPlotLines"][1]["argsT"][8]["type"] = "ImVec2"
defs["igPlotLines"][1]["argsT"][9] = {} defs["igPlotLines"][1]["argsT"][9] = {}
defs["igPlotLines"][1]["argsT"][9]["name"] = "stride" defs["igPlotLines"][1]["argsT"][9]["name"] = "stride"
defs["igPlotLines"][1]["argsT"][9]["type"] = "int" defs["igPlotLines"][1]["argsT"][9]["type"] = "int"
defs["igPlotLines"][1]["argsoriginal"] = "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))" defs["igPlotLines"][1]["argsoriginal"] = "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void *)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))"
defs["igPlotLines"][1]["call_args"] = "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)" defs["igPlotLines"][1]["call_args"] = "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)"
defs["igPlotLines"][1]["cimguiname"] = "igPlotLines" defs["igPlotLines"][1]["cimguiname"] = "igPlotLines"
defs["igPlotLines"][1]["comment"] = "" defs["igPlotLines"][1]["comment"] = ""
@@ -9764,7 +10307,7 @@ defs["igPlotLines"][2]["argsT"][8]["type"] = "float"
defs["igPlotLines"][2]["argsT"][9] = {} defs["igPlotLines"][2]["argsT"][9] = {}
defs["igPlotLines"][2]["argsT"][9]["name"] = "graph_size" defs["igPlotLines"][2]["argsT"][9]["name"] = "graph_size"
defs["igPlotLines"][2]["argsT"][9]["type"] = "ImVec2" defs["igPlotLines"][2]["argsT"][9]["type"] = "ImVec2"
defs["igPlotLines"][2]["argsoriginal"] = "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0))" defs["igPlotLines"][2]["argsoriginal"] = "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void *)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0))"
defs["igPlotLines"][2]["call_args"] = "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)" defs["igPlotLines"][2]["call_args"] = "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)"
defs["igPlotLines"][2]["cimguiname"] = "igPlotLines" defs["igPlotLines"][2]["cimguiname"] = "igPlotLines"
defs["igPlotLines"][2]["comment"] = "" defs["igPlotLines"][2]["comment"] = ""

View File

@@ -6,6 +6,12 @@ igCombo 3
ImVec4_ImVec4 2 ImVec4_ImVec4 2
1 nil ImVec4_ImVec4 () 1 nil ImVec4_ImVec4 ()
2 nil ImVec4_ImVec4Float (float,float,float,float) 2 nil ImVec4_ImVec4Float (float,float,float,float)
TextRange_TextRange 2
1 nil TextRange_TextRange ()
2 nil TextRange_TextRangeStr (const char*,const char*)
igTreePush 2
1 void igTreePushStr (const char*)
2 void igTreePushPtr (const void*)
igValue 4 igValue 4
1 void igValueBool (const char*,bool) 1 void igValueBool (const char*,bool)
2 void igValueInt (const char*,int) 2 void igValueInt (const char*,int)
@@ -14,18 +20,21 @@ igValue 4
igPushStyleVar 2 igPushStyleVar 2
1 void igPushStyleVarFloat (ImGuiStyleVar,float) 1 void igPushStyleVarFloat (ImGuiStyleVar,float)
2 void igPushStyleVarVec2 (ImGuiStyleVar,const ImVec2) 2 void igPushStyleVarVec2 (ImGuiStyleVar,const ImVec2)
ImVector_end 2
1 T* ImVector_end ()
2 const T* ImVector_end ()
igIsRectVisible 2 igIsRectVisible 2
1 bool igIsRectVisible (const ImVec2) 1 bool igIsRectVisible (const ImVec2)
2 bool igIsRectVisibleVec2 (const ImVec2,const ImVec2) 2 bool igIsRectVisibleVec2 (const ImVec2,const ImVec2)
igRadioButton 2 igRadioButton 2
1 bool igRadioButtonBool (const char*,bool) 1 bool igRadioButtonBool (const char*,bool)
2 bool igRadioButtonIntPtr (const char*,int*,int) 2 bool igRadioButtonIntPtr (const char*,int*,int)
igTreePush 2
1 void igTreePushStr (const char*)
2 void igTreePushPtr (const void*)
igSetWindowSize 2 igSetWindowSize 2
1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond) 1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond)
2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond) 2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond)
igPushStyleColor 2
1 void igPushStyleColorU32 (ImGuiCol,ImU32)
2 void igPushStyleColor (ImGuiCol,const ImVec4)
igSetWindowCollapsed 2 igSetWindowCollapsed 2
1 void igSetWindowCollapsedBool (bool,ImGuiCond) 1 void igSetWindowCollapsedBool (bool,ImGuiCond)
2 void igSetWindowCollapsedStr (const char*,bool,ImGuiCond) 2 void igSetWindowCollapsedStr (const char*,bool,ImGuiCond)
@@ -35,25 +44,28 @@ igPlotLines 2
ImVec2_ImVec2 2 ImVec2_ImVec2 2
1 nil ImVec2_ImVec2 () 1 nil ImVec2_ImVec2 ()
2 nil ImVec2_ImVec2Float (float,float) 2 nil ImVec2_ImVec2Float (float,float)
ImVector_back 2
1 T* ImVector_back ()
2 const T* ImVector_back ()
igPlotHistogram 2 igPlotHistogram 2
1 void igPlotHistogramFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) 1 void igPlotHistogramFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int)
2 void igPlotHistogramFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) 2 void igPlotHistogramFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)
igTreeNodeExV 2 igTreeNodeExV 2
1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list) 1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list)
2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list) 2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list)
igPushStyleColor 2
1 void igPushStyleColorU32 (ImGuiCol,ImU32)
2 void igPushStyleColor (ImGuiCol,const ImVec4)
igGetID 3 igGetID 3
1 ImGuiID igGetIDStr (const char*) 1 ImGuiID igGetIDStr (const char*)
2 ImGuiID igGetIDRange (const char*,const char*) 2 ImGuiID igGetIDRange (const char*,const char*)
3 ImGuiID igGetIDPtr (const void*) 3 ImGuiID igGetIDPtr (const void*)
igBeginChild 2
1 bool igBeginChild (const char*,const ImVec2,bool,ImGuiWindowFlags)
2 bool igBeginChildID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags)
ImDrawList_AddText 2 ImDrawList_AddText 2
1 void ImDrawList_AddText (const ImVec2,ImU32,const char*,const char*) 1 void ImDrawList_AddText (const ImVec2,ImU32,const char*,const char*)
2 void ImDrawList_AddTextFontPtr (const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*) 2 void ImDrawList_AddTextFontPtr (const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)
ImVector_begin 2
1 T* ImVector_begin ()
2 const T* ImVector_begin ()
igBeginChild 2
1 bool igBeginChild (const char*,const ImVec2,bool,ImGuiWindowFlags)
2 bool igBeginChildID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags)
igSelectable 2 igSelectable 2
1 bool igSelectable (const char*,bool,ImGuiSelectableFlags,const ImVec2) 1 bool igSelectable (const char*,bool,ImGuiSelectableFlags,const ImVec2)
2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2) 2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2)
@@ -69,9 +81,15 @@ Pair_Pair 3
1 nil Pair_PairInt (ImGuiID,int) 1 nil Pair_PairInt (ImGuiID,int)
2 nil Pair_PairFloat (ImGuiID,float) 2 nil Pair_PairFloat (ImGuiID,float)
3 nil Pair_PairPtr (ImGuiID,void*) 3 nil Pair_PairPtr (ImGuiID,void*)
TextRange_TextRange 2 ImVector_erase 2
1 nil TextRange_TextRange () 1 T* ImVector_erase (const T*)
2 nil TextRange_TextRangeStr (const char*,const char*) 2 T* ImVector_eraseTPtr (const T*,const T*)
ImVector_resize 2
1 void ImVector_resize (int)
2 void ImVector_resizeT (int,const T)
ImVector_front 2
1 T* ImVector_front ()
2 const T* ImVector_front ()
ImColor_ImColor 5 ImColor_ImColor 5
1 nil ImColor_ImColor () 1 nil ImColor_ImColor ()
2 nil ImColor_ImColorInt (int,int,int,int) 2 nil ImColor_ImColorInt (int,int,int,int)
@@ -108,4 +126,4 @@ igTreeNode 3
igTreeNodeV 2 igTreeNodeV 2
1 bool igTreeNodeVStr (const char*,const char*,va_list) 1 bool igTreeNodeVStr (const char*,const char*,va_list)
2 bool igTreeNodeVPtr (const void*,const char*,va_list) 2 bool igTreeNodeVPtr (const void*,const char*,va_list)
77 overloaded 89 overloaded

View File

@@ -2739,7 +2739,32 @@
"type": "float" "type": "float"
} }
], ],
"ImVector": [], "ImVector": [
{
"name": "Size",
"type": "int"
},
{
"name": "Capacity",
"type": "int"
},
{
"name": "Data",
"type": "T*"
},
{
"name": "value_type",
"type": "typedef T"
},
{
"name": "iterator",
"type": "typedef value_type*"
},
{
"name": "const_iterator",
"type": "typedef const value_type*"
}
],
"Pair": [ "Pair": [
{ {
"name": "key", "name": "key",

View File

@@ -2121,6 +2121,24 @@ defs["structs"]["ImVec4"][4] = {}
defs["structs"]["ImVec4"][4]["name"] = "w" defs["structs"]["ImVec4"][4]["name"] = "w"
defs["structs"]["ImVec4"][4]["type"] = "float" defs["structs"]["ImVec4"][4]["type"] = "float"
defs["structs"]["ImVector"] = {} defs["structs"]["ImVector"] = {}
defs["structs"]["ImVector"][1] = {}
defs["structs"]["ImVector"][1]["name"] = "Size"
defs["structs"]["ImVector"][1]["type"] = "int"
defs["structs"]["ImVector"][2] = {}
defs["structs"]["ImVector"][2]["name"] = "Capacity"
defs["structs"]["ImVector"][2]["type"] = "int"
defs["structs"]["ImVector"][3] = {}
defs["structs"]["ImVector"][3]["name"] = "Data"
defs["structs"]["ImVector"][3]["type"] = "T*"
defs["structs"]["ImVector"][4] = {}
defs["structs"]["ImVector"][4]["name"] = "value_type"
defs["structs"]["ImVector"][4]["type"] = "typedef T"
defs["structs"]["ImVector"][5] = {}
defs["structs"]["ImVector"][5]["name"] = "iterator"
defs["structs"]["ImVector"][5]["type"] = "typedef value_type*"
defs["structs"]["ImVector"][6] = {}
defs["structs"]["ImVector"][6]["name"] = "const_iterator"
defs["structs"]["ImVector"][6]["type"] = "typedef const value_type*"
defs["structs"]["Pair"] = {} defs["structs"]["Pair"] = {}
defs["structs"]["Pair"][1] = {} defs["structs"]["Pair"][1] = {}
defs["structs"]["Pair"][1]["name"] = "key" defs["structs"]["Pair"][1]["name"] = "key"