packages feed

dear-imgui-raw-implot-1.0.0: cbits/DearImGuiWrappers.cpp

// Generated by dear-bindings-ffi. Do not edit.
#include "DearImGuiWrappers.h"

extern "C" void ImPlotAnnotation_wrap(double x, double y, ImVec4 const* col, ImVec2 const* pix_offset, bool clamp, bool round) {
    ImPlotAnnotation(x, y, *col, *pix_offset, clamp, round);
}

extern "C" void ImPlotAnnotationStrUnformatted_wrap(double x, double y, ImVec4 const* col, ImVec2 const* pix_offset, bool clamp, const char* text) {
    ImPlotAnnotationStrUnformatted(x, y, *col, *pix_offset, clamp, text);
}

extern "C" bool ImPlotBeginPlot_wrap(const char* title_id, ImVec2 const* size, ImPlotFlags flags) {
    return ImPlotBeginPlot(title_id, *size, flags);
}

extern "C" bool ImPlotBeginSubplots_wrap(const char* title_id, int rows, int cols, ImVec2 const* size, ImPlotSubplotFlags flags, float* row_ratios, float* col_ratios) {
    return ImPlotBeginSubplots(title_id, rows, cols, *size, flags, row_ratios, col_ratios);
}

extern "C" bool ImPlotColormapButton_wrap(const char* label, ImVec2 const* size, ImPlotColormap cmap) {
    return ImPlotColormapButton(label, *size, cmap);
}

extern "C" void ImPlotColormapScale_wrap(const char* label, double scale_min, double scale_max, ImVec2 const* size, const char* format, ImPlotColormapScaleFlags flags, ImPlotColormap cmap) {
    ImPlotColormapScale(label, scale_min, scale_max, *size, format, flags, cmap);
}

extern "C" bool ImPlotDragLineX_wrap(int id, double* x, ImVec4 const* col, float thickness, ImPlotDragToolFlags flags, bool* out_clicked, bool* out_hovered, bool* out_held) {
    return ImPlotDragLineX(id, x, *col, thickness, flags, out_clicked, out_hovered, out_held);
}

extern "C" bool ImPlotDragLineY_wrap(int id, double* y, ImVec4 const* col, float thickness, ImPlotDragToolFlags flags, bool* out_clicked, bool* out_hovered, bool* out_held) {
    return ImPlotDragLineY(id, y, *col, thickness, flags, out_clicked, out_hovered, out_held);
}

extern "C" bool ImPlotDragPoint_wrap(int id, double* x, double* y, ImVec4 const* col, float size, ImPlotDragToolFlags flags, bool* out_clicked, bool* out_hovered, bool* out_held) {
    return ImPlotDragPoint(id, x, y, *col, size, flags, out_clicked, out_hovered, out_held);
}

extern "C" bool ImPlotDragRect_wrap(int id, double* x1, double* y1, double* x2, double* y2, ImVec4 const* col, ImPlotDragToolFlags flags, bool* out_clicked, bool* out_hovered, bool* out_held) {
    return ImPlotDragRect(id, x1, y1, x2, y2, *col, flags, out_clicked, out_hovered, out_held);
}

extern "C" void ImPlotGetColormapColor_wrap(int idx, ImPlotColormap cmap, ImVec4* _out) {
    *_out = ImPlotGetColormapColor(idx, cmap);
}

extern "C" void ImPlotGetLastItemColor_wrap(ImVec4* _out) {
    *_out = ImPlotGetLastItemColor();
}

extern "C" void ImPlotGetPlotPos_wrap(ImVec2* _out) {
    *_out = ImPlotGetPlotPos();
}

extern "C" void ImPlotGetPlotSize_wrap(ImVec2* _out) {
    *_out = ImPlotGetPlotSize();
}

extern "C" void ImPlotItemIcon_wrap(ImVec4 const* col) {
    ImPlotItemIcon(*col);
}

extern "C" void ImPlotNextColormapColor_wrap(ImVec4* _out) {
    *_out = ImPlotNextColormapColor();
}

extern "C" void ImPlotPlotBarGroups_F32_wrap(const char*const* label_ids, const float* values, int item_count, int group_count, double group_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBarGroups_F32(label_ids, values, item_count, group_count, group_size, shift, *spec);
}

extern "C" void ImPlotPlotBarGroups_F64_wrap(const char*const* label_ids, const double* values, int item_count, int group_count, double group_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBarGroups_F64(label_ids, values, item_count, group_count, group_size, shift, *spec);
}

extern "C" void ImPlotPlotBarGroups_S16_wrap(const char*const* label_ids, const ImS16* values, int item_count, int group_count, double group_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBarGroups_S16(label_ids, values, item_count, group_count, group_size, shift, *spec);
}

extern "C" void ImPlotPlotBarGroups_S32_wrap(const char*const* label_ids, const ImS32* values, int item_count, int group_count, double group_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBarGroups_S32(label_ids, values, item_count, group_count, group_size, shift, *spec);
}

extern "C" void ImPlotPlotBarGroups_S64_wrap(const char*const* label_ids, const ImS64* values, int item_count, int group_count, double group_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBarGroups_S64(label_ids, values, item_count, group_count, group_size, shift, *spec);
}

extern "C" void ImPlotPlotBarGroups_S8_wrap(const char*const* label_ids, const ImS8* values, int item_count, int group_count, double group_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBarGroups_S8(label_ids, values, item_count, group_count, group_size, shift, *spec);
}

extern "C" void ImPlotPlotBarGroups_U16_wrap(const char*const* label_ids, const ImU16* values, int item_count, int group_count, double group_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBarGroups_U16(label_ids, values, item_count, group_count, group_size, shift, *spec);
}

extern "C" void ImPlotPlotBarGroups_U32_wrap(const char*const* label_ids, const ImU32* values, int item_count, int group_count, double group_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBarGroups_U32(label_ids, values, item_count, group_count, group_size, shift, *spec);
}

extern "C" void ImPlotPlotBarGroups_U64_wrap(const char*const* label_ids, const ImU64* values, int item_count, int group_count, double group_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBarGroups_U64(label_ids, values, item_count, group_count, group_size, shift, *spec);
}

extern "C" void ImPlotPlotBarGroups_U8_wrap(const char*const* label_ids, const ImU8* values, int item_count, int group_count, double group_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBarGroups_U8(label_ids, values, item_count, group_count, group_size, shift, *spec);
}

extern "C" void ImPlotPlotBarsG_wrap(const char* label_id, ImPlotGetter getter, void* data, int count, double bar_size, ImPlotSpec const* spec) {
    ImPlotPlotBarsG(label_id, getter, data, count, bar_size, *spec);
}

extern "C" void ImPlotPlotBars_F32_wrap(const char* label_id, const float* values, int count, double bar_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBars_F32(label_id, values, count, bar_size, shift, *spec);
}

extern "C" void ImPlotPlotBars_F64_wrap(const char* label_id, const double* values, int count, double bar_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBars_F64(label_id, values, count, bar_size, shift, *spec);
}

extern "C" void ImPlotPlotBars_S16_wrap(const char* label_id, const ImS16* values, int count, double bar_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBars_S16(label_id, values, count, bar_size, shift, *spec);
}

extern "C" void ImPlotPlotBars_S32_wrap(const char* label_id, const ImS32* values, int count, double bar_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBars_S32(label_id, values, count, bar_size, shift, *spec);
}

