packages feed

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

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

extern "C" void ImStableVector_ImFontBaked_32_Init_wrap(void* p) {
    using T = ::ImStableVector<ImFontBaked, 32>;
    new (p) T();
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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