packages feed

dear-imgui-raw-1.0.0: cbits/DearImGuiCtors.cpp

// Generated by dear-bindings-ffi. Do not edit.
#include <new>
#include "imgui.h"

extern "C" void ImSmallStack__ImDrawFlags_3_ImU16_Init_wrap(void* p) {
    using T = ::ImSmallStack_<ImDrawFlags, 3, ImU16>;
    new (p) T();
}

extern "C" void ImSmallStack__ImDrawFlags_3_ImU16_Destroy_wrap(void* p) {
    using T = ::ImSmallStack_<ImDrawFlags, 3, ImU16>;
    static_cast<T*>(p)->~T();
}

extern "C" void ImColor_Init_wrap(void* p) {
    using T = ::ImColor;
    new (p) T();
}

extern "C" void ImColor_Destroy_wrap(void* p) {
    using T = ::ImColor;
    static_cast<T*>(p)->~T();
}

extern "C" void ImDrawChannel_Init_wrap(void* p) {
    using T = ::ImDrawChannel;
    new (p) T();
}

extern "C" void ImDrawChannel_Destroy_wrap(void* p) {
    using T = ::ImDrawChannel;
    static_cast<T*>(p)->~T();
}

extern "C" void ImDrawCmd_Init_wrap(void* p) {
    using T = ::ImDrawCmd;
    new (p) T();
}

extern "C" void ImDrawCmd_Destroy_wrap(void* p) {
    using T = ::ImDrawCmd;
    static_cast<T*>(p)->~T();
}

extern "C" void ImDrawCmdHeader_Init_wrap(void* p) {
    using T = ::ImDrawCmdHeader;
    new (p) T();
}

extern "C" void ImDrawCmdHeader_Destroy_wrap(void* p) {
    using T = ::ImDrawCmdHeader;
    static_cast<T*>(p)->~T();
}

extern "C" void ImDrawData_Init_wrap(void* p) {
    using T = ::ImDrawData;
    new (p) T();
}

extern "C" void ImDrawData_Destroy_wrap(void* p) {
    using T = ::ImDrawData;
    static_cast<T*>(p)->~T();
}

extern "C" void ImDrawListSplitter_Init_wrap(void* p) {
    using T = ::ImDrawListSplitter;
    new (p) T();
}

extern "C" void ImDrawListSplitter_Destroy_wrap(void* p) {
    using T = ::ImDrawListSplitter;
    static_cast<T*>(p)->~T();
}

extern "C" void ImDrawVert_Init_wrap(void* p) {
    using T = ::ImDrawVert;
    new (p) T();
}

extern "C" void ImDrawVert_Destroy_wrap(void* p) {
    using T = ::ImDrawVert;
    static_cast<T*>(p)->~T();
}

extern "C" void ImFont_Init_wrap(void* p) {
    using T = ::ImFont;
    new (p) T();
}

extern "C" void ImFont_Destroy_wrap(void* p) {
    using T = ::ImFont;
    static_cast<T*>(p)->~T();
}

extern "C" void ImFontAtlas_Init_wrap(void* p) {
    using T = ::ImFontAtlas;
    new (p) T();
}

extern "C" void ImFontAtlas_Destroy_wrap(void* p) {
    using T = ::ImFontAtlas;
    static_cast<T*>(p)->~T();
}

extern "C" void ImFontAtlasRect_Init_wrap(void* p) {
    using T = ::ImFontAtlasRect;
    new (p) T();
}

extern "C" void ImFontAtlasRect_Destroy_wrap(void* p) {
    using T = ::ImFontAtlasRect;
    static_cast<T*>(p)->~T();
}

extern "C" void ImFontBaked_Init_wrap(void* p) {
    using T = ::ImFontBaked;
    new (p) T();
}

extern "C" void ImFontBaked_Destroy_wrap(void* p) {
    using T = ::ImFontBaked;
    static_cast<T*>(p)->~T();
}

