packages feed

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

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

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

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

extern "C" void ImNodesIO_EmulateThreeButtonMouse_Init_wrap(void* p) {
    using T = struct ::ImNodesIO::EmulateThreeButtonMouse;
    new (p) T();
}

extern "C" void ImNodesIO_EmulateThreeButtonMouse_Destroy_wrap(void* p) {
    using T = struct ::ImNodesIO::EmulateThreeButtonMouse;
    static_cast<T*>(p)->~T();
}

extern "C" void ImNodesIO_LinkDetachWithModifierClick_Init_wrap(void* p) {
    using T = struct ::ImNodesIO::LinkDetachWithModifierClick;
    new (p) T();
}

extern "C" void ImNodesIO_LinkDetachWithModifierClick_Destroy_wrap(void* p) {
    using T = struct ::ImNodesIO::LinkDetachWithModifierClick;
    static_cast<T*>(p)->~T();
}

extern "C" void ImNodesIO_MultipleSelectModifier_Init_wrap(void* p) {
    using T = struct ::ImNodesIO::MultipleSelectModifier;
    new (p) T();
}

extern "C" void ImNodesIO_MultipleSelectModifier_Destroy_wrap(void* p) {
    using T = struct ::ImNodesIO::MultipleSelectModifier;
    static_cast<T*>(p)->~T();
}

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

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