extern "C" void ImPlotPlotBars_S64_wrap(const char* label_id, const ImS64* values, int count, double bar_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBars_S64(label_id, values, count, bar_size, shift, *spec);
}

extern "C" void ImPlotPlotBars_S8_wrap(const char* label_id, const ImS8* values, int count, double bar_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBars_S8(label_id, values, count, bar_size, shift, *spec);
}

extern "C" void ImPlotPlotBars_U16_wrap(const char* label_id, const ImU16* values, int count, double bar_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBars_U16(label_id, values, count, bar_size, shift, *spec);
}

extern "C" void ImPlotPlotBars_U32_wrap(const char* label_id, const ImU32* values, int count, double bar_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBars_U32(label_id, values, count, bar_size, shift, *spec);
}

extern "C" void ImPlotPlotBars_U64_wrap(const char* label_id, const ImU64* values, int count, double bar_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBars_U64(label_id, values, count, bar_size, shift, *spec);
}

extern "C" void ImPlotPlotBars_U8_wrap(const char* label_id, const ImU8* values, int count, double bar_size, double shift, ImPlotSpec const* spec) {
    ImPlotPlotBars_U8(label_id, values, count, bar_size, shift, *spec);
}

extern "C" void ImPlotPlotBars_xy_F32_wrap(const char* label_id, const float* xs, const float* ys, int count, double bar_size, ImPlotSpec const* spec) {
    ImPlotPlotBars_xy_F32(label_id, xs, ys, count, bar_size, *spec);
}

extern "C" void ImPlotPlotBars_xy_F64_wrap(const char* label_id, const double* xs, const double* ys, int count, double bar_size, ImPlotSpec const* spec) {
    ImPlotPlotBars_xy_F64(label_id, xs, ys, count, bar_size, *spec);
}

extern "C" void ImPlotPlotBars_xy_S16_wrap(const char* label_id, const ImS16* xs, const ImS16* ys, int count, double bar_size, ImPlotSpec const* spec) {
    ImPlotPlotBars_xy_S16(label_id, xs, ys, count, bar_size, *spec);
}

extern "C" void ImPlotPlotBars_xy_S32_wrap(const char* label_id, const ImS32* xs, const ImS32* ys, int count, double bar_size, ImPlotSpec const* spec) {
    ImPlotPlotBars_xy_S32(label_id, xs, ys, count, bar_size, *spec);
}

extern "C" void ImPlotPlotBars_xy_S64_wrap(const char* label_id, const ImS64* xs, const ImS64* ys, int count, double bar_size, ImPlotSpec const* spec) {
    ImPlotPlotBars_xy_S64(label_id, xs, ys, count, bar_size, *spec);
}

extern "C" void ImPlotPlotBars_xy_S8_wrap(const char* label_id, const ImS8* xs, const ImS8* ys, int count, double bar_size, ImPlotSpec const* spec) {
    ImPlotPlotBars_xy_S8(label_id, xs, ys, count, bar_size, *spec);
}

extern "C" void ImPlotPlotBars_xy_U16_wrap(const char* label_id, const ImU16* xs, const ImU16* ys, int count, double bar_size, ImPlotSpec const* spec) {
    ImPlotPlotBars_xy_U16(label_id, xs, ys, count, bar_size, *spec);
}

extern "C" void ImPlotPlotBars_xy_U32_wrap(const char* label_id, const ImU32* xs, const ImU32* ys, int count, double bar_size, ImPlotSpec const* spec) {
    ImPlotPlotBars_xy_U32(label_id, xs, ys, count, bar_size, *spec);
}

extern "C" void ImPlotPlotBars_xy_U64_wrap(const char* label_id, const ImU64* xs, const ImU64* ys, int count, double bar_size, ImPlotSpec const* spec) {
    ImPlotPlotBars_xy_U64(label_id, xs, ys, count, bar_size, *spec);
}

extern "C" void ImPlotPlotBars_xy_U8_wrap(const char* label_id, const ImU8* xs, const ImU8* ys, int count, double bar_size, ImPlotSpec const* spec) {
    ImPlotPlotBars_xy_U8(label_id, xs, ys, count, bar_size, *spec);
}