extern "C" void ImFontConfig_Init_wrap(void* p) {
    using T = ::ImFontConfig;
    new (p) T();
}

extern "C" void ImFontConfig_Destroy_wrap(void* p) {
    using T = ::ImFontConfig;
    static_cast<T*>(p)->~T();
}

extern "C" void ImFontGlyph_Init_wrap(void* p) {
    using T = ::ImFontGlyph;
    new (p) T();
}

extern "C" void ImFontGlyph_Destroy_wrap(void* p) {
    using T = ::ImFontGlyph;
    static_cast<T*>(p)->~T();
}

extern "C" void ImFontGlyphRangesBuilder_Init_wrap(void* p) {
    using T = ::ImFontGlyphRangesBuilder;
    new (p) T();
}

extern "C" void ImFontGlyphRangesBuilder_Destroy_wrap(void* p) {
    using T = ::ImFontGlyphRangesBuilder;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiIO_Init_wrap(void* p) {
    using T = ::ImGuiIO;
    new (p) T();
}

extern "C" void ImGuiIO_Destroy_wrap(void* p) {
    using T = ::ImGuiIO;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiInputTextCallbackData_Init_wrap(void* p) {
    using T = ::ImGuiInputTextCallbackData;
    new (p) T();
}

extern "C" void ImGuiInputTextCallbackData_Destroy_wrap(void* p) {
    using T = ::ImGuiInputTextCallbackData;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiKeyData_Init_wrap(void* p) {
    using T = ::ImGuiKeyData;
    new (p) T();
}

extern "C" void ImGuiKeyData_Destroy_wrap(void* p) {
    using T = ::ImGuiKeyData;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiListClipper_Init_wrap(void* p) {
    using T = ::ImGuiListClipper;
    new (p) T();
}

extern "C" void ImGuiListClipper_Destroy_wrap(void* p) {
    using T = ::ImGuiListClipper;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiMultiSelectIO_Init_wrap(void* p) {
    using T = ::ImGuiMultiSelectIO;
    new (p) T();
}

extern "C" void ImGuiMultiSelectIO_Destroy_wrap(void* p) {
    using T = ::ImGuiMultiSelectIO;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiPayload_Init_wrap(void* p) {
    using T = ::ImGuiPayload;
    new (p) T();
}

extern "C" void ImGuiPayload_Destroy_wrap(void* p) {
    using T = ::ImGuiPayload;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiPlatformIO_Init_wrap(void* p) {
    using T = ::ImGuiPlatformIO;
    new (p) T();
}

extern "C" void ImGuiPlatformIO_Destroy_wrap(void* p) {
    using T = ::ImGuiPlatformIO;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiPlatformImeData_Init_wrap(void* p) {
    using T = ::ImGuiPlatformImeData;
    new (p) T();
}

extern "C" void ImGuiPlatformImeData_Destroy_wrap(void* p) {
    using T = ::ImGuiPlatformImeData;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiPlatformMonitor_Init_wrap(void* p) {
    using T = ::ImGuiPlatformMonitor;
    new (p) T();
}

extern "C" void ImGuiPlatformMonitor_Destroy_wrap(void* p) {
    using T = ::ImGuiPlatformMonitor;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiSelectionBasicStorage_Init_wrap(void* p) {
    using T = ::ImGuiSelectionBasicStorage;
    new (p) T();
}

extern "C" void ImGuiSelectionBasicStorage_Destroy_wrap(void* p) {
    using T = ::ImGuiSelectionBasicStorage;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiSelectionExternalStorage_Init_wrap(void* p) {
    using T = ::ImGuiSelectionExternalStorage;
    new (p) T();
}

extern "C" void ImGuiSelectionExternalStorage_Destroy_wrap(void* p) {
    using T = ::ImGuiSelectionExternalStorage;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiSelectionRequest_Init_wrap(void* p) {
    using T = ::ImGuiSelectionRequest;
    new (p) T();
}

extern "C" void ImGuiSelectionRequest_Destroy_wrap(void* p) {
    using T = ::ImGuiSelectionRequest;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiSizeCallbackData_Init_wrap(void* p) {
    using T = ::ImGuiSizeCallbackData;
    new (p) T();
}

extern "C" void ImGuiSizeCallbackData_Destroy_wrap(void* p) {
    using T = ::ImGuiSizeCallbackData;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiStorage_Init_wrap(void* p) {
    using T = ::ImGuiStorage;
    new (p) T();
}

extern "C" void ImGuiStorage_Destroy_wrap(void* p) {
    using T = ::ImGuiStorage;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiStyle_Init_wrap(void* p) {
    using T = ::ImGuiStyle;
    new (p) T();
}

extern "C" void ImGuiStyle_Destroy_wrap(void* p) {
    using T = ::ImGuiStyle;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiTableColumnSortSpecs_Init_wrap(void* p) {
    using T = ::ImGuiTableColumnSortSpecs;
    new (p) T();
}

extern "C" void ImGuiTableColumnSortSpecs_Destroy_wrap(void* p) {
    using T = ::ImGuiTableColumnSortSpecs;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiTableSortSpecs_Init_wrap(void* p) {
    using T = ::ImGuiTableSortSpecs;
    new (p) T();
}

extern "C" void ImGuiTableSortSpecs_Destroy_wrap(void* p) {
    using T = ::ImGuiTableSortSpecs;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiTextBuffer_Init_wrap(void* p) {
    using T = ::ImGuiTextBuffer;
    new (p) T();
}

extern "C" void ImGuiTextBuffer_Destroy_wrap(void* p) {
    using T = ::ImGuiTextBuffer;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiTextFilter_Init_wrap(void* p) {
    using T = ::ImGuiTextFilter;
    new (p) T();
}

extern "C" void ImGuiTextFilter_Destroy_wrap(void* p) {
    using T = ::ImGuiTextFilter;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiViewport_Init_wrap(void* p) {
    using T = ::ImGuiViewport;
    new (p) T();
}

extern "C" void ImGuiViewport_Destroy_wrap(void* p) {
    using T = ::ImGuiViewport;
    static_cast<T*>(p)->~T();
}

extern "C" void ImGuiWindowClass_Init_wrap(void* p) {
    using T = ::ImGuiWindowClass;
    new (p) T();
}

extern "C" void ImGuiWindowClass_Destroy_wrap(void* p) {
    using T = ::ImGuiWindowClass;
    static_cast<T*>(p)->~T();
}

extern "C" void ImTextureData_Init_wrap(void* p) {
    using T = ::ImTextureData;
    new (p) T();
}

extern "C" void ImTextureData_Destroy_wrap(void* p) {
    using T = ::ImTextureData;
    static_cast<T*>(p)->~T();
}

extern "C" void ImTextureRect_Init_wrap(void* p) {
    using T = ::ImTextureRect;
    new (p) T();
}

extern "C" void ImTextureRect_Destroy_wrap(void* p) {
    using T = ::ImTextureRect;
    static_cast<T*>(p)->~T();
}

extern "C" void ImTextureRef_Init_wrap(void* p) {
    using T = ::ImTextureRef;
    new (p) T();
}

extern "C" void ImTextureRef_Destroy_wrap(void* p) {
    using T = ::ImTextureRef;
    static_cast<T*>(p)->~T();
}

extern "C" void ImVec2_Init_wrap(void* p) {
    using T = ::ImVec2;
    new (p) T();
}

extern "C" void ImVec2_Destroy_wrap(void* p) {
    using T = ::ImVec2;
    static_cast<T*>(p)->~T();
}

extern "C" void ImVec4_Init_wrap(void* p) {
    using T = ::ImVec4;
    new (p) T();
}

extern "C" void ImVec4_Destroy_wrap(void* p) {
    using T = ::ImVec4;
    static_cast<T*>(p)->~T();
}