/*
 * Interface wrapper code.
 *
 * Generated by SIP 4.19.6
 */

#include "sipAPIKCodecs.h"

#include <kcodecs.h>
#include <kcodecs.h>

#include <kcodecs.h>
#include <kcodecs.h>


/* Call the instance's destructor. */
extern "C" {static void release_KCodecs_Encoder(void *, int);}
static void release_KCodecs_Encoder(void *sipCppV, int)
{
    delete reinterpret_cast< ::KCodecs::Encoder *>(sipCppV);
}


extern "C" {static void dealloc_KCodecs_Encoder(sipSimpleWrapper *);}
static void dealloc_KCodecs_Encoder(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_KCodecs_Encoder(sipGetAddress(sipSelf), 0);
    }
}


static pyqt5ClassPluginDef plugin_KCodecs_Encoder = {
    0,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_KCodecs_KCodecs_Encoder = {
    {
        -1,
        0,
        0,
        SIP_TYPE_ABSTRACT|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_KCodecs__Encoder,
        {0},
        &plugin_KCodecs_Encoder
    },
    {
        sipNameNr_Encoder,
        {1, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    0,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KCodecs_Encoder,
    0,
    0,
    0,
    release_KCodecs_Encoder,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};