extern "C" void ImPlotPlotBubbles_F32_wrap(const char* label_id, const float* values, const float* szs, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_F32(label_id, values, szs, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotBubbles_F64_wrap(const char* label_id, const double* values, const double* szs, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_F64(label_id, values, szs, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotBubbles_S16_wrap(const char* label_id, const ImS16* values, const ImS16* szs, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_S16(label_id, values, szs, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotBubbles_S32_wrap(const char* label_id, const ImS32* values, const ImS32* szs, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_S32(label_id, values, szs, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotBubbles_S64_wrap(const char* label_id, const ImS64* values, const ImS64* szs, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_S64(label_id, values, szs, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotBubbles_S8_wrap(const char* label_id, const ImS8* values, const ImS8* szs, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_S8(label_id, values, szs, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotBubbles_U16_wrap(const char* label_id, const ImU16* values, const ImU16* szs, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_U16(label_id, values, szs, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotBubbles_U32_wrap(const char* label_id, const ImU32* values, const ImU32* szs, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_U32(label_id, values, szs, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotBubbles_U64_wrap(const char* label_id, const ImU64* values, const ImU64* szs, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_U64(label_id, values, szs, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotBubbles_U8_wrap(const char* label_id, const ImU8* values, const ImU8* szs, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_U8(label_id, values, szs, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotBubbles_xy_F32_wrap(const char* label_id, const float* xs, const float* ys, const float* szs, int count, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_xy_F32(label_id, xs, ys, szs, count, *spec);
}

extern "C" void ImPlotPlotBubbles_xy_F64_wrap(const char* label_id, const double* xs, const double* ys, const double* szs, int count, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_xy_F64(label_id, xs, ys, szs, count, *spec);
}

extern "C" void ImPlotPlotBubbles_xy_S16_wrap(const char* label_id, const ImS16* xs, const ImS16* ys, const ImS16* szs, int count, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_xy_S16(label_id, xs, ys, szs, count, *spec);
}

extern "C" void ImPlotPlotBubbles_xy_S32_wrap(const char* label_id, const ImS32* xs, const ImS32* ys, const ImS32* szs, int count, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_xy_S32(label_id, xs, ys, szs, count, *spec);
}

extern "C" void ImPlotPlotBubbles_xy_S64_wrap(const char* label_id, const ImS64* xs, const ImS64* ys, const ImS64* szs, int count, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_xy_S64(label_id, xs, ys, szs, count, *spec);
}

extern "C" void ImPlotPlotBubbles_xy_S8_wrap(const char* label_id, const ImS8* xs, const ImS8* ys, const ImS8* szs, int count, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_xy_S8(label_id, xs, ys, szs, count, *spec);
}

extern "C" void ImPlotPlotBubbles_xy_U16_wrap(const char* label_id, const ImU16* xs, const ImU16* ys, const ImU16* szs, int count, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_xy_U16(label_id, xs, ys, szs, count, *spec);
}

extern "C" void ImPlotPlotBubbles_xy_U32_wrap(const char* label_id, const ImU32* xs, const ImU32* ys, const ImU32* szs, int count, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_xy_U32(label_id, xs, ys, szs, count, *spec);
}

extern "C" void ImPlotPlotBubbles_xy_U64_wrap(const char* label_id, const ImU64* xs, const ImU64* ys, const ImU64* szs, int count, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_xy_U64(label_id, xs, ys, szs, count, *spec);
}

extern "C" void ImPlotPlotBubbles_xy_U8_wrap(const char* label_id, const ImU8* xs, const ImU8* ys, const ImU8* szs, int count, ImPlotSpec const* spec) {
    ImPlotPlotBubbles_xy_U8(label_id, xs, ys, szs, count, *spec);
}

extern "C" void ImPlotPlotDigitalG_wrap(const char* label_id, ImPlotGetter getter, void* data, int count, ImPlotSpec const* spec) {
    ImPlotPlotDigitalG(label_id, getter, data, count, *spec);
}

extern "C" void ImPlotPlotDigital_F32_wrap(const char* label_id, const float* xs, const float* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotDigital_F32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotDigital_F64_wrap(const char* label_id, const double* xs, const double* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotDigital_F64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotDigital_S16_wrap(const char* label_id, const ImS16* xs, const ImS16* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotDigital_S16(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotDigital_S32_wrap(const char* label_id, const ImS32* xs, const ImS32* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotDigital_S32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotDigital_S64_wrap(const char* label_id, const ImS64* xs, const ImS64* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotDigital_S64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotDigital_S8_wrap(const char* label_id, const ImS8* xs, const ImS8* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotDigital_S8(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotDigital_U16_wrap(const char* label_id, const ImU16* xs, const ImU16* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotDigital_U16(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotDigital_U32_wrap(const char* label_id, const ImU32* xs, const ImU32* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotDigital_U32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotDigital_U64_wrap(const char* label_id, const ImU64* xs, const ImU64* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotDigital_U64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotDigital_U8_wrap(const char* label_id, const ImU8* xs, const ImU8* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotDigital_U8(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotDummy_wrap(const char* label_id, ImPlotSpec const* spec) {
    ImPlotPlotDummy(label_id, *spec);
}

extern "C" void ImPlotPlotErrorBars_xye_F32_wrap(const char* label_id, const float* xs, const float* ys, const float* err, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xye_F32(label_id, xs, ys, err, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xye_F64_wrap(const char* label_id, const double* xs, const double* ys, const double* err, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xye_F64(label_id, xs, ys, err, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xye_S16_wrap(const char* label_id, const ImS16* xs, const ImS16* ys, const ImS16* err, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xye_S16(label_id, xs, ys, err, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xye_S32_wrap(const char* label_id, const ImS32* xs, const ImS32* ys, const ImS32* err, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xye_S32(label_id, xs, ys, err, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xye_S64_wrap(const char* label_id, const ImS64* xs, const ImS64* ys, const ImS64* err, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xye_S64(label_id, xs, ys, err, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xye_S8_wrap(const char* label_id, const ImS8* xs, const ImS8* ys, const ImS8* err, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xye_S8(label_id, xs, ys, err, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xye_U16_wrap(const char* label_id, const ImU16* xs, const ImU16* ys, const ImU16* err, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xye_U16(label_id, xs, ys, err, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xye_U32_wrap(const char* label_id, const ImU32* xs, const ImU32* ys, const ImU32* err, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xye_U32(label_id, xs, ys, err, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xye_U64_wrap(const char* label_id, const ImU64* xs, const ImU64* ys, const ImU64* err, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xye_U64(label_id, xs, ys, err, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xye_U8_wrap(const char* label_id, const ImU8* xs, const ImU8* ys, const ImU8* err, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xye_U8(label_id, xs, ys, err, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xynp_F32_wrap(const char* label_id, const float* xs, const float* ys, const float* neg, const float* pos, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xynp_F32(label_id, xs, ys, neg, pos, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xynp_F64_wrap(const char* label_id, const double* xs, const double* ys, const double* neg, const double* pos, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xynp_F64(label_id, xs, ys, neg, pos, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xynp_S16_wrap(const char* label_id, const ImS16* xs, const ImS16* ys, const ImS16* neg, const ImS16* pos, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xynp_S16(label_id, xs, ys, neg, pos, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xynp_S32_wrap(const char* label_id, const ImS32* xs, const ImS32* ys, const ImS32* neg, const ImS32* pos, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xynp_S32(label_id, xs, ys, neg, pos, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xynp_S64_wrap(const char* label_id, const ImS64* xs, const ImS64* ys, const ImS64* neg, const ImS64* pos, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xynp_S64(label_id, xs, ys, neg, pos, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xynp_S8_wrap(const char* label_id, const ImS8* xs, const ImS8* ys, const ImS8* neg, const ImS8* pos, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xynp_S8(label_id, xs, ys, neg, pos, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xynp_U16_wrap(const char* label_id, const ImU16* xs, const ImU16* ys, const ImU16* neg, const ImU16* pos, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xynp_U16(label_id, xs, ys, neg, pos, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xynp_U32_wrap(const char* label_id, const ImU32* xs, const ImU32* ys, const ImU32* neg, const ImU32* pos, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xynp_U32(label_id, xs, ys, neg, pos, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xynp_U64_wrap(const char* label_id, const ImU64* xs, const ImU64* ys, const ImU64* neg, const ImU64* pos, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xynp_U64(label_id, xs, ys, neg, pos, count, *spec);
}

extern "C" void ImPlotPlotErrorBars_xynp_U8_wrap(const char* label_id, const ImU8* xs, const ImU8* ys, const ImU8* neg, const ImU8* pos, int count, ImPlotSpec const* spec) {
    ImPlotPlotErrorBars_xynp_U8(label_id, xs, ys, neg, pos, count, *spec);
}

extern "C" void ImPlotPlotHeatmap_F32_wrap(const char* label_id, const float* values, int rows, int cols, double scale_min, double scale_max, const char* label_fmt, ImPlotPoint const* bounds_min, ImPlotPoint const* bounds_max, ImPlotSpec const* spec) {
    ImPlotPlotHeatmap_F32(label_id, values, rows, cols, scale_min, scale_max, label_fmt, *bounds_min, *bounds_max, *spec);
}

extern "C" void ImPlotPlotHeatmap_F64_wrap(const char* label_id, const double* values, int rows, int cols, double scale_min, double scale_max, const char* label_fmt, ImPlotPoint const* bounds_min, ImPlotPoint const* bounds_max, ImPlotSpec const* spec) {
    ImPlotPlotHeatmap_F64(label_id, values, rows, cols, scale_min, scale_max, label_fmt, *bounds_min, *bounds_max, *spec);
}

extern "C" void ImPlotPlotHeatmap_S16_wrap(const char* label_id, const ImS16* values, int rows, int cols, double scale_min, double scale_max, const char* label_fmt, ImPlotPoint const* bounds_min, ImPlotPoint const* bounds_max, ImPlotSpec const* spec) {
    ImPlotPlotHeatmap_S16(label_id, values, rows, cols, scale_min, scale_max, label_fmt, *bounds_min, *bounds_max, *spec);
}

extern "C" void ImPlotPlotHeatmap_S32_wrap(const char* label_id, const ImS32* values, int rows, int cols, double scale_min, double scale_max, const char* label_fmt, ImPlotPoint const* bounds_min, ImPlotPoint const* bounds_max, ImPlotSpec const* spec) {
    ImPlotPlotHeatmap_S32(label_id, values, rows, cols, scale_min, scale_max, label_fmt, *bounds_min, *bounds_max, *spec);
}

extern "C" void ImPlotPlotHeatmap_S64_wrap(const char* label_id, const ImS64* values, int rows, int cols, double scale_min, double scale_max, const char* label_fmt, ImPlotPoint const* bounds_min, ImPlotPoint const* bounds_max, ImPlotSpec const* spec) {
    ImPlotPlotHeatmap_S64(label_id, values, rows, cols, scale_min, scale_max, label_fmt, *bounds_min, *bounds_max, *spec);
}

extern "C" void ImPlotPlotHeatmap_S8_wrap(const char* label_id, const ImS8* values, int rows, int cols, double scale_min, double scale_max, const char* label_fmt, ImPlotPoint const* bounds_min, ImPlotPoint const* bounds_max, ImPlotSpec const* spec) {
    ImPlotPlotHeatmap_S8(label_id, values, rows, cols, scale_min, scale_max, label_fmt, *bounds_min, *bounds_max, *spec);
}

extern "C" void ImPlotPlotHeatmap_U16_wrap(const char* label_id, const ImU16* values, int rows, int cols, double scale_min, double scale_max, const char* label_fmt, ImPlotPoint const* bounds_min, ImPlotPoint const* bounds_max, ImPlotSpec const* spec) {
    ImPlotPlotHeatmap_U16(label_id, values, rows, cols, scale_min, scale_max, label_fmt, *bounds_min, *bounds_max, *spec);
}

extern "C" void ImPlotPlotHeatmap_U32_wrap(const char* label_id, const ImU32* values, int rows, int cols, double scale_min, double scale_max, const char* label_fmt, ImPlotPoint const* bounds_min, ImPlotPoint const* bounds_max, ImPlotSpec const* spec) {
    ImPlotPlotHeatmap_U32(label_id, values, rows, cols, scale_min, scale_max, label_fmt, *bounds_min, *bounds_max, *spec);
}

extern "C" void ImPlotPlotHeatmap_U64_wrap(const char* label_id, const ImU64* values, int rows, int cols, double scale_min, double scale_max, const char* label_fmt, ImPlotPoint const* bounds_min, ImPlotPoint const* bounds_max, ImPlotSpec const* spec) {
    ImPlotPlotHeatmap_U64(label_id, values, rows, cols, scale_min, scale_max, label_fmt, *bounds_min, *bounds_max, *spec);
}

extern "C" void ImPlotPlotHeatmap_U8_wrap(const char* label_id, const ImU8* values, int rows, int cols, double scale_min, double scale_max, const char* label_fmt, ImPlotPoint const* bounds_min, ImPlotPoint const* bounds_max, ImPlotSpec const* spec) {
    ImPlotPlotHeatmap_U8(label_id, values, rows, cols, scale_min, scale_max, label_fmt, *bounds_min, *bounds_max, *spec);
}

extern "C" double ImPlotPlotHistogram2D_F32_wrap(const char* label_id, const float* xs, const float* ys, int count, int x_bins, int y_bins, ImPlotRect const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram2D_F32(label_id, xs, ys, count, x_bins, y_bins, *range, *spec);
}

extern "C" double ImPlotPlotHistogram2D_F64_wrap(const char* label_id, const double* xs, const double* ys, int count, int x_bins, int y_bins, ImPlotRect const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram2D_F64(label_id, xs, ys, count, x_bins, y_bins, *range, *spec);
}

extern "C" double ImPlotPlotHistogram2D_S16_wrap(const char* label_id, const ImS16* xs, const ImS16* ys, int count, int x_bins, int y_bins, ImPlotRect const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram2D_S16(label_id, xs, ys, count, x_bins, y_bins, *range, *spec);
}

extern "C" double ImPlotPlotHistogram2D_S32_wrap(const char* label_id, const ImS32* xs, const ImS32* ys, int count, int x_bins, int y_bins, ImPlotRect const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram2D_S32(label_id, xs, ys, count, x_bins, y_bins, *range, *spec);
}

extern "C" double ImPlotPlotHistogram2D_S64_wrap(const char* label_id, const ImS64* xs, const ImS64* ys, int count, int x_bins, int y_bins, ImPlotRect const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram2D_S64(label_id, xs, ys, count, x_bins, y_bins, *range, *spec);
}

extern "C" double ImPlotPlotHistogram2D_S8_wrap(const char* label_id, const ImS8* xs, const ImS8* ys, int count, int x_bins, int y_bins, ImPlotRect const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram2D_S8(label_id, xs, ys, count, x_bins, y_bins, *range, *spec);
}

extern "C" double ImPlotPlotHistogram2D_U16_wrap(const char* label_id, const ImU16* xs, const ImU16* ys, int count, int x_bins, int y_bins, ImPlotRect const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram2D_U16(label_id, xs, ys, count, x_bins, y_bins, *range, *spec);
}

extern "C" double ImPlotPlotHistogram2D_U32_wrap(const char* label_id, const ImU32* xs, const ImU32* ys, int count, int x_bins, int y_bins, ImPlotRect const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram2D_U32(label_id, xs, ys, count, x_bins, y_bins, *range, *spec);
}

extern "C" double ImPlotPlotHistogram2D_U64_wrap(const char* label_id, const ImU64* xs, const ImU64* ys, int count, int x_bins, int y_bins, ImPlotRect const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram2D_U64(label_id, xs, ys, count, x_bins, y_bins, *range, *spec);
}

extern "C" double ImPlotPlotHistogram2D_U8_wrap(const char* label_id, const ImU8* xs, const ImU8* ys, int count, int x_bins, int y_bins, ImPlotRect const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram2D_U8(label_id, xs, ys, count, x_bins, y_bins, *range, *spec);
}

extern "C" double ImPlotPlotHistogram_F32_wrap(const char* label_id, const float* values, int count, int bins, double bar_scale, ImPlotRange const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram_F32(label_id, values, count, bins, bar_scale, *range, *spec);
}

extern "C" double ImPlotPlotHistogram_F64_wrap(const char* label_id, const double* values, int count, int bins, double bar_scale, ImPlotRange const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram_F64(label_id, values, count, bins, bar_scale, *range, *spec);
}

extern "C" double ImPlotPlotHistogram_S16_wrap(const char* label_id, const ImS16* values, int count, int bins, double bar_scale, ImPlotRange const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram_S16(label_id, values, count, bins, bar_scale, *range, *spec);
}

extern "C" double ImPlotPlotHistogram_S32_wrap(const char* label_id, const ImS32* values, int count, int bins, double bar_scale, ImPlotRange const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram_S32(label_id, values, count, bins, bar_scale, *range, *spec);
}

extern "C" double ImPlotPlotHistogram_S64_wrap(const char* label_id, const ImS64* values, int count, int bins, double bar_scale, ImPlotRange const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram_S64(label_id, values, count, bins, bar_scale, *range, *spec);
}

extern "C" double ImPlotPlotHistogram_S8_wrap(const char* label_id, const ImS8* values, int count, int bins, double bar_scale, ImPlotRange const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram_S8(label_id, values, count, bins, bar_scale, *range, *spec);
}

extern "C" double ImPlotPlotHistogram_U16_wrap(const char* label_id, const ImU16* values, int count, int bins, double bar_scale, ImPlotRange const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram_U16(label_id, values, count, bins, bar_scale, *range, *spec);
}

extern "C" double ImPlotPlotHistogram_U32_wrap(const char* label_id, const ImU32* values, int count, int bins, double bar_scale, ImPlotRange const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram_U32(label_id, values, count, bins, bar_scale, *range, *spec);
}

extern "C" double ImPlotPlotHistogram_U64_wrap(const char* label_id, const ImU64* values, int count, int bins, double bar_scale, ImPlotRange const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram_U64(label_id, values, count, bins, bar_scale, *range, *spec);
}

extern "C" double ImPlotPlotHistogram_U8_wrap(const char* label_id, const ImU8* values, int count, int bins, double bar_scale, ImPlotRange const* range, ImPlotSpec const* spec) {
    return ImPlotPlotHistogram_U8(label_id, values, count, bins, bar_scale, *range, *spec);
}

extern "C" void ImPlotPlotImage_wrap(const char* label_id, ImTextureRef const* tex_ref, ImPlotPoint const* bounds_min, ImPlotPoint const* bounds_max, ImVec2 const* uv0, ImVec2 const* uv1, ImVec4 const* tint_col, ImPlotSpec const* spec) {
    ImPlotPlotImage(label_id, *tex_ref, *bounds_min, *bounds_max, *uv0, *uv1, *tint_col, *spec);
}

extern "C" void ImPlotPlotInfLines_F32_wrap(const char* label_id, const float* values, int count, ImPlotSpec const* spec) {
    ImPlotPlotInfLines_F32(label_id, values, count, *spec);
}

extern "C" void ImPlotPlotInfLines_F64_wrap(const char* label_id, const double* values, int count, ImPlotSpec const* spec) {
    ImPlotPlotInfLines_F64(label_id, values, count, *spec);
}

extern "C" void ImPlotPlotInfLines_S16_wrap(const char* label_id, const ImS16* values, int count, ImPlotSpec const* spec) {
    ImPlotPlotInfLines_S16(label_id, values, count, *spec);
}

extern "C" void ImPlotPlotInfLines_S32_wrap(const char* label_id, const ImS32* values, int count, ImPlotSpec const* spec) {
    ImPlotPlotInfLines_S32(label_id, values, count, *spec);
}

extern "C" void ImPlotPlotInfLines_S64_wrap(const char* label_id, const ImS64* values, int count, ImPlotSpec const* spec) {
    ImPlotPlotInfLines_S64(label_id, values, count, *spec);
}

extern "C" void ImPlotPlotInfLines_S8_wrap(const char* label_id, const ImS8* values, int count, ImPlotSpec const* spec) {
    ImPlotPlotInfLines_S8(label_id, values, count, *spec);
}

extern "C" void ImPlotPlotInfLines_U16_wrap(const char* label_id, const ImU16* values, int count, ImPlotSpec const* spec) {
    ImPlotPlotInfLines_U16(label_id, values, count, *spec);
}

extern "C" void ImPlotPlotInfLines_U32_wrap(const char* label_id, const ImU32* values, int count, ImPlotSpec const* spec) {
    ImPlotPlotInfLines_U32(label_id, values, count, *spec);
}

extern "C" void ImPlotPlotInfLines_U64_wrap(const char* label_id, const ImU64* values, int count, ImPlotSpec const* spec) {
    ImPlotPlotInfLines_U64(label_id, values, count, *spec);
}

extern "C" void ImPlotPlotInfLines_U8_wrap(const char* label_id, const ImU8* values, int count, ImPlotSpec const* spec) {
    ImPlotPlotInfLines_U8(label_id, values, count, *spec);
}

extern "C" void ImPlotPlotLineG_wrap(const char* label_id, ImPlotGetter getter, void* data, int count, ImPlotSpec const* spec) {
    ImPlotPlotLineG(label_id, getter, data, count, *spec);
}

extern "C" void ImPlotPlotLine_F32_wrap(const char* label_id, const float* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotLine_F32(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotLine_F64_wrap(const char* label_id, const double* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotLine_F64(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotLine_S16_wrap(const char* label_id, const ImS16* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotLine_S16(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotLine_S32_wrap(const char* label_id, const ImS32* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotLine_S32(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotLine_S64_wrap(const char* label_id, const ImS64* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotLine_S64(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotLine_S8_wrap(const char* label_id, const ImS8* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotLine_S8(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotLine_U16_wrap(const char* label_id, const ImU16* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotLine_U16(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotLine_U32_wrap(const char* label_id, const ImU32* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotLine_U32(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotLine_U64_wrap(const char* label_id, const ImU64* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotLine_U64(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotLine_U8_wrap(const char* label_id, const ImU8* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotLine_U8(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotLine_xy_F32_wrap(const char* label_id, const float* xs, const float* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotLine_xy_F32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotLine_xy_F64_wrap(const char* label_id, const double* xs, const double* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotLine_xy_F64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotLine_xy_S16_wrap(const char* label_id, const ImS16* xs, const ImS16* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotLine_xy_S16(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotLine_xy_S32_wrap(const char* label_id, const ImS32* xs, const ImS32* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotLine_xy_S32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotLine_xy_S64_wrap(const char* label_id, const ImS64* xs, const ImS64* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotLine_xy_S64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotLine_xy_S8_wrap(const char* label_id, const ImS8* xs, const ImS8* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotLine_xy_S8(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotLine_xy_U16_wrap(const char* label_id, const ImU16* xs, const ImU16* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotLine_xy_U16(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotLine_xy_U32_wrap(const char* label_id, const ImU32* xs, const ImU32* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotLine_xy_U32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotLine_xy_U64_wrap(const char* label_id, const ImU64* xs, const ImU64* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotLine_xy_U64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotLine_xy_U8_wrap(const char* label_id, const ImU8* xs, const ImU8* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotLine_xy_U8(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotPieChart_F32_wrap(const char*const* label_ids, const float* values, int count, double x, double y, double radius, const char* label_fmt, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_F32(label_ids, values, count, x, y, radius, label_fmt, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_F64_wrap(const char*const* label_ids, const double* values, int count, double x, double y, double radius, const char* label_fmt, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_F64(label_ids, values, count, x, y, radius, label_fmt, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_S16_wrap(const char*const* label_ids, const ImS16* values, int count, double x, double y, double radius, const char* label_fmt, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_S16(label_ids, values, count, x, y, radius, label_fmt, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_S32_wrap(const char*const* label_ids, const ImS32* values, int count, double x, double y, double radius, const char* label_fmt, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_S32(label_ids, values, count, x, y, radius, label_fmt, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_S64_wrap(const char*const* label_ids, const ImS64* values, int count, double x, double y, double radius, const char* label_fmt, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_S64(label_ids, values, count, x, y, radius, label_fmt, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_S8_wrap(const char*const* label_ids, const ImS8* values, int count, double x, double y, double radius, const char* label_fmt, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_S8(label_ids, values, count, x, y, radius, label_fmt, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_U16_wrap(const char*const* label_ids, const ImU16* values, int count, double x, double y, double radius, const char* label_fmt, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_U16(label_ids, values, count, x, y, radius, label_fmt, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_U32_wrap(const char*const* label_ids, const ImU32* values, int count, double x, double y, double radius, const char* label_fmt, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_U32(label_ids, values, count, x, y, radius, label_fmt, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_U64_wrap(const char*const* label_ids, const ImU64* values, int count, double x, double y, double radius, const char* label_fmt, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_U64(label_ids, values, count, x, y, radius, label_fmt, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_U8_wrap(const char*const* label_ids, const ImU8* values, int count, double x, double y, double radius, const char* label_fmt, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_U8(label_ids, values, count, x, y, radius, label_fmt, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_fmt_F32_wrap(const char*const* label_ids, const float* values, int count, double x, double y, double radius, ImPlotFormatter fmt, void* fmt_data, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_fmt_F32(label_ids, values, count, x, y, radius, fmt, fmt_data, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_fmt_F64_wrap(const char*const* label_ids, const double* values, int count, double x, double y, double radius, ImPlotFormatter fmt, void* fmt_data, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_fmt_F64(label_ids, values, count, x, y, radius, fmt, fmt_data, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_fmt_S16_wrap(const char*const* label_ids, const ImS16* values, int count, double x, double y, double radius, ImPlotFormatter fmt, void* fmt_data, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_fmt_S16(label_ids, values, count, x, y, radius, fmt, fmt_data, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_fmt_S32_wrap(const char*const* label_ids, const ImS32* values, int count, double x, double y, double radius, ImPlotFormatter fmt, void* fmt_data, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_fmt_S32(label_ids, values, count, x, y, radius, fmt, fmt_data, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_fmt_S64_wrap(const char*const* label_ids, const ImS64* values, int count, double x, double y, double radius, ImPlotFormatter fmt, void* fmt_data, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_fmt_S64(label_ids, values, count, x, y, radius, fmt, fmt_data, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_fmt_S8_wrap(const char*const* label_ids, const ImS8* values, int count, double x, double y, double radius, ImPlotFormatter fmt, void* fmt_data, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_fmt_S8(label_ids, values, count, x, y, radius, fmt, fmt_data, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_fmt_U16_wrap(const char*const* label_ids, const ImU16* values, int count, double x, double y, double radius, ImPlotFormatter fmt, void* fmt_data, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_fmt_U16(label_ids, values, count, x, y, radius, fmt, fmt_data, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_fmt_U32_wrap(const char*const* label_ids, const ImU32* values, int count, double x, double y, double radius, ImPlotFormatter fmt, void* fmt_data, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_fmt_U32(label_ids, values, count, x, y, radius, fmt, fmt_data, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_fmt_U64_wrap(const char*const* label_ids, const ImU64* values, int count, double x, double y, double radius, ImPlotFormatter fmt, void* fmt_data, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_fmt_U64(label_ids, values, count, x, y, radius, fmt, fmt_data, angle0, *spec);
}

extern "C" void ImPlotPlotPieChart_fmt_U8_wrap(const char*const* label_ids, const ImU8* values, int count, double x, double y, double radius, ImPlotFormatter fmt, void* fmt_data, double angle0, ImPlotSpec const* spec) {
    ImPlotPlotPieChart_fmt_U8(label_ids, values, count, x, y, radius, fmt, fmt_data, angle0, *spec);
}

extern "C" void ImPlotPlotPolygon_F32_wrap(const char* label_id, const float* xs, const float* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotPolygon_F32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotPolygon_F64_wrap(const char* label_id, const double* xs, const double* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotPolygon_F64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotPolygon_S16_wrap(const char* label_id, const ImS16* xs, const ImS16* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotPolygon_S16(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotPolygon_S32_wrap(const char* label_id, const ImS32* xs, const ImS32* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotPolygon_S32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotPolygon_S64_wrap(const char* label_id, const ImS64* xs, const ImS64* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotPolygon_S64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotPolygon_S8_wrap(const char* label_id, const ImS8* xs, const ImS8* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotPolygon_S8(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotPolygon_U16_wrap(const char* label_id, const ImU16* xs, const ImU16* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotPolygon_U16(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotPolygon_U32_wrap(const char* label_id, const ImU32* xs, const ImU32* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotPolygon_U32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotPolygon_U64_wrap(const char* label_id, const ImU64* xs, const ImU64* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotPolygon_U64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotPolygon_U8_wrap(const char* label_id, const ImU8* xs, const ImU8* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotPolygon_U8(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotScatterG_wrap(const char* label_id, ImPlotGetter getter, void* data, int count, ImPlotSpec const* spec) {
    ImPlotPlotScatterG(label_id, getter, data, count, *spec);
}

extern "C" void ImPlotPlotScatter_F32_wrap(const char* label_id, const float* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotScatter_F32(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotScatter_F64_wrap(const char* label_id, const double* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotScatter_F64(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotScatter_S16_wrap(const char* label_id, const ImS16* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotScatter_S16(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotScatter_S32_wrap(const char* label_id, const ImS32* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotScatter_S32(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotScatter_S64_wrap(const char* label_id, const ImS64* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotScatter_S64(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotScatter_S8_wrap(const char* label_id, const ImS8* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotScatter_S8(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotScatter_U16_wrap(const char* label_id, const ImU16* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotScatter_U16(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotScatter_U32_wrap(const char* label_id, const ImU32* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotScatter_U32(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotScatter_U64_wrap(const char* label_id, const ImU64* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotScatter_U64(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotScatter_U8_wrap(const char* label_id, const ImU8* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotScatter_U8(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotScatter_xy_F32_wrap(const char* label_id, const float* xs, const float* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotScatter_xy_F32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotScatter_xy_F64_wrap(const char* label_id, const double* xs, const double* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotScatter_xy_F64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotScatter_xy_S16_wrap(const char* label_id, const ImS16* xs, const ImS16* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotScatter_xy_S16(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotScatter_xy_S32_wrap(const char* label_id, const ImS32* xs, const ImS32* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotScatter_xy_S32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotScatter_xy_S64_wrap(const char* label_id, const ImS64* xs, const ImS64* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotScatter_xy_S64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotScatter_xy_S8_wrap(const char* label_id, const ImS8* xs, const ImS8* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotScatter_xy_S8(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotScatter_xy_U16_wrap(const char* label_id, const ImU16* xs, const ImU16* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotScatter_xy_U16(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotScatter_xy_U32_wrap(const char* label_id, const ImU32* xs, const ImU32* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotScatter_xy_U32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotScatter_xy_U64_wrap(const char* label_id, const ImU64* xs, const ImU64* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotScatter_xy_U64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotScatter_xy_U8_wrap(const char* label_id, const ImU8* xs, const ImU8* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotScatter_xy_U8(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotShadedG_wrap(const char* label_id, ImPlotGetter getter1, void* data1, ImPlotGetter getter2, void* data2, int count, ImPlotSpec const* spec) {
    ImPlotPlotShadedG(label_id, getter1, data1, getter2, data2, count, *spec);
}

extern "C" void ImPlotPlotShaded_F32_wrap(const char* label_id, const float* values, int count, double yref, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotShaded_F32(label_id, values, count, yref, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotShaded_F64_wrap(const char* label_id, const double* values, int count, double yref, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotShaded_F64(label_id, values, count, yref, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotShaded_S16_wrap(const char* label_id, const ImS16* values, int count, double yref, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotShaded_S16(label_id, values, count, yref, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotShaded_S32_wrap(const char* label_id, const ImS32* values, int count, double yref, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotShaded_S32(label_id, values, count, yref, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotShaded_S64_wrap(const char* label_id, const ImS64* values, int count, double yref, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotShaded_S64(label_id, values, count, yref, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotShaded_S8_wrap(const char* label_id, const ImS8* values, int count, double yref, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotShaded_S8(label_id, values, count, yref, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotShaded_U16_wrap(const char* label_id, const ImU16* values, int count, double yref, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotShaded_U16(label_id, values, count, yref, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotShaded_U32_wrap(const char* label_id, const ImU32* values, int count, double yref, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotShaded_U32(label_id, values, count, yref, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotShaded_U64_wrap(const char* label_id, const ImU64* values, int count, double yref, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotShaded_U64(label_id, values, count, yref, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotShaded_U8_wrap(const char* label_id, const ImU8* values, int count, double yref, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotShaded_U8(label_id, values, count, yref, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotShaded_xy_F32_wrap(const char* label_id, const float* xs, const float* ys, int count, double yref, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xy_F32(label_id, xs, ys, count, yref, *spec);
}

extern "C" void ImPlotPlotShaded_xy_F64_wrap(const char* label_id, const double* xs, const double* ys, int count, double yref, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xy_F64(label_id, xs, ys, count, yref, *spec);
}

extern "C" void ImPlotPlotShaded_xy_S16_wrap(const char* label_id, const ImS16* xs, const ImS16* ys, int count, double yref, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xy_S16(label_id, xs, ys, count, yref, *spec);
}

extern "C" void ImPlotPlotShaded_xy_S32_wrap(const char* label_id, const ImS32* xs, const ImS32* ys, int count, double yref, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xy_S32(label_id, xs, ys, count, yref, *spec);
}

extern "C" void ImPlotPlotShaded_xy_S64_wrap(const char* label_id, const ImS64* xs, const ImS64* ys, int count, double yref, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xy_S64(label_id, xs, ys, count, yref, *spec);
}

extern "C" void ImPlotPlotShaded_xy_S8_wrap(const char* label_id, const ImS8* xs, const ImS8* ys, int count, double yref, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xy_S8(label_id, xs, ys, count, yref, *spec);
}

extern "C" void ImPlotPlotShaded_xy_U16_wrap(const char* label_id, const ImU16* xs, const ImU16* ys, int count, double yref, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xy_U16(label_id, xs, ys, count, yref, *spec);
}

extern "C" void ImPlotPlotShaded_xy_U32_wrap(const char* label_id, const ImU32* xs, const ImU32* ys, int count, double yref, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xy_U32(label_id, xs, ys, count, yref, *spec);
}

extern "C" void ImPlotPlotShaded_xy_U64_wrap(const char* label_id, const ImU64* xs, const ImU64* ys, int count, double yref, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xy_U64(label_id, xs, ys, count, yref, *spec);
}

extern "C" void ImPlotPlotShaded_xy_U8_wrap(const char* label_id, const ImU8* xs, const ImU8* ys, int count, double yref, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xy_U8(label_id, xs, ys, count, yref, *spec);
}

extern "C" void ImPlotPlotShaded_xyy_F32_wrap(const char* label_id, const float* xs, const float* ys1, const float* ys2, int count, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xyy_F32(label_id, xs, ys1, ys2, count, *spec);
}

extern "C" void ImPlotPlotShaded_xyy_F64_wrap(const char* label_id, const double* xs, const double* ys1, const double* ys2, int count, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xyy_F64(label_id, xs, ys1, ys2, count, *spec);
}

extern "C" void ImPlotPlotShaded_xyy_S16_wrap(const char* label_id, const ImS16* xs, const ImS16* ys1, const ImS16* ys2, int count, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xyy_S16(label_id, xs, ys1, ys2, count, *spec);
}

extern "C" void ImPlotPlotShaded_xyy_S32_wrap(const char* label_id, const ImS32* xs, const ImS32* ys1, const ImS32* ys2, int count, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xyy_S32(label_id, xs, ys1, ys2, count, *spec);
}

extern "C" void ImPlotPlotShaded_xyy_S64_wrap(const char* label_id, const ImS64* xs, const ImS64* ys1, const ImS64* ys2, int count, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xyy_S64(label_id, xs, ys1, ys2, count, *spec);
}

extern "C" void ImPlotPlotShaded_xyy_S8_wrap(const char* label_id, const ImS8* xs, const ImS8* ys1, const ImS8* ys2, int count, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xyy_S8(label_id, xs, ys1, ys2, count, *spec);
}

extern "C" void ImPlotPlotShaded_xyy_U16_wrap(const char* label_id, const ImU16* xs, const ImU16* ys1, const ImU16* ys2, int count, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xyy_U16(label_id, xs, ys1, ys2, count, *spec);
}

extern "C" void ImPlotPlotShaded_xyy_U32_wrap(const char* label_id, const ImU32* xs, const ImU32* ys1, const ImU32* ys2, int count, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xyy_U32(label_id, xs, ys1, ys2, count, *spec);
}

extern "C" void ImPlotPlotShaded_xyy_U64_wrap(const char* label_id, const ImU64* xs, const ImU64* ys1, const ImU64* ys2, int count, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xyy_U64(label_id, xs, ys1, ys2, count, *spec);
}

extern "C" void ImPlotPlotShaded_xyy_U8_wrap(const char* label_id, const ImU8* xs, const ImU8* ys1, const ImU8* ys2, int count, ImPlotSpec const* spec) {
    ImPlotPlotShaded_xyy_U8(label_id, xs, ys1, ys2, count, *spec);
}

extern "C" void ImPlotPlotStairsG_wrap(const char* label_id, ImPlotGetter getter, void* data, int count, ImPlotSpec const* spec) {
    ImPlotPlotStairsG(label_id, getter, data, count, *spec);
}

extern "C" void ImPlotPlotStairs_F32_wrap(const char* label_id, const float* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotStairs_F32(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotStairs_F64_wrap(const char* label_id, const double* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotStairs_F64(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotStairs_S16_wrap(const char* label_id, const ImS16* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotStairs_S16(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotStairs_S32_wrap(const char* label_id, const ImS32* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotStairs_S32(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotStairs_S64_wrap(const char* label_id, const ImS64* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotStairs_S64(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotStairs_S8_wrap(const char* label_id, const ImS8* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotStairs_S8(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotStairs_U16_wrap(const char* label_id, const ImU16* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotStairs_U16(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotStairs_U32_wrap(const char* label_id, const ImU32* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotStairs_U32(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotStairs_U64_wrap(const char* label_id, const ImU64* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotStairs_U64(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotStairs_U8_wrap(const char* label_id, const ImU8* values, int count, double xscale, double xstart, ImPlotSpec const* spec) {
    ImPlotPlotStairs_U8(label_id, values, count, xscale, xstart, *spec);
}

extern "C" void ImPlotPlotStairs_xy_F32_wrap(const char* label_id, const float* xs, const float* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotStairs_xy_F32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotStairs_xy_F64_wrap(const char* label_id, const double* xs, const double* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotStairs_xy_F64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotStairs_xy_S16_wrap(const char* label_id, const ImS16* xs, const ImS16* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotStairs_xy_S16(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotStairs_xy_S32_wrap(const char* label_id, const ImS32* xs, const ImS32* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotStairs_xy_S32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotStairs_xy_S64_wrap(const char* label_id, const ImS64* xs, const ImS64* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotStairs_xy_S64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotStairs_xy_S8_wrap(const char* label_id, const ImS8* xs, const ImS8* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotStairs_xy_S8(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotStairs_xy_U16_wrap(const char* label_id, const ImU16* xs, const ImU16* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotStairs_xy_U16(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotStairs_xy_U32_wrap(const char* label_id, const ImU32* xs, const ImU32* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotStairs_xy_U32(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotStairs_xy_U64_wrap(const char* label_id, const ImU64* xs, const ImU64* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotStairs_xy_U64(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotStairs_xy_U8_wrap(const char* label_id, const ImU8* xs, const ImU8* ys, int count, ImPlotSpec const* spec) {
    ImPlotPlotStairs_xy_U8(label_id, xs, ys, count, *spec);
}

extern "C" void ImPlotPlotStems_F32_wrap(const char* label_id, const float* values, int count, double ref, double scale, double start, ImPlotSpec const* spec) {
    ImPlotPlotStems_F32(label_id, values, count, ref, scale, start, *spec);
}

extern "C" void ImPlotPlotStems_F64_wrap(const char* label_id, const double* values, int count, double ref, double scale, double start, ImPlotSpec const* spec) {
    ImPlotPlotStems_F64(label_id, values, count, ref, scale, start, *spec);
}

extern "C" void ImPlotPlotStems_S16_wrap(const char* label_id, const ImS16* values, int count, double ref, double scale, double start, ImPlotSpec const* spec) {
    ImPlotPlotStems_S16(label_id, values, count, ref, scale, start, *spec);
}

extern "C" void ImPlotPlotStems_S32_wrap(const char* label_id, const ImS32* values, int count, double ref, double scale, double start, ImPlotSpec const* spec) {
    ImPlotPlotStems_S32(label_id, values, count, ref, scale, start, *spec);
}

extern "C" void ImPlotPlotStems_S64_wrap(const char* label_id, const ImS64* values, int count, double ref, double scale, double start, ImPlotSpec const* spec) {
    ImPlotPlotStems_S64(label_id, values, count, ref, scale, start, *spec);
}

extern "C" void ImPlotPlotStems_S8_wrap(const char* label_id, const ImS8* values, int count, double ref, double scale, double start, ImPlotSpec const* spec) {
    ImPlotPlotStems_S8(label_id, values, count, ref, scale, start, *spec);
}

extern "C" void ImPlotPlotStems_U16_wrap(const char* label_id, const ImU16* values, int count, double ref, double scale, double start, ImPlotSpec const* spec) {
    ImPlotPlotStems_U16(label_id, values, count, ref, scale, start, *spec);
}

extern "C" void ImPlotPlotStems_U32_wrap(const char* label_id, const ImU32* values, int count, double ref, double scale, double start, ImPlotSpec const* spec) {
    ImPlotPlotStems_U32(label_id, values, count, ref, scale, start, *spec);
}

extern "C" void ImPlotPlotStems_U64_wrap(const char* label_id, const ImU64* values, int count, double ref, double scale, double start, ImPlotSpec const* spec) {
    ImPlotPlotStems_U64(label_id, values, count, ref, scale, start, *spec);
}

extern "C" void ImPlotPlotStems_U8_wrap(const char* label_id, const ImU8* values, int count, double ref, double scale, double start, ImPlotSpec const* spec) {
    ImPlotPlotStems_U8(label_id, values, count, ref, scale, start, *spec);
}

extern "C" void ImPlotPlotStems_xy_F32_wrap(const char* label_id, const float* xs, const float* ys, int count, double ref, ImPlotSpec const* spec) {
    ImPlotPlotStems_xy_F32(label_id, xs, ys, count, ref, *spec);
}

extern "C" void ImPlotPlotStems_xy_F64_wrap(const char* label_id, const double* xs, const double* ys, int count, double ref, ImPlotSpec const* spec) {
    ImPlotPlotStems_xy_F64(label_id, xs, ys, count, ref, *spec);
}

extern "C" void ImPlotPlotStems_xy_S16_wrap(const char* label_id, const ImS16* xs, const ImS16* ys, int count, double ref, ImPlotSpec const* spec) {
    ImPlotPlotStems_xy_S16(label_id, xs, ys, count, ref, *spec);
}

extern "C" void ImPlotPlotStems_xy_S32_wrap(const char* label_id, const ImS32* xs, const ImS32* ys, int count, double ref, ImPlotSpec const* spec) {
    ImPlotPlotStems_xy_S32(label_id, xs, ys, count, ref, *spec);
}

extern "C" void ImPlotPlotStems_xy_S64_wrap(const char* label_id, const ImS64* xs, const ImS64* ys, int count, double ref, ImPlotSpec const* spec) {
    ImPlotPlotStems_xy_S64(label_id, xs, ys, count, ref, *spec);
}

extern "C" void ImPlotPlotStems_xy_S8_wrap(const char* label_id, const ImS8* xs, const ImS8* ys, int count, double ref, ImPlotSpec const* spec) {
    ImPlotPlotStems_xy_S8(label_id, xs, ys, count, ref, *spec);
}

extern "C" void ImPlotPlotStems_xy_U16_wrap(const char* label_id, const ImU16* xs, const ImU16* ys, int count, double ref, ImPlotSpec const* spec) {
    ImPlotPlotStems_xy_U16(label_id, xs, ys, count, ref, *spec);
}

extern "C" void ImPlotPlotStems_xy_U32_wrap(const char* label_id, const ImU32* xs, const ImU32* ys, int count, double ref, ImPlotSpec const* spec) {
    ImPlotPlotStems_xy_U32(label_id, xs, ys, count, ref, *spec);
}

extern "C" void ImPlotPlotStems_xy_U64_wrap(const char* label_id, const ImU64* xs, const ImU64* ys, int count, double ref, ImPlotSpec const* spec) {
    ImPlotPlotStems_xy_U64(label_id, xs, ys, count, ref, *spec);
}

extern "C" void ImPlotPlotStems_xy_U8_wrap(const char* label_id, const ImU8* xs, const ImU8* ys, int count, double ref, ImPlotSpec const* spec) {
    ImPlotPlotStems_xy_U8(label_id, xs, ys, count, ref, *spec);
}

extern "C" void ImPlotPlotText_wrap(const char* text, double x, double y, ImVec2 const* pix_offset, ImPlotSpec const* spec) {
    ImPlotPlotText(text, x, y, *pix_offset, *spec);
}

extern "C" void ImPlotPlotToPixels_wrap(ImPlotPoint const* plt, ImAxis x_axis, ImAxis y_axis, ImVec2* _out) {
    *_out = ImPlotPlotToPixels(*plt, x_axis, y_axis);
}

extern "C" void ImPlotPlotToPixelsDouble_wrap(double x, double y, ImAxis x_axis, ImAxis y_axis, ImVec2* _out) {
    *_out = ImPlotPlotToPixelsDouble(x, y, x_axis, y_axis);
}

extern "C" void ImPlotPushStyleColorImVec4_wrap(ImPlotCol idx, ImVec4 const* col) {
    ImPlotPushStyleColorImVec4(idx, *col);
}

extern "C" void ImPlotPushStyleVarImVec2_wrap(ImPlotStyleVar idx, ImVec2 const* val) {
    ImPlotPushStyleVarImVec2(idx, *val);
}

extern "C" void ImPlotSampleColormap_wrap(float t, ImPlotColormap cmap, ImVec4* _out) {
    *_out = ImPlotSampleColormap(t, cmap);
}

extern "C" void ImPlotTagX_wrap(double x, ImVec4 const* col, bool round) {
    ImPlotTagX(x, *col, round);
}

extern "C" void ImPlotTagXStrUnformatted_wrap(double x, ImVec4 const* col, const char* text) {
    ImPlotTagXStrUnformatted(x, *col, text);
}

extern "C" void ImPlotTagY_wrap(double y, ImVec4 const* col, bool round) {
    ImPlotTagY(y, *col, round);
}

extern "C" void ImPlotTagYStrUnformatted_wrap(double y, ImVec4 const* col, const char* text) {
    ImPlotTagYStrUnformatted(y, *col, text);
}

extern "C" bool ImPlotRect_Contains_wrap(const ImPlotRect* self, ImPlotPoint const* p) {
    return ImPlotRect_Contains(self, *p);
}