/*
 * Module code.
 *
 * Generated by SIP 4.16.9
 *
 * Copyright (c) 2015 Riverbank Computing Limited <info@riverbankcomputing.com>
 * 
 * This file is part of PyQt5.
 * 
 * This file may be used under the terms of the GNU General Public License
 * version 3.0 as published by the Free Software Foundation and appearing in
 * the file LICENSE included in the packaging of this file.  Please review the
 * following information to ensure the GNU General Public License version 3.0
 * requirements will be met: http://www.gnu.org/copyleft/gpl.html.
 * 
 * If you do not wish to use this file under the terms of the GPL version 3.0
 * then you may purchase a commercial license.  For more information contact
 * info@riverbankcomputing.com.
 * 
 * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
 * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 */

#include "sipAPIQtLocation.h"

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 29 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 32 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacematchreply.sip"
#include <qplacematchreply.h>
#line 35 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacematchrequest.sip"
#include <qplacematchrequest.h>
#line 38 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 41 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 100 "sip/QtCore/qurl.sip"
#include <qurl.h>
#line 44 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 47 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qsize.sip"
#include <qsize.h>
#line 50 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 53 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 56 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 59 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecategory.sip"
#include <qplacecategory.h>
#line 62 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 65 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 68 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceidreply.sip"
#include <qplaceidreply.h>
#line 71 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchsuggestionreply.sip"
#include <qplacesearchsuggestionreply.h>
#line 74 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchrequest.sip"
#include <qplacesearchrequest.h>
#line 77 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchreply.sip"
#include <qplacesearchreply.h>
#line 80 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontentreply.sip"
#include <qplacecontentreply.h>
#line 83 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontentrequest.sip"
#include <qplacecontentrequest.h>
#line 86 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacedetailsreply.sip"
#include <qplacedetailsreply.h>
#line 89 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroutereply.sip"
#include <qgeoroutereply.h>
#line 92 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroute.sip"
#include <qgeoroute.h>
#line 95 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 98 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 101 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeocodereply.sip"
#include <qgeocodereply.h>
#line 104 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtPositioning/qgeoshape.sip"
#include <qgeoshape.h>
#line 107 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeoaddress.sip"
#include <qgeoaddress.h>
#line 110 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeomaneuver.sip"
#include <qgeomaneuver.h>
#line 113 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 116 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 119 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 122 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 125 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 128 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 131 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroutesegment.sip"
#include <qgeoroutesegment.h>
#line 134 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 137 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 140 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 143 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 146 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 149 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceattribute.sip"
#include <qplaceattribute.h>
#line 152 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontactdetail.sip"
#include <qplacecontactdetail.h>
#line 155 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 158 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceeditorial.sip"
#include <qplaceeditorial.h>
#line 161 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceimage.sip"
#include <qplaceimage.h>
#line 164 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchresult.sip"
#include <qplacesearchresult.h>
#line 167 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceproposedsearchresult.sip"
#include <qplaceproposedsearchresult.h>
#line 170 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceratings.sip"
#include <qplaceratings.h>
#line 173 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceresult.sip"
#include <qplaceresult.h>
#line 176 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacereview.sip"
#include <qplacereview.h>
#line 179 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesupplier.sip"
#include <qplacesupplier.h>
#line 182 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceuser.sip"
#include <qplaceuser.h>
#line 185 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

/* Define the strings used by this module. */
const char sipStrings_QtLocation[] = {
    'Q', 'G', 'e', 'o', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', ':', ':', 'G', 'e', 'o', 'c', 'o', 'd', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'Q', 'G', 'e', 'o', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', ':', ':', 'G', 'e', 'o', 'c', 'o', 'd', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', ':', ':', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'T', 'y', 'p', 'e', '>', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'S', 'e', 'a', 'r', 'c', 'h', 'R', 'e', 's', 'u', 'l', 't', ':', ':', 'S', 'e', 'a', 'r', 'c', 'h', 'R', 'e', 's', 'u', 'l', 't', 'T', 'y', 'p', 'e', 0,
    'Q', 'G', 'e', 'o', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', ':', ':', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'Q', 'G', 'e', 'o', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', ':', ':', 'R', 'o', 'u', 't', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', ':', ':', 'R', 'o', 'u', 't', 'e', 'O', 'p', 't', 'i', 'm', 'i', 'z', 'a', 't', 'i', 'o', 'n', 's', 0,
    'Q', 'G', 'e', 'o', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', ':', ':', 'P', 'l', 'a', 'c', 'e', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'Q', 'G', 'e', 'o', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', ':', ':', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'Q', 'G', 'e', 'o', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', ':', ':', 'R', 'o', 'u', 't', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', ':', ':', 'R', 'o', 'u', 't', 'e', 'O', 'p', 't', 'i', 'm', 'i', 'z', 'a', 't', 'i', 'o', 'n', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'S', 'e', 'a', 'r', 'c', 'h', 'R', 'e', 'q', 'u', 'e', 's', 't', ':', ':', 'R', 'e', 'l', 'e', 'v', 'a', 'n', 'c', 'e', 'H', 'i', 'n', 't', 0,
    'Q', 'G', 'e', 'o', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', ':', ':', 'P', 'l', 'a', 'c', 'e', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'Q', 'G', 'e', 'o', 'M', 'a', 'n', 'e', 'u', 'v', 'e', 'r', ':', ':', 'I', 'n', 's', 't', 'r', 'u', 'c', 't', 'i', 'o', 'n', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', ':', ':', 'M', 'a', 'n', 'e', 'u', 'v', 'e', 'r', 'D', 'e', 't', 'a', 'i', 'l', 's', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', ':', ':', 'M', 'a', 'n', 'e', 'u', 'v', 'e', 'r', 'D', 'e', 't', 'a', 'i', 'l', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', ':', ':', 'S', 'e', 'g', 'm', 'e', 'n', 't', 'D', 'e', 't', 'a', 'i', 'l', 's', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', ':', ':', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'W', 'e', 'i', 'g', 'h', 't', 's', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', ':', ':', 'S', 'e', 'g', 'm', 'e', 'n', 't', 'D', 'e', 't', 'a', 'i', 'l', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', ':', ':', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'W', 'e', 'i', 'g', 'h', 't', 0,
    's', 'e', 't', 'S', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'R', 'o', 'u', 't', 'e', 'O', 'p', 't', 'i', 'm', 'i', 'z', 'a', 't', 'i', 'o', 'n', 's', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', ':', ':', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'M', 'i', 's', 's', 'i', 'n', 'g', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'E', 'r', 'r', 'o', 'r', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', ':', ':', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'T', 'y', 'p', 'e', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', ':', ':', 'T', 'r', 'a', 'v', 'e', 'l', 'M', 'o', 'd', 'e', 's', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'I', 'd', 'R', 'e', 'p', 'l', 'y', ':', ':', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', ':', ':', 'T', 'r', 'a', 'v', 'e', 'l', 'M', 'o', 'd', 'e', 0,
    's', 'e', 't', 'D', 'i', 's', 't', 'a', 'n', 'c', 'e', 'T', 'o', 'N', 'e', 'x', 't', 'I', 'n', 's', 't', 'r', 'u', 'c', 't', 'i', 'o', 'n', 0,
    'P', 'y', 'Q', 't', '5', '.', 'Q', 't', 'C', 'o', 'r', 'e', '.', 'p', 'y', 'q', 't', 'W', 'r', 'a', 'p', 'p', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'S', 'e', 'a', 'r', 'c', 'h', 'S', 'u', 'g', 'g', 'e', 's', 't', 'i', 'o', 'n', 'R', 'e', 'p', 'l', 'y', 0,
    'P', 'l', 'a', 'c', 'e', 'R', 'e', 'c', 'o', 'm', 'm', 'e', 'n', 'd', 'a', 't', 'i', 'o', 'n', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    's', 'e', 't', 'S', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'M', 'a', 'n', 'e', 'u', 'v', 'e', 'r', 'D', 'e', 't', 'a', 'i', 'l', 's', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'R', 'o', 'u', 't', 'e', 'O', 'p', 't', 'i', 'm', 'i', 'z', 'a', 't', 'i', 'o', 'n', 's', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'P', 'l', 'a', 'c', 'e', 'C', 'o', 'n', 't', 'a', 'c', 't', 'D', 'e', 't', 'a', 'i', 'l', '>', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'P', 'r', 'o', 'p', 'o', 's', 'e', 'd', 'S', 'e', 'a', 'r', 'c', 'h', 'R', 'e', 's', 'u', 'l', 't', 0,
    'Q', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', ':', ':', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 'S', 'c', 'o', 'p', 'e', 0,
    'E', 'x', 'c', 'l', 'u', 'd', 'e', 'A', 'r', 'e', 'a', 's', 'R', 'o', 'u', 't', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'Q', 'G', 'e', 'o', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', ':', ':', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'e', 't', 'S', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'S', 'e', 'g', 'm', 'e', 'n', 't', 'D', 'e', 't', 'a', 'i', 'l', 's', 0,
    's', 'e', 't', 'S', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'W', 'e', 'i', 'g', 'h', 't', 's', 0,
    's', 'e', 't', 'N', 'u', 'm', 'b', 'e', 'r', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', 'R', 'o', 'u', 't', 'e', 's', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'P', 'l', 'a', 'c', 'e', 'S', 'e', 'a', 'r', 'c', 'h', 'R', 'e', 's', 'u', 'l', 't', '>', 0,
    'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 'D', 'o', 'e', 's', 'N', 'o', 't', 'E', 'x', 'i', 's', 't', 'E', 'r', 'r', 'o', 'r', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', 's', 0,
    'L', 'o', 'c', 'a', 'l', 'i', 'z', 'e', 'd', 'G', 'e', 'o', 'c', 'o', 'd', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'd', 'i', 's', 't', 'a', 'n', 'c', 'e', 'T', 'o', 'N', 'e', 'x', 't', 'I', 'n', 's', 't', 'r', 'u', 'c', 't', 'i', 'o', 'n', 0,
    'S', 'e', 'a', 'r', 'c', 'h', 'S', 'u', 'g', 'g', 'e', 's', 't', 'i', 'o', 'n', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', 'R', 'o', 'u', 't', 'e', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    's', 'e', 't', 'S', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'i', 'n', 'g', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'M', 'a', 'n', 'e', 'u', 'v', 'e', 'r', 'D', 'e', 't', 'a', 'i', 'l', 's', 0,
    's', 'e', 't', 'T', 'i', 'm', 'e', 'T', 'o', 'N', 'e', 'x', 't', 'I', 'n', 's', 't', 'r', 'u', 'c', 't', 'i', 'o', 'n', 0,
    'Q', 'M', 'a', 'p', '<', 'i', 'n', 't', ',', 'Q', 'P', 'l', 'a', 'c', 'e', 'C', 'o', 'n', 't', 'e', 'n', 't', '>', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'L', 'o', 'c', 'a', 'l', 'i', 'z', 'e', 'd', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'R', 'e', 'v', 'e', 'r', 's', 'e', 'G', 'e', 'o', 'c', 'o', 'd', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'O', 'f', 'f', 'l', 'i', 'n', 'e', 'G', 'e', 'o', 'c', 'o', 'd', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'L', 'o', 'c', 'a', 'l', 'i', 'z', 'e', 'd', 'R', 'o', 'u', 't', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    's', 'e', 't', 'S', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'T', 'r', 'a', 'v', 'e', 'l', 'M', 'o', 'd', 'e', 's', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'S', 'e', 'g', 'm', 'e', 'n', 't', 'D', 'e', 't', 'a', 'i', 'l', 's', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'W', 'e', 'i', 'g', 'h', 't', 's', 0,
    'n', 'u', 'm', 'b', 'e', 'r', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', 'R', 'o', 'u', 't', 'e', 's', 0,
    'Q', 'G', 'e', 'o', 'C', 'o', 'd', 'i', 'n', 'g', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'P', 'l', 'a', 'c', 'e', 'D', 'o', 'e', 's', 'N', 'o', 't', 'E', 'x', 'i', 's', 't', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'e', 't', 'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'P', 'a', 'g', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'e', 'x', 't', 'e', 'n', 'd', 'e', 'd', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'L', 'o', 'c', 'a', 'l', 'i', 'z', 'e', 'd', 'P', 'l', 'a', 'c', 'e', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'O', 'n', 'l', 'i', 'n', 'e', 'G', 'e', 'o', 'c', 'o', 'd', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'U', 'n', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'O', 'p', 't', 'i', 'o', 'n', 'E', 'r', 'r', 'o', 'r', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'P', 'l', 'a', 'c', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', '>', 0,
    'U', 'n', 's', 'p', 'e', 'c', 'i', 'f', 'i', 'e', 'd', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'Q', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', ':', ':', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'O', 'f', 'f', 'l', 'i', 'n', 'e', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'O', 'f', 'f', 'l', 'i', 'n', 'e', 'R', 'o', 'u', 't', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'D', 'i', 's', 'a', 'l', 'l', 'o', 'w', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'p', 'l', 'y', ':', ':', 'E', 'r', 'r', 'o', 'r', 0,
    't', 'i', 'm', 'e', 'T', 'o', 'N', 'e', 'x', 't', 'I', 'n', 's', 't', 'r', 'u', 'c', 't', 'i', 'o', 'n', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'G', 'e', 'o', 'R', 'e', 'c', 't', 'a', 'n', 'g', 'l', 'e', '>', 0,
    'L', 'e', 'x', 'i', 'c', 'a', 'l', 'P', 'l', 'a', 'c', 'e', 'N', 'a', 'm', 'e', 'H', 'i', 'n', 't', 0,
    'i', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'C', 'o', 'n', 't', 'e', 'n', 't', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'C', 'o', 'n', 't', 'a', 'c', 't', 'D', 'e', 't', 'a', 'i', 'l', 's', 0,
    's', 'e', 't', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    's', 'e', 't', 'T', 'o', 't', 'a', 'l', 'C', 'o', 'n', 't', 'e', 'n', 't', 'C', 'o', 'u', 'n', 't', 0,
    's', 'e', 't', 'A', 'l', 'l', 'o', 'w', 'E', 'x', 'p', 'e', 'r', 'i', 'm', 'e', 'n', 't', 'a', 'l', 0,
    'P', 'l', 'a', 'c', 'e', 'M', 'a', 't', 'c', 'h', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'N', 'o', 't', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'O', 'f', 'f', 'l', 'i', 'n', 'e', 'P', 'l', 'a', 'c', 'e', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'O', 'n', 'l', 'i', 'n', 'e', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'A', 'n', 'y', 'G', 'e', 'o', 'c', 'o', 'd', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'O', 'n', 'l', 'i', 'n', 'e', 'R', 'o', 'u', 't', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    's', 'e', 't', 'M', 'e', 'a', 's', 'u', 'r', 'e', 'm', 'e', 'n', 't', 'S', 'y', 's', 't', 'e', 'm', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'T', 'r', 'a', 'v', 'e', 'l', 'M', 'o', 'd', 'e', 's', 0,
    's', 'e', 't', 'R', 'o', 'u', 't', 'e', 'O', 'p', 't', 'i', 'm', 'i', 'z', 'a', 't', 'i', 'o', 'n', 0,
    'R', 'e', 'q', 'u', 'i', 'r', 'e', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'N', 'e', 'u', 't', 'r', 'a', 'l', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'M', 'o', 't', 'o', 'r', 'P', 'o', 'o', 'l', 'L', 'a', 'n', 'e', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'P', 'u', 'b', 'l', 'i', 'c', 'T', 'r', 'a', 'n', 's', 'i', 't', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    's', 'e', 't', 'F', 'i', 'r', 's', 't', 'R', 'o', 'u', 't', 'e', 'S', 'e', 'g', 'm', 'e', 'n', 't', 0,
    'Q', 'G', 'e', 'o', 'C', 'o', 'd', 'e', 'R', 'e', 'p', 'l', 'y', ':', ':', 'E', 'r', 'r', 'o', 'r', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'G', 'e', 'o', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', '>', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'S', 'e', 'a', 'r', 'c', 'h', 'R', 'e', 's', 'u', 'l', 't', 0,
    's', 'e', 't', 'R', 'e', 'c', 'o', 'm', 'm', 'e', 'n', 'd', 'a', 't', 'i', 'o', 'n', 'I', 'd', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'S', 'e', 'a', 'r', 'c', 'h', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'p', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'P', 'a', 'g', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'C', 'o', 'n', 't', 'e', 'n', 't', ':', ':', 'T', 'y', 'p', 'e', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'C', 'o', 'n', 't', 'a', 'c', 't', 'D', 'e', 't', 'a', 'i', 'l', 0,
    'a', 'p', 'p', 'e', 'n', 'd', 'C', 'o', 'n', 't', 'a', 'c', 't', 'D', 'e', 't', 'a', 'i', 'l', 0,
    'S', 'a', 'v', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'O', 'n', 'l', 'i', 'n', 'e', 'P', 'l', 'a', 'c', 'e', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'N', 'o', 'G', 'e', 'o', 'c', 'o', 'd', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'R', 'o', 'u', 't', 'e', 'U', 'p', 'd', 'a', 't', 'e', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'Q', 'G', 'e', 'o', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'o', 'v', 'i', 'd', 'e', 'r', 0,
    's', 'e', 't', 'N', 'e', 'x', 't', 'R', 'o', 'u', 't', 'e', 'S', 'e', 'g', 'm', 'e', 'n', 't', 0,
    'P', 'r', 'e', 'f', 'e', 'r', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'P', 'u', 'b', 'l', 'i', 'c', 'T', 'r', 'a', 'n', 's', 'i', 't', 'T', 'r', 'a', 'v', 'e', 'l', 0,
    'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'U', 'T', 'u', 'r', 'n', 'R', 'i', 'g', 'h', 't', 0,
    'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'L', 'i', 'g', 'h', 't', 'R', 'i', 'g', 'h', 't', 0,
    's', 'e', 't', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 'S', 'c', 'o', 'p', 'e', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'R', 'e', 'p', 'l', 'y', ':', ':', 'E', 'r', 'r', 'o', 'r', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'S', 'e', 'a', 'r', 'c', 'h', 'R', 'e', 's', 'u', 'l', 't', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'M', 'a', 't', 'c', 'h', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'D', 'e', 't', 'a', 'i', 'l', 's', 'R', 'e', 'p', 'l', 'y', 0,
    's', 'e', 't', 'N', 'e', 'x', 't', 'P', 'a', 'g', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'C', 'o', 'n', 't', 'e', 'n', 't', 'R', 'e', 'p', 'l', 'y', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'P', 'l', 'a', 'c', 'e', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'A', 'n', 'y', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'A', 'n', 'y', 'R', 'o', 'u', 't', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'i', 'n', 'g', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'A', 'v', 'o', 'i', 'd', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'W', 'e', 'i', 'g', 'h', 't', 0,
    's', 'e', 't', 'I', 'n', 's', 't', 'r', 'u', 'c', 't', 'i', 'o', 'n', 'T', 'e', 'x', 't', 0,
    'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'L', 'i', 'g', 'h', 't', 'L', 'e', 'f', 't', 0,
    'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'U', 'T', 'u', 'r', 'n', 'L', 'e', 'f', 't', 0,
    'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'H', 'a', 'r', 'd', 'R', 'i', 'g', 'h', 't', 0,
    'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'B', 'e', 'a', 'r', 'R', 'i', 'g', 'h', 't', 0,
    'C', 'o', 'm', 'm', 'u', 'n', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'E', 'r', 'r', 'o', 'r', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'S', 'e', 'a', 'r', 'c', 'h', 'R', 'e', 'p', 'l', 'y', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'R', 'e', 'p', 'l', 'y', ':', ':', 'T', 'y', 'p', 'e', 0,
    's', 'e', 'a', 'r', 'c', 'h', 'S', 'u', 'g', 'g', 'e', 's', 't', 'i', 'o', 'n', 's', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'a', 'c', 't', 'D', 'e', 't', 'a', 'i', 'l', 's', 0,
    'e', 'x', 't', 'e', 'n', 'd', 'e', 'd', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    's', 'e', 't', 'D', 'e', 't', 'a', 'i', 'l', 's', 'F', 'e', 't', 'c', 'h', 'e', 'd', 0,
    't', 'o', 't', 'a', 'l', 'C', 'o', 'n', 't', 'e', 'n', 't', 'C', 'o', 'u', 'n', 't', 0,
    'P', 'r', 'i', 'v', 'a', 't', 'e', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'g', 'e', 'o', 'c', 'o', 'd', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'a', 'l', 'l', 'o', 'w', 'E', 'x', 'p', 'e', 'r', 'i', 'm', 'e', 'n', 't', 'a', 'l', 0,
    'A', 'n', 'y', 'P', 'l', 'a', 'c', 'e', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'N', 'o', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'N', 'o', 'R', 'o', 'u', 't', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'N', 'o', 't', 'S', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'e', 't', 'M', 'a', 'n', 'e', 'u', 'v', 'e', 'r', 'D', 'e', 't', 'a', 'i', 'l', 0,
    'r', 'o', 'u', 't', 'e', 'O', 'p', 't', 'i', 'm', 'i', 'z', 'a', 't', 'i', 'o', 'n', 0,
    'M', 'o', 's', 't', 'E', 'c', 'o', 'n', 'o', 'm', 'i', 'c', 'R', 'o', 'u', 't', 'e', 0,
    'f', 'i', 'r', 's', 't', 'R', 'o', 'u', 't', 'e', 'S', 'e', 'g', 'm', 'e', 'n', 't', 0,
    'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'B', 'e', 'a', 'r', 'L', 'e', 'f', 't', 0,
    'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'H', 'a', 'r', 'd', 'L', 'e', 'f', 't', 0,
    'Q', 'G', 'e', 'o', 'C', 'o', 'd', 'i', 'n', 'g', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'E', 'n', 'g', 'i', 'n', 'e', 'N', 'o', 't', 'S', 'e', 't', 'E', 'r', 'r', 'o', 'r', 0,
    'i', 's', 'S', 'i', 'g', 'n', 'a', 'l', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 0,
    's', 'e', 'n', 'd', 'e', 'r', 'S', 'i', 'g', 'n', 'a', 'l', 'I', 'n', 'd', 'e', 'x', 0,
    'm', 'e', 'a', 's', 'u', 'r', 'e', 'm', 'e', 'n', 't', 'S', 'y', 's', 't', 'e', 'm', 0,
    's', 'i', 'p', '.', 's', 'i', 'm', 'p', 'l', 'e', 'w', 'r', 'a', 'p', 'p', 'e', 'r', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', '>', 0,
    's', 'e', 't', 'R', 'e', 'l', 'e', 'v', 'a', 'n', 'c', 'e', 'H', 'i', 'n', 't', 0,
    's', 'e', 't', 'S', 'e', 'a', 'r', 'c', 'h', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'r', 'e', 'c', 'o', 'm', 'm', 'e', 'n', 'd', 'a', 't', 'i', 'o', 'n', 'I', 'd', 0,
    'B', 'a', 'd', 'A', 'r', 'g', 'u', 'm', 'e', 'n', 't', 'E', 'r', 'r', 'o', 'r', 0,
    'U', 'n', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'e', 't', 'S', 'e', 'a', 'r', 'c', 'h', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'M', 'a', 't', 'c', 'h', 'R', 'e', 'p', 'l', 'y', 0,
    'c', 'o', 'n', 's', 't', 'r', 'u', 'c', 't', 'I', 'c', 'o', 'n', 'U', 'r', 'l', 0,
    'c', 'h', 'i', 'l', 'd', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 'I', 'd', 's', 0,
    'p', 'a', 'r', 'e', 'n', 't', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 'I', 'd', 0,
    'P', 'u', 'b', 'l', 'i', 'c', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'D', 'e', 'v', 'i', 'c', 'e', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'g', 'e', 'o', 'c', 'o', 'd', 'i', 'n', 'g', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'S', 'a', 'v', 'e', 'P', 'l', 'a', 'c', 'e', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'N', 'o', 'P', 'l', 'a', 'c', 'e', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'n', 'e', 'x', 't', 'R', 'o', 'u', 't', 'e', 'S', 'e', 'g', 'm', 'e', 'n', 't', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'S', 'e', 'g', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'S', 'e', 'g', 'm', 'e', 'n', 't', 'D', 'e', 't', 'a', 'i', 'l', 0,
    's', 'e', 't', 'F', 'e', 'a', 't', 'u', 'r', 'e', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'B', 'a', 's', 'i', 'c', 'S', 'e', 'g', 'm', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'P', 'e', 'd', 'e', 's', 't', 'r', 'i', 'a', 'n', 'T', 'r', 'a', 'v', 'e', 'l', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'o', 'r', 'w', 'a', 'r', 'd', 0,
    'C', 'o', 'm', 'b', 'i', 'n', 'a', 't', 'i', 'o', 'n', 'E', 'r', 'r', 'o', 'r', 0,
    'P', 'e', 'r', 'm', 'i', 's', 's', 'i', 'o', 'n', 's', 'E', 'r', 'r', 'o', 'r', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'N', 'o', 't', 'i', 'f', 'y', 0,
    'P', 'y', 'Q', 't', '5', '.', 'Q', 't', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'v', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 'S', 'c', 'o', 'p', 'e', 0,
    'U', 'n', 's', 'p', 'e', 'c', 'i', 'f', 'i', 'e', 'd', 'H', 'i', 'n', 't', 0,
    'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', 'U', 'p', 'd', 'a', 't', 'e', 'd', 0,
    'c', 'o', 'm', 'p', 'a', 't', 'i', 'b', 'l', 'e', 'P', 'l', 'a', 'c', 'e', 0,
    'c', 'h', 'i', 'l', 'd', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    'g', 'e', 't', 'P', 'l', 'a', 'c', 'e', 'C', 'o', 'n', 't', 'e', 'n', 't', 0,
    'g', 'e', 't', 'P', 'l', 'a', 'c', 'e', 'D', 'e', 't', 'a', 'i', 'l', 's', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'E', 'd', 'i', 't', 'o', 'r', 'i', 'a', 'l', 0,
    'n', 'e', 'x', 't', 'P', 'a', 'g', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'm', 'a', 'p', 'p', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'r', 'o', 'u', 't', 'i', 'n', 'g', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'e', 't', 'E', 'x', 'c', 'l', 'u', 'd', 'e', 'A', 'r', 'e', 'a', 's', 0,
    'M', 'o', 's', 't', 'S', 'c', 'e', 'n', 'i', 'c', 'R', 'o', 'u', 't', 'e', 0,
    'D', 'i', 'r', 't', 'R', 'o', 'a', 'd', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'i', 'n', 's', 't', 'r', 'u', 'c', 't', 'i', 'o', 'n', 'T', 'e', 'x', 't', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'S', 'u', 'p', 'p', 'l', 'i', 'e', 'r', 0,
    's', 'e', 't', 'S', 'u', 'g', 'g', 'e', 's', 't', 'i', 'o', 'n', 's', 0,
    'm', 'a', 't', 'c', 'h', 'i', 'n', 'g', 'P', 'l', 'a', 'c', 'e', 's', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'c', 'o', 'n', 't', 'a', 'c', 't', 'D', 'e', 't', 'a', 'i', 'l', 's', 0,
    'd', 'e', 't', 'a', 'i', 'l', 's', 'F', 'e', 't', 'c', 'h', 'e', 'd', 0,
    'p', 'r', 'i', 'm', 'a', 'r', 'y', 'W', 'e', 'b', 's', 'i', 't', 'e', 0,
    's', 'e', 't', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'i', 'o', 'n', 0,
    'r', 'o', 'u', 't', 'i', 'n', 'g', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'p', 'l', 'a', 'c', 'e', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'c', 'a', 'l', 'c', 'u', 'l', 'a', 't', 'e', 'R', 'o', 'u', 't', 'e', 0,
    'm', 'a', 'n', 'e', 'u', 'v', 'e', 'r', 'D', 'e', 't', 'a', 'i', 'l', 0,
    's', 'e', 't', 'T', 'r', 'a', 'v', 'e', 'l', 'M', 'o', 'd', 'e', 's', 0,
    'B', 'a', 's', 'i', 'c', 'M', 'a', 'n', 'e', 'u', 'v', 'e', 'r', 's', 0,
    'H', 'i', 'g', 'h', 'w', 'a', 'y', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 'R', 'e', 'p', 'l', 'y', 0,
    'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'R', 'i', 'g', 'h', 't', 0,
    'r', 'e', 'v', 'e', 'r', 's', 'e', 'G', 'e', 'o', 'c', 'o', 'd', 'e', 0,
    'm', 'a', 'n', 'a', 'g', 'e', 'r', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'P', 'l', 'a', 'c', 'e', '>', 0,
    's', 'e', 't', 'S', 'u', 'p', 'p', 'l', 'i', 'e', 'r', 'I', 'd', 0,
    'r', 'e', 'l', 'e', 'v', 'a', 'n', 'c', 'e', 'H', 'i', 'n', 't', 0,
    's', 'e', 'a', 'r', 'c', 'h', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    's', 'e', 't', 'S', 'e', 'a', 'r', 'c', 'h', 'A', 'r', 'e', 'a', 0,
    's', 'e', 't', 'S', 'e', 'a', 'r', 'c', 'h', 'T', 'e', 'r', 'm', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'R', 'a', 't', 'i', 'n', 'g', 's', 0,
    's', 'e', 'a', 'r', 'c', 'h', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', 'I', 'd', 0,
    'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', 'A', 'd', 'd', 'e', 'd', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'I', 'd', 'R', 'e', 'p', 'l', 'y', 0,
    's', 'e', 't', 'T', 'o', 't', 'a', 'l', 'C', 'o', 'u', 'n', 't', 0,
    'E', 'd', 'i', 't', 'o', 'r', 'i', 'a', 'l', 'T', 'y', 'p', 'e', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'C', 'o', 'n', 't', 'e', 'n', 't', 0,
    's', 'e', 't', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 'I', 'd', 0,
    's', 'e', 't', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'i', 'n', 's', 'e', 'r', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 0,
    's', 'e', 't', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    's', 'e', 't', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 's', 0,
    's', 'e', 'g', 'm', 'e', 'n', 't', 'D', 'e', 't', 'a', 'i', 'l', 0,
    'f', 'e', 'a', 't', 'u', 'r', 'e', 'W', 'e', 'i', 'g', 'h', 't', 0,
    'N', 'o', 'S', 'e', 'g', 'm', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'S', 'h', 'o', 'r', 't', 'e', 's', 't', 'R', 'o', 'u', 't', 'e', 0,
    'T', 'u', 'n', 'n', 'e', 'l', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'B', 'i', 'c', 'y', 'c', 'l', 'e', 'T', 'r', 'a', 'v', 'e', 'l', 0,
    's', 'e', 't', 'T', 'r', 'a', 'v', 'e', 'l', 'M', 'o', 'd', 'e', 0,
    's', 'e', 't', 'T', 'r', 'a', 'v', 'e', 'l', 'T', 'i', 'm', 'e', 0,
    'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'L', 'e', 'f', 't', 0,
    'Q', 'G', 'e', 'o', 'C', 'o', 'd', 'e', 'R', 'e', 'p', 'l', 'y', 0,
    'D', 'i', 's', 't', 'a', 'n', 'c', 'e', 'H', 'i', 'n', 't', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'R', 'e', 'v', 'i', 'e', 'w', 0,
    's', 'e', 't', 'S', 'p', 'o', 'n', 's', 'o', 'r', 'e', 'd', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'R', 'e', 's', 'u', 'l', 't', 0,
    'p', 'l', 'a', 'c', 'e', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    'p', 'l', 'a', 'c', 'e', 'U', 'p', 'd', 'a', 't', 'e', 'd', 0,
    's', 'a', 'v', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'S', 'a', 'v', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'O', 'p', 'e', 'n', 'i', 'n', 'g', 'H', 'o', 'u', 'r', 's', 0,
    'c', 'o', 'n', 't', 'a', 'c', 't', 'T', 'y', 'p', 'e', 's', 0,
    'p', 'r', 'i', 'm', 'a', 'r', 'y', 'E', 'm', 'a', 'i', 'l', 0,
    'p', 'r', 'i', 'm', 'a', 'r', 'y', 'P', 'h', 'o', 'n', 'e', 0,
    'p', 'l', 'a', 'c', 'e', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'f', 'e', 'a', 't', 'u', 'r', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'e', 'x', 'c', 'l', 'u', 'd', 'e', 'A', 'r', 'e', 'a', 's', 0,
    's', 'e', 't', 'W', 'a', 'y', 'p', 'o', 'i', 'n', 't', 's', 0,
    'F', 'a', 's', 't', 'e', 's', 't', 'R', 'o', 'u', 't', 'e', 0,
    'P', 'a', 'r', 'k', 's', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'F', 'e', 'r', 'r', 'y', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'Q', 'G', 'e', 'o', 'M', 'a', 'n', 'e', 'u', 'v', 'e', 'r', 0,
    's', 'e', 't', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 's', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'e', 't', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'u', 'g', 'g', 'e', 's', 't', 'i', 'o', 'n', 's', 0,
    's', 'e', 't', 'R', 'e', 'v', 'i', 'e', 'w', 'I', 'd', 0,
    's', 'e', 't', 'D', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'i', 's', 'S', 'p', 'o', 'n', 's', 'o', 'r', 'e', 'd', 0,
    'C', 'a', 'n', 'c', 'e', 'l', 'E', 'r', 'r', 'o', 'r', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'P', 'l', 'a', 'c', 'e', 0,
    's', 'e', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'I', 'm', 'a', 'g', 'e', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'P', 'l', 'a', 'c', 'e', 0,
    's', 'e', 't', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'R', 'e', 'p', 'l', 'y', 0,
    'a', 't', 't', 'r', 'i', 'b', 'u', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'u', 'p', 'p', 'l', 'i', 'e', 'r', 0,
    's', 'e', 't', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'R', 'o', 'u', 't', 'e', 0,
    's', 'e', 't', 'M', 'a', 'n', 'e', 'u', 'v', 'e', 'r', 0,
    't', 'r', 'a', 'v', 'e', 'l', 'M', 'o', 'd', 'e', 's', 0,
    'N', 'o', 'M', 'a', 'n', 'e', 'u', 'v', 'e', 'r', 's', 0,
    'T', 'o', 'l', 'l', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'T', 'r', 'u', 'c', 'k', 'T', 'r', 'a', 'v', 'e', 'l', 0,
    's', 'e', 't', 'D', 'i', 's', 't', 'a', 'n', 'c', 'e', 0,
    's', 'e', 't', 'W', 'a', 'y', 'p', 'o', 'i', 'n', 't', 0,
    'N', 'o', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'm', 'a', 'n', 'a', 'g', 'e', 'r', 'N', 'a', 'm', 'e', 0,
    'a', 'd', 'd', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'V', 'i', 'e', 'w', 'p', 'o', 'r', 't', 0,
    's', 'e', 't', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    's', 'e', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'c', 'u', 's', 't', 'o', 'm', 'E', 'v', 'e', 'n', 't', 0,
    'e', 'v', 'e', 'n', 't', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'e', 'r', 'r', 'o', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'd', 'a', 't', 'a', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'U', 's', 'e', 'r', 0,
    's', 'u', 'p', 'p', 'l', 'i', 'e', 'r', 'I', 'd', 0,
    's', 'e', 'a', 'r', 'c', 'h', 'A', 'r', 'e', 'a', 0,
    's', 'e', 'a', 'r', 'c', 'h', 'T', 'e', 'r', 'm', 0,
    's', 'e', 't', 'M', 'a', 'x', 'i', 'm', 'u', 'm', 0,
    's', 'e', 't', 'A', 'v', 'e', 'r', 'a', 'g', 'e', 0,
    's', 'e', 't', 'R', 'e', 's', 'u', 'l', 't', 's', 0,
    'p', 'l', 'a', 'c', 'e', 'A', 'd', 'd', 'e', 'd', 0,
    's', 'e', 't', 'L', 'o', 'c', 'a', 'l', 'e', 's', 0,
    's', 'e', 't', 'I', 'm', 'a', 'g', 'e', 'I', 'd', 0,
    's', 'e', 't', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 'I', 'c', 'o', 'n', 0,
    't', 'o', 't', 'a', 'l', 'C', 'o', 'u', 'n', 't', 0,
    'R', 'e', 'v', 'i', 'e', 'w', 'T', 'y', 'p', 'e', 0,
    'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', 'I', 'd', 0,
    'v', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'p', 'r', 'i', 'm', 'a', 'r', 'y', 'F', 'a', 'x', 0,
    's', 'e', 't', 'P', 'l', 'a', 'c', 'e', 'I', 'd', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 0,
    's', 'e', 't', 'R', 'a', 't', 'i', 'n', 'g', 's', 0,
    'c', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    't', 'r', 'a', 'v', 'e', 'l', 'M', 'o', 'd', 'e', 0,
    't', 'r', 'a', 'v', 'e', 'l', 'T', 'i', 'm', 'e', 0,
    's', 'e', 't', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    's', 'e', 't', 'R', 'o', 'u', 't', 'e', 'I', 'd', 0,
    'p', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 's', 0,
    'i', 's', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'c', 'h', 'i', 'l', 'd', 'E', 'v', 'e', 'n', 't', 0,
    't', 'i', 'm', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'P', 'a', 'r', 's', 'e', 'E', 'r', 'r', 'o', 'r', 0,
    '_', '_', 'i', 'n', 'v', 'e', 'r', 't', '_', '_', 0,
    's', 'e', 't', 'U', 's', 'e', 'r', 'I', 'd', 0,
    's', 'e', 't', 'R', 'a', 't', 'i', 'n', 'g', 0,
    's', 'e', 't', 'P', 'l', 'a', 'c', 'e', 's', 0,
    's', 'a', 'v', 'e', 'P', 'l', 'a', 'c', 'e', 0,
    'S', 'a', 'v', 'e', 'P', 'l', 'a', 'c', 'e', 0,
    'S', 'i', 'n', 'g', 'l', 'e', 'U', 'r', 'l', 0,
    'I', 'm', 'a', 'g', 'e', 'T', 'y', 'p', 'e', 0,
    'Q', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'w', 'a', 'y', 'p', 'o', 'i', 'n', 't', 's', 0,
    'N', 'o', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'C', 'a', 'r', 'T', 'r', 'a', 'v', 'e', 'l', 0,
    'a', 'd', 'd', 'R', 'o', 'u', 't', 'e', 's', 0,
    's', 'e', 't', 'R', 'o', 'u', 't', 'e', 's', 0,
    's', 'e', 't', 'B', 'o', 'u', 'n', 'd', 's', 0,
    'Q', 'G', 'e', 'o', 'R', 'o', 'u', 't', 'e', 0,
    's', 'e', 't', 'O', 'f', 'f', 's', 'e', 't', 0,
    'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 's', 0,
    'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'r', 'e', 'c', 'e', 'i', 'v', 'e', 'r', 's', 0,
    's', 'e', 't', 'L', 'o', 'c', 'a', 'l', 'e', 0,
    'p', 'r', 'e', 'c', 'i', 's', 'i', 'o', 'n', 0,
    'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'r', 'e', 'v', 'i', 'e', 'w', 'I', 'd', 0,
    's', 'e', 't', 'C', 'o', 'u', 'n', 't', 0,
    'p', 'a', 'r', 'e', 'n', 't', 'I', 'd', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'T', 'i', 't', 'l', 'e', 0,
    's', 'e', 't', 'P', 'l', 'a', 'c', 'e', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 0,
    's', 'u', 'p', 'p', 'l', 'i', 'e', 'r', 0,
    'm', 'a', 'n', 'e', 'u', 'v', 'e', 'r', 0,
    'w', 'a', 'y', 'p', 'o', 'i', 'n', 't', 0,
    's', 'e', 't', 'L', 'i', 'm', 'i', 't', 0,
    's', 'e', 't', 'E', 'r', 'r', 'o', 'r', 0,
    'v', 'i', 'e', 'w', 'p', 'o', 'r', 't', 0,
    'd', 'i', 's', 't', 'a', 'n', 'c', 'e', 0,
    'n', 'a', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'd', 'a', 't', 'e', 'T', 'i', 'm', 'e', 0,
    'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'f', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    '_', '_', 'b', 'o', 'o', 'l', '_', '_', 0,
    '_', '_', 'i', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'a', 'n', 'd', '_', '_', 0,
    'm', 'a', 'x', 'i', 'm', 'u', 'm', 0,
    'a', 'v', 'e', 'r', 'a', 'g', 'e', 0,
    'r', 'e', 's', 'u', 'l', 't', 's', 0,
    'l', 'o', 'c', 'a', 'l', 'e', 's', 0,
    'i', 'm', 'a', 'g', 'e', 'I', 'd', 0,
    'm', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    's', 'e', 't', 'U', 's', 'e', 'r', 0,
    'P', 'a', 'y', 'm', 'e', 'n', 't', 0,
    'p', 'l', 'a', 'c', 'e', 'I', 'd', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 0,
    's', 'e', 't', 'I', 'c', 'o', 'n', 0,
    'r', 'a', 't', 'i', 'n', 'g', 's', 0,
    'r', 'e', 'q', 'u', 'e', 's', 't', 0,
    'r', 'o', 'u', 't', 'e', 'I', 'd', 0,
    'g', 'e', 'o', 'c', 'o', 'd', 'e', 0,
    's', 'e', 't', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 0,
    'N', 'o', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'e', 't', 'P', 'a', 't', 'h', 0,
    'f', 'i', 'l', 't', 'e', 'r', 's', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'o', 'p', 't', 'i', 'o', 'n', 's', 0,
    'i', 's', 'E', 'm', 'p', 't', 'y', 0,
    'i', 's', 'V', 'a', 'l', 'i', 'd', 0,
    '_', '_', 'a', 'n', 'd', '_', '_', 0,
    '_', '_', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'n', 't', '_', '_', 0,
    '_', '_', 'i', 'o', 'r', '_', '_', 0,
    'u', 's', 'e', 'r', 'I', 'd', 0,
    'r', 'a', 't', 'i', 'n', 'g', 0,
    'p', 'l', 'a', 'c', 'e', 's', 0,
    's', 'e', 'a', 'r', 'c', 'h', 0,
    'N', 'o', 'T', 'y', 'p', 'e', 0,
    'Q', 'P', 'l', 'a', 'c', 'e', 0,
    'r', 'o', 'u', 't', 'e', 's', 0,
    'b', 'o', 'u', 'n', 'd', 's', 0,
    's', 'e', 't', 'U', 'r', 'l', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 0,
    's', 'e', 'n', 'd', 'e', 'r', 0,
    'v', 'a', 'l', 'u', 'e', '9', 0,
    'v', 'a', 'l', 'u', 'e', '8', 0,
    'v', 'a', 'l', 'u', 'e', '7', 0,
    'v', 'a', 'l', 'u', 'e', '6', 0,
    'v', 'a', 'l', 'u', 'e', '5', 0,
    'v', 'a', 'l', 'u', 'e', '4', 0,
    'v', 'a', 'l', 'u', 'e', '3', 0,
    'v', 'a', 'l', 'u', 'e', '2', 0,
    'v', 'a', 'l', 'u', 'e', '1', 0,
    'v', 'a', 'l', 'u', 'e', '0', 0,
    's', 'y', 'm', 'b', 'o', 'l', 0,
    's', 'u', 'f', 'f', 'i', 'x', 0,
    'o', 'f', 'f', 's', 'e', 't', 0,
    'p', 'r', 'e', 'f', 'i', 'x', 0,
    'l', 'o', 'c', 'a', 'l', 'e', 0,
    'f', 'o', 'r', 'm', 'a', 't', 0,
    'o', 'b', 'j', 'e', 'c', 't', 0,
    'p', 'a', 'r', 'e', 'n', 't', 0,
    '_', '_', 'n', 'e', '_', '_', 0,
    '_', '_', 'e', 'q', '_', '_', 0,
    '_', '_', 'o', 'r', '_', '_', 0,
    's', 'e', 't', 'I', 'd', 0,
    't', 'i', 't', 'l', 'e', 0,
    'p', 'l', 'a', 'c', 'e', 0,
    'l', 'a', 'b', 'e', 'l', 0,
    'a', 'b', 'o', 'r', 't', 0,
    'l', 'i', 'm', 'i', 't', 0,
    'e', 'r', 'r', 'o', 'r', 0,
    'c', 'l', 'e', 'a', 'r', 0,
    'c', 'o', 'u', 'n', 't', 0,
    'v', 'a', 'l', 'u', 'e', 0,
    'e', 'v', 'e', 'n', 't', 0,
    'm', 's', 'e', 'c', 's', 0,
    'u', 's', 'e', 'r', 0,
    'i', 'c', 'o', 'n', 0,
    'm', 'o', 'd', 'e', 0,
    'p', 'a', 't', 'h', 0,
    'n', 'a', 'm', 'e', 0,
    'b', 'a', 's', 'e', 0,
    's', 'i', 'z', 'e', 0,
    't', 'y', 'p', 'e', 0,
    'f', 'r', 'o', 'm', 0,
    's', 'o', 'r', 't', 0,
    'u', 'r', 'l', 0,
};
#line 25 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 25 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 25 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 681 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

QPlaceReply::Type sipVH_QtLocation_0(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    QPlaceReply::Type sipRes = (QPlaceReply::Type)0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_QPlaceReply_Type, &sipRes);

    return sipRes;
}

QPlaceMatchReply* sipVH_QtLocation_1(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QPlaceMatchRequest& a0)
{
    QPlaceMatchReply* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QPlaceMatchRequest(a0),sipType_QPlaceMatchRequest,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QPlaceMatchReply, &sipRes);

    return sipRes;
}

QPlace sipVH_QtLocation_2(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QPlace& a0)
{
    QPlace sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QPlace(a0),sipType_QPlace,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QPlace, &sipRes);

    return sipRes;
}

QUrl sipVH_QtLocation_3(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QPlaceIcon& a0,const QSize& a1)
{
    QUrl sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN",new QPlaceIcon(a0),sipType_QPlaceIcon,NULL,new QSize(a1),sipType_QSize,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QUrl, &sipRes);

    return sipRes;
}

void sipVH_QtLocation_4(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QList<QLocale>& a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QList<QLocale>(a0),sipType_QList_0100QLocale,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

QList<QLocale> sipVH_QtLocation_5(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    QList<QLocale> sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QList_0100QLocale, &sipRes);

    return sipRes;
}

QList<QPlaceCategory> sipVH_QtLocation_6(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0)
{
    QList<QPlaceCategory> sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QString(a0),sipType_QString,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QList_0100QPlaceCategory, &sipRes);

    return sipRes;
}

QPlaceCategory sipVH_QtLocation_7(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0)
{
    QPlaceCategory sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QString(a0),sipType_QString,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QPlaceCategory, &sipRes);

    return sipRes;
}

QStringList sipVH_QtLocation_8(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0)
{
    QStringList sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QString(a0),sipType_QString,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QStringList, &sipRes);

    return sipRes;
}

QPlaceReply* sipVH_QtLocation_9(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    QPlaceReply* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QPlaceReply, &sipRes);

    return sipRes;
}

QPlaceIdReply* sipVH_QtLocation_10(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0)
{
    QPlaceIdReply* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QString(a0),sipType_QString,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QPlaceIdReply, &sipRes);

    return sipRes;
}

QPlaceIdReply* sipVH_QtLocation_11(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QPlaceCategory& a0,const QString& a1)
{
    QPlaceIdReply* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN",new QPlaceCategory(a0),sipType_QPlaceCategory,NULL,new QString(a1),sipType_QString,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QPlaceIdReply, &sipRes);

    return sipRes;
}

QPlaceIdReply* sipVH_QtLocation_12(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QPlace& a0)
{
    QPlaceIdReply* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QPlace(a0),sipType_QPlace,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QPlaceIdReply, &sipRes);

    return sipRes;
}

QPlaceSearchSuggestionReply* sipVH_QtLocation_13(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QPlaceSearchRequest& a0)
{
    QPlaceSearchSuggestionReply* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QPlaceSearchRequest(a0),sipType_QPlaceSearchRequest,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QPlaceSearchSuggestionReply, &sipRes);

    return sipRes;
}

QPlaceSearchReply* sipVH_QtLocation_14(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QPlaceSearchRequest& a0)
{
    QPlaceSearchReply* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QPlaceSearchRequest(a0),sipType_QPlaceSearchRequest,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QPlaceSearchReply, &sipRes);

    return sipRes;
}

QPlaceContentReply* sipVH_QtLocation_15(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QPlaceContentRequest& a0)
{
    QPlaceContentReply* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QPlaceContentRequest(a0),sipType_QPlaceContentRequest,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QPlaceContentReply, &sipRes);

    return sipRes;
}

QPlaceDetailsReply* sipVH_QtLocation_16(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0)
{
    QPlaceDetailsReply* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QString(a0),sipType_QString,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QPlaceDetailsReply, &sipRes);

    return sipRes;
}

QGeoRouteReply* sipVH_QtLocation_17(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QGeoRoute& a0,const QGeoCoordinate& a1)
{
    QGeoRouteReply* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN",new QGeoRoute(a0),sipType_QGeoRoute,NULL,new QGeoCoordinate(a1),sipType_QGeoCoordinate,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_QGeoRouteReply, &sipRes);

    return sipRes;
}

QGeoRouteReply* sipVH_QtLocation_18(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QGeoRouteRequest& a0)
{
    QGeoRouteReply* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QGeoRouteRequest(a0),sipType_QGeoRouteRequest,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_QGeoRouteReply, &sipRes);

    return sipRes;
}

QGeoCodeReply* sipVH_QtLocation_19(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QGeoCoordinate& a0,const QGeoShape& a1)
{
    QGeoCodeReply* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN",new QGeoCoordinate(a0),sipType_QGeoCoordinate,NULL,new QGeoShape(a1),sipType_QGeoShape,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_QGeoCodeReply, &sipRes);

    return sipRes;
}

QGeoCodeReply* sipVH_QtLocation_20(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0,int a1,int a2,const QGeoShape& a3)
{
    QGeoCodeReply* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NiiN",new QString(a0),sipType_QString,NULL,a1,a2,new QGeoShape(a3),sipType_QGeoShape,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_QGeoCodeReply, &sipRes);

    return sipRes;
}

QGeoCodeReply* sipVH_QtLocation_21(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QGeoAddress& a0,const QGeoShape& a1)
{
    QGeoCodeReply* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN",new QGeoAddress(a0),sipType_QGeoAddress,NULL,new QGeoShape(a1),sipType_QGeoShape,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_QGeoCodeReply, &sipRes);

    return sipRes;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_QGeoServiceProvider(void **);}
static const sipTypeDef *sipSubClass_QGeoServiceProvider(void **sipCppRet)
{
    QObject *sipCpp = reinterpret_cast<QObject *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 38 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
    static struct class_graph {
        const char *name;
        sipTypeDef **type;
        int yes, no;
    } graph[] = {
        {sipName_QGeoCodingManager, &sipType_QGeoCodingManager, -1, 1},
        {sipName_QGeoRoutingManagerEngine, &sipType_QGeoRoutingManagerEngine, -1, 2},
        {sipName_QGeoCodeReply, &sipType_QGeoCodeReply, -1, 3},
        {sipName_QPlaceReply, &sipType_QPlaceReply, 10, 4},
        {sipName_QPlaceManagerEngine, &sipType_QPlaceManagerEngine, -1, 5},
        {sipName_QGeoRoutingManager, &sipType_QGeoRoutingManager, -1, 6},
        {sipName_QGeoCodingManagerEngine, &sipType_QGeoCodingManagerEngine, -1, 7},
        {sipName_QGeoServiceProvider, &sipType_QGeoServiceProvider, -1, 8},
        {sipName_QGeoRouteReply, &sipType_QGeoRouteReply, -1, 9},
        {sipName_QPlaceManager, &sipType_QPlaceManager, -1, -1},
        {sipName_QPlaceSearchSuggestionReply, &sipType_QPlaceSearchSuggestionReply, -1, 11},
        {sipName_QPlaceMatchReply, &sipType_QPlaceMatchReply, -1, 12},
        {sipName_QPlaceDetailsReply, &sipType_QPlaceDetailsReply, -1, 13},
        {sipName_QPlaceContentReply, &sipType_QPlaceContentReply, -1, 14},
        {sipName_QPlaceSearchReply, &sipType_QPlaceSearchReply, -1, 15},
        {sipName_QPlaceIdReply, &sipType_QPlaceIdReply, -1, -1},
    };
    
    int i = 0;
    
    sipType = NULL;
    
    do
    {
        struct class_graph *cg = &graph[i];
    
        if (cg->name != NULL && sipCpp->inherits(cg->name))
        {
            sipType = *cg->type;
            i = cg->yes;
        }
        else
            i = cg->no;
    }
    while (i >= 0);
#line 949 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

    return sipType;
}


extern "C" {static PyObject *slot_QLocation_Visibility___or__(PyObject *,PyObject *);}
static PyObject *slot_QLocation_Visibility___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QLocation::Visibility a0;
        QLocation::VisibilityScope* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_QLocation_Visibility, &a0, sipType_QLocation_VisibilityScope, &a1, &a1State))
        {
            QLocation::VisibilityScope*sipRes;

            sipRes = new QLocation::VisibilityScope((a0 | *a1));
            sipReleaseType(a1,sipType_QLocation_VisibilityScope,a1State);

            return sipConvertFromNewType(sipRes,sipType_QLocation_VisibilityScope,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

static sipPySlotDef slots_QLocation_Visibility[] = {
    {(void *)slot_QLocation_Visibility___or__, or_slot},
    {0, (sipPySlotType)0}
};



extern "C" {static PyObject *slot_QGeoServiceProvider_PlacesFeature___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_PlacesFeature___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::PlacesFeature a0;
        QGeoServiceProvider::PlacesFeatures* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_QGeoServiceProvider_PlacesFeature, &a0, sipType_QGeoServiceProvider_PlacesFeatures, &a1, &a1State))
        {
            QGeoServiceProvider::PlacesFeatures*sipRes;

            sipRes = new QGeoServiceProvider::PlacesFeatures((a0 | *a1));
            sipReleaseType(a1,sipType_QGeoServiceProvider_PlacesFeatures,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_PlacesFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

static sipPySlotDef slots_QGeoServiceProvider_PlacesFeature[] = {
    {(void *)slot_QGeoServiceProvider_PlacesFeature___or__, or_slot},
    {0, (sipPySlotType)0}
};



extern "C" {static PyObject *slot_QGeoServiceProvider_MappingFeature___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_MappingFeature___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::MappingFeature a0;
        QGeoServiceProvider::MappingFeatures* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_QGeoServiceProvider_MappingFeature, &a0, sipType_QGeoServiceProvider_MappingFeatures, &a1, &a1State))
        {
            QGeoServiceProvider::MappingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::MappingFeatures((a0 | *a1));
            sipReleaseType(a1,sipType_QGeoServiceProvider_MappingFeatures,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_MappingFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

static sipPySlotDef slots_QGeoServiceProvider_MappingFeature[] = {
    {(void *)slot_QGeoServiceProvider_MappingFeature___or__, or_slot},
    {0, (sipPySlotType)0}
};



extern "C" {static PyObject *slot_QGeoServiceProvider_GeocodingFeature___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_GeocodingFeature___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::GeocodingFeature a0;
        QGeoServiceProvider::GeocodingFeatures* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_QGeoServiceProvider_GeocodingFeature, &a0, sipType_QGeoServiceProvider_GeocodingFeatures, &a1, &a1State))
        {
            QGeoServiceProvider::GeocodingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::GeocodingFeatures((a0 | *a1));
            sipReleaseType(a1,sipType_QGeoServiceProvider_GeocodingFeatures,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_GeocodingFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

static sipPySlotDef slots_QGeoServiceProvider_GeocodingFeature[] = {
    {(void *)slot_QGeoServiceProvider_GeocodingFeature___or__, or_slot},
    {0, (sipPySlotType)0}
};



extern "C" {static PyObject *slot_QGeoServiceProvider_RoutingFeature___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_RoutingFeature___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::RoutingFeature a0;
        QGeoServiceProvider::RoutingFeatures* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_QGeoServiceProvider_RoutingFeature, &a0, sipType_QGeoServiceProvider_RoutingFeatures, &a1, &a1State))
        {
            QGeoServiceProvider::RoutingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::RoutingFeatures((a0 | *a1));
            sipReleaseType(a1,sipType_QGeoServiceProvider_RoutingFeatures,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_RoutingFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

static sipPySlotDef slots_QGeoServiceProvider_RoutingFeature[] = {
    {(void *)slot_QGeoServiceProvider_RoutingFeature___or__, or_slot},
    {0, (sipPySlotType)0}
};



extern "C" {static PyObject *slot_QGeoRouteRequest_ManeuverDetail___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_ManeuverDetail___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::ManeuverDetail a0;
        QGeoRouteRequest::ManeuverDetails* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_QGeoRouteRequest_ManeuverDetail, &a0, sipType_QGeoRouteRequest_ManeuverDetails, &a1, &a1State))
        {
            QGeoRouteRequest::ManeuverDetails*sipRes;

            sipRes = new QGeoRouteRequest::ManeuverDetails((a0 | *a1));
            sipReleaseType(a1,sipType_QGeoRouteRequest_ManeuverDetails,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_ManeuverDetails,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

static sipPySlotDef slots_QGeoRouteRequest_ManeuverDetail[] = {
    {(void *)slot_QGeoRouteRequest_ManeuverDetail___or__, or_slot},
    {0, (sipPySlotType)0}
};



extern "C" {static PyObject *slot_QGeoRouteRequest_SegmentDetail___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_SegmentDetail___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::SegmentDetail a0;
        QGeoRouteRequest::SegmentDetails* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_QGeoRouteRequest_SegmentDetail, &a0, sipType_QGeoRouteRequest_SegmentDetails, &a1, &a1State))
        {
            QGeoRouteRequest::SegmentDetails*sipRes;

            sipRes = new QGeoRouteRequest::SegmentDetails((a0 | *a1));
            sipReleaseType(a1,sipType_QGeoRouteRequest_SegmentDetails,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_SegmentDetails,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

static sipPySlotDef slots_QGeoRouteRequest_SegmentDetail[] = {
    {(void *)slot_QGeoRouteRequest_SegmentDetail___or__, or_slot},
    {0, (sipPySlotType)0}
};



extern "C" {static PyObject *slot_QGeoRouteRequest_RouteOptimization___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_RouteOptimization___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::RouteOptimization a0;
        QGeoRouteRequest::RouteOptimizations* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_QGeoRouteRequest_RouteOptimization, &a0, sipType_QGeoRouteRequest_RouteOptimizations, &a1, &a1State))
        {
            QGeoRouteRequest::RouteOptimizations*sipRes;

            sipRes = new QGeoRouteRequest::RouteOptimizations((a0 | *a1));
            sipReleaseType(a1,sipType_QGeoRouteRequest_RouteOptimizations,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_RouteOptimizations,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

static sipPySlotDef slots_QGeoRouteRequest_RouteOptimization[] = {
    {(void *)slot_QGeoRouteRequest_RouteOptimization___or__, or_slot},
    {0, (sipPySlotType)0}
};



extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureWeight___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureWeight___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureWeight a0;
        QGeoRouteRequest::FeatureWeights* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_QGeoRouteRequest_FeatureWeight, &a0, sipType_QGeoRouteRequest_FeatureWeights, &a1, &a1State))
        {
            QGeoRouteRequest::FeatureWeights*sipRes;

            sipRes = new QGeoRouteRequest::FeatureWeights((a0 | *a1));
            sipReleaseType(a1,sipType_QGeoRouteRequest_FeatureWeights,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureWeights,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

static sipPySlotDef slots_QGeoRouteRequest_FeatureWeight[] = {
    {(void *)slot_QGeoRouteRequest_FeatureWeight___or__, or_slot},
    {0, (sipPySlotType)0}
};



extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureType___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureType___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureType a0;
        QGeoRouteRequest::FeatureTypes* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_QGeoRouteRequest_FeatureType, &a0, sipType_QGeoRouteRequest_FeatureTypes, &a1, &a1State))
        {
            QGeoRouteRequest::FeatureTypes*sipRes;

            sipRes = new QGeoRouteRequest::FeatureTypes((a0 | *a1));
            sipReleaseType(a1,sipType_QGeoRouteRequest_FeatureTypes,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureTypes,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

static sipPySlotDef slots_QGeoRouteRequest_FeatureType[] = {
    {(void *)slot_QGeoRouteRequest_FeatureType___or__, or_slot},
    {0, (sipPySlotType)0}
};



extern "C" {static PyObject *slot_QGeoRouteRequest_TravelMode___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_TravelMode___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::TravelMode a0;
        QGeoRouteRequest::TravelModes* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_QGeoRouteRequest_TravelMode, &a0, sipType_QGeoRouteRequest_TravelModes, &a1, &a1State))
        {
            QGeoRouteRequest::TravelModes*sipRes;

            sipRes = new QGeoRouteRequest::TravelModes((a0 | *a1));
            sipReleaseType(a1,sipType_QGeoRouteRequest_TravelModes,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_TravelModes,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

static sipPySlotDef slots_QGeoRouteRequest_TravelMode[] = {
    {(void *)slot_QGeoRouteRequest_TravelMode___or__, or_slot},
    {0, (sipPySlotType)0}
};

static sipEnumTypeDef enumTypes[] = {
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QPlaceSearchResult__SearchResultType, {0}}, sipNameNr_SearchResultType, 75, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QPlaceSearchRequest__RelevanceHint, {0}}, sipNameNr_RelevanceHint, 73, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QPlaceReply__Type, {0}}, sipNameNr_Type, 67, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QPlaceReply__Error, {0}}, sipNameNr_Error, 67, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QPlaceIdReply__OperationType, {0}}, sipNameNr_OperationType, 58, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QPlaceContent__Type, {0}}, sipNameNr_Type, 51, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QLocation__Visibility, {0}}, sipNameNr_Visibility, 43, slots_QLocation_Visibility},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoServiceProvider__PlacesFeature, {0}}, sipNameNr_PlacesFeature, 25, slots_QGeoServiceProvider_PlacesFeature},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoServiceProvider__MappingFeature, {0}}, sipNameNr_MappingFeature, 25, slots_QGeoServiceProvider_MappingFeature},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoServiceProvider__GeocodingFeature, {0}}, sipNameNr_GeocodingFeature, 25, slots_QGeoServiceProvider_GeocodingFeature},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoServiceProvider__RoutingFeature, {0}}, sipNameNr_RoutingFeature, 25, slots_QGeoServiceProvider_RoutingFeature},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoServiceProvider__Error, {0}}, sipNameNr_Error, 25, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoRouteRequest__ManeuverDetail, {0}}, sipNameNr_ManeuverDetail, 9, slots_QGeoRouteRequest_ManeuverDetail},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoRouteRequest__SegmentDetail, {0}}, sipNameNr_SegmentDetail, 9, slots_QGeoRouteRequest_SegmentDetail},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoRouteRequest__RouteOptimization, {0}}, sipNameNr_RouteOptimization, 9, slots_QGeoRouteRequest_RouteOptimization},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoRouteRequest__FeatureWeight, {0}}, sipNameNr_FeatureWeight, 9, slots_QGeoRouteRequest_FeatureWeight},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoRouteRequest__FeatureType, {0}}, sipNameNr_FeatureType, 9, slots_QGeoRouteRequest_FeatureType},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoRouteRequest__TravelMode, {0}}, sipNameNr_TravelMode, 9, slots_QGeoRouteRequest_TravelMode},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoRouteReply__Error, {0}}, sipNameNr_Error, 7, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoManeuver__InstructionDirection, {0}}, sipNameNr_InstructionDirection, 4, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoCodeReply__Error, {0}}, sipNameNr_Error, 0, NULL},
};


/*
 * This defines each type in this module.
 */
static sipTypeDef *typesTable[] = {
    &sipTypeDef_QtLocation_QGeoCodeReply.super.ctd_base,
    &enumTypes[20].etd_base,
    &sipTypeDef_QtLocation_QGeoCodingManager.super.ctd_base,
    &sipTypeDef_QtLocation_QGeoCodingManagerEngine.super.ctd_base,
    &sipTypeDef_QtLocation_QGeoManeuver.super.ctd_base,
    &enumTypes[19].etd_base,
    &sipTypeDef_QtLocation_QGeoRoute.super.ctd_base,
    &sipTypeDef_QtLocation_QGeoRouteReply.super.ctd_base,
    &enumTypes[18].etd_base,
    &sipTypeDef_QtLocation_QGeoRouteRequest.super.ctd_base,
    &enumTypes[16].etd_base,
    &sipTypeDef_QtLocation_QGeoRouteRequest_FeatureTypes.super.ctd_base,
    &enumTypes[15].etd_base,
    &sipTypeDef_QtLocation_QGeoRouteRequest_FeatureWeights.super.ctd_base,
    &enumTypes[12].etd_base,
    &sipTypeDef_QtLocation_QGeoRouteRequest_ManeuverDetails.super.ctd_base,
    &enumTypes[14].etd_base,
    &sipTypeDef_QtLocation_QGeoRouteRequest_RouteOptimizations.super.ctd_base,
    &enumTypes[13].etd_base,
    &sipTypeDef_QtLocation_QGeoRouteRequest_SegmentDetails.super.ctd_base,
    &enumTypes[17].etd_base,
    &sipTypeDef_QtLocation_QGeoRouteRequest_TravelModes.super.ctd_base,
    &sipTypeDef_QtLocation_QGeoRouteSegment.super.ctd_base,
    &sipTypeDef_QtLocation_QGeoRoutingManager.super.ctd_base,
    &sipTypeDef_QtLocation_QGeoRoutingManagerEngine.super.ctd_base,
    &sipTypeDef_QtLocation_QGeoServiceProvider.super.ctd_base,
    &enumTypes[11].etd_base,
    &enumTypes[9].etd_base,
    &sipTypeDef_QtLocation_QGeoServiceProvider_GeocodingFeatures.super.ctd_base,
    &enumTypes[8].etd_base,
    &sipTypeDef_QtLocation_QGeoServiceProvider_MappingFeatures.super.ctd_base,
    &enumTypes[7].etd_base,
    &sipTypeDef_QtLocation_QGeoServiceProvider_PlacesFeatures.super.ctd_base,
    &enumTypes[10].etd_base,
    &sipTypeDef_QtLocation_QGeoServiceProvider_RoutingFeatures.super.ctd_base,
    &sipTypeDef_QtLocation_QList_0100QGeoLocation.mtd_base,
    &sipTypeDef_QtLocation_QList_0100QGeoRectangle.mtd_base,
    &sipTypeDef_QtLocation_QList_0100QGeoRoute.mtd_base,
    &sipTypeDef_QtLocation_QList_0100QGeoRouteRequest_FeatureType.mtd_base,
    &sipTypeDef_QtLocation_QList_0100QPlace.mtd_base,
    &sipTypeDef_QtLocation_QList_0100QPlaceCategory.mtd_base,
    &sipTypeDef_QtLocation_QList_0100QPlaceContactDetail.mtd_base,
    &sipTypeDef_QtLocation_QList_0100QPlaceSearchResult.mtd_base,
    &sipTypeDef_QtLocation_QLocation.super.ctd_base,
    &enumTypes[6].etd_base,
    &sipTypeDef_QtLocation_QLocation_VisibilityScope.super.ctd_base,
    &sipTypeDef_QtLocation_QMap_1800_0100QPlaceContent.mtd_base,
    &sipTypeDef_QtLocation_QPlace.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceAttribute.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceCategory.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceContactDetail.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceContent.super.ctd_base,
    &enumTypes[5].etd_base,
    &sipTypeDef_QtLocation_QPlaceContentReply.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceContentRequest.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceDetailsReply.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceEditorial.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceIcon.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceIdReply.super.ctd_base,
    &enumTypes[4].etd_base,
    &sipTypeDef_QtLocation_QPlaceImage.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceManager.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceManagerEngine.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceMatchReply.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceMatchRequest.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceProposedSearchResult.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceRatings.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceReply.super.ctd_base,
    &enumTypes[3].etd_base,
    &enumTypes[2].etd_base,
    &sipTypeDef_QtLocation_QPlaceResult.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceReview.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceSearchReply.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceSearchRequest.super.ctd_base,
    &enumTypes[1].etd_base,
    &sipTypeDef_QtLocation_QPlaceSearchResult.super.ctd_base,
    &enumTypes[0].etd_base,
    &sipTypeDef_QtLocation_QPlaceSearchSuggestionReply.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceSupplier.super.ctd_base,
    &sipTypeDef_QtLocation_QPlaceUser.super.ctd_base,
};


/*
 * These define each typedef in this module.
 */
static sipTypedefDef typedefsTable[] = {
    {"QPlaceContent::Collection", "QMap<int,QPlaceContent>"},
};


/*
 * This defines the virtual handlers that this module implements and can be
 * used by other modules.
 */
static sipVirtHandlerFunc virtHandlersTable[] = {
    (sipVirtHandlerFunc)sipVH_QtLocation_0,
    (sipVirtHandlerFunc)sipVH_QtLocation_1,
    (sipVirtHandlerFunc)sipVH_QtLocation_2,
    (sipVirtHandlerFunc)sipVH_QtLocation_3,
    (sipVirtHandlerFunc)sipVH_QtLocation_4,
    (sipVirtHandlerFunc)sipVH_QtLocation_5,
    (sipVirtHandlerFunc)sipVH_QtLocation_6,
    (sipVirtHandlerFunc)sipVH_QtLocation_7,
    (sipVirtHandlerFunc)sipVH_QtLocation_8,
    (sipVirtHandlerFunc)sipVH_QtLocation_9,
    (sipVirtHandlerFunc)sipVH_QtLocation_10,
    (sipVirtHandlerFunc)sipVH_QtLocation_11,
    (sipVirtHandlerFunc)sipVH_QtLocation_12,
    (sipVirtHandlerFunc)sipVH_QtLocation_13,
    (sipVirtHandlerFunc)sipVH_QtLocation_14,
    (sipVirtHandlerFunc)sipVH_QtLocation_15,
    (sipVirtHandlerFunc)sipVH_QtLocation_16,
    (sipVirtHandlerFunc)sipVH_QtLocation_17,
    (sipVirtHandlerFunc)sipVH_QtLocation_18,
    (sipVirtHandlerFunc)sipVH_QtLocation_19,
    (sipVirtHandlerFunc)sipVH_QtLocation_20,
    (sipVirtHandlerFunc)sipVH_QtLocation_21,
};


/* This defines the modules that this module needs to import. */
static sipImportedModuleDef importsTable[] = {
    {"PyQt5.QtCore", 1, NULL},
    {"PyQt5.QtPositioning", -1, NULL},
    {NULL, -1, NULL}
};


/* This defines the class sub-convertors that this module defines. */
static sipSubClassConvertorDef convertorsTable[] = {
    {sipSubClass_QGeoServiceProvider, {163, 0, 0}, NULL},
    {NULL, {0, 0, 0}, NULL}
};


/* This defines this module. */
sipExportedModuleDef sipModuleAPI_QtLocation = {
    0,
    SIP_API_MINOR_NR,
    sipNameNr_PyQt5_QtLocation,
    0,
    -1,
    sipStrings_QtLocation,
    importsTable,
    NULL,
    80,
    typesTable,
    NULL,
    0,
    NULL,
    1,
    typedefsTable,
    virtHandlersTable,
    NULL,
    convertorsTable,
    {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL},
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL
};


/* The SIP API and the APIs of any imported modules. */
const sipAPIDef *sipAPI_QtLocation;
const sipExportedModuleDef *sipModuleAPI_QtLocation_QtCore;
const sipExportedModuleDef *sipModuleAPI_QtLocation_QtPositioning;

sip_qt_metaobject_func sip_QtLocation_qt_metaobject;
sip_qt_metacall_func sip_QtLocation_qt_metacall;
sip_qt_metacast_func sip_QtLocation_qt_metacast;


/* The Python module initialisation function. */
#if PY_MAJOR_VERSION >= 3
#define SIP_MODULE_ENTRY        PyInit_QtLocation
#define SIP_MODULE_TYPE         PyObject *
#define SIP_MODULE_DISCARD(r)   Py_DECREF(r)
#define SIP_MODULE_RETURN(r)    return (r)
#else
#define SIP_MODULE_ENTRY        initQtLocation
#define SIP_MODULE_TYPE         void
#define SIP_MODULE_DISCARD(r)
#define SIP_MODULE_RETURN(r)    return
#endif

#if defined(SIP_STATIC_MODULE)
extern "C" SIP_MODULE_TYPE SIP_MODULE_ENTRY()
#else
PyMODINIT_FUNC SIP_MODULE_ENTRY()
#endif
{
    static PyMethodDef sip_methods[] = {
        {0, 0, 0, 0}
    };

#if PY_MAJOR_VERSION >= 3
    static PyModuleDef sip_module_def = {
        PyModuleDef_HEAD_INIT,
        "PyQt5.QtLocation",
        NULL,
        -1,
        sip_methods,
        NULL,
        NULL,
        NULL,
        NULL
    };
#endif

    PyObject *sipModule, *sipModuleDict;
    PyObject *sip_sipmod, *sip_capiobj;

    /* Initialise the module and get it's dictionary. */
#if PY_MAJOR_VERSION >= 3
    sipModule = PyModule_Create(&sip_module_def);
#elif PY_VERSION_HEX >= 0x02050000
    sipModule = Py_InitModule(sipName_PyQt5_QtLocation, sip_methods);
#else
    sipModule = Py_InitModule(const_cast<char *>(sipName_PyQt5_QtLocation), sip_methods);
#endif

    if (sipModule == NULL)
        SIP_MODULE_RETURN(NULL);

    sipModuleDict = PyModule_GetDict(sipModule);

    /* Get the SIP module's API. */
#if PY_VERSION_HEX >= 0x02050000
    sip_sipmod = PyImport_ImportModule(SIP_MODULE_NAME);
#else
    sip_sipmod = PyImport_ImportModule(const_cast<char *>(SIP_MODULE_NAME));
#endif

    if (sip_sipmod == NULL)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

    sip_capiobj = PyDict_GetItemString(PyModule_GetDict(sip_sipmod), "_C_API");
    Py_DECREF(sip_sipmod);

#if defined(SIP_USE_PYCAPSULE)
    if (sip_capiobj == NULL || !PyCapsule_CheckExact(sip_capiobj))
#else
    if (sip_capiobj == NULL || !PyCObject_Check(sip_capiobj))
#endif
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

#if defined(SIP_USE_PYCAPSULE)
    sipAPI_QtLocation = reinterpret_cast<const sipAPIDef *>(PyCapsule_GetPointer(sip_capiobj, SIP_MODULE_NAME "._C_API"));
#else
    sipAPI_QtLocation = reinterpret_cast<const sipAPIDef *>(PyCObject_AsVoidPtr(sip_capiobj));
#endif

#if defined(SIP_USE_PYCAPSULE)
    if (sipAPI_QtLocation == NULL)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }
#endif

    /* Export the module and publish it's API. */
    if (sipExportModule(&sipModuleAPI_QtLocation,SIP_API_MAJOR_NR,SIP_API_MINOR_NR,0) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(0);
    }

    sip_QtLocation_qt_metaobject = (sip_qt_metaobject_func)sipImportSymbol("qtcore_qt_metaobject");
    sip_QtLocation_qt_metacall = (sip_qt_metacall_func)sipImportSymbol("qtcore_qt_metacall");
    sip_QtLocation_qt_metacast = (sip_qt_metacast_func)sipImportSymbol("qtcore_qt_metacast");

    if (!sip_QtLocation_qt_metacast)
        Py_FatalError("Unable to import qtcore_qt_metacast");

    /* Initialise the module now all its dependencies have been set up. */
    if (sipInitModule(&sipModuleAPI_QtLocation,sipModuleDict) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(0);
    }

    /* Get the APIs of the modules that this one is dependent on. */
    sipModuleAPI_QtLocation_QtCore = sipModuleAPI_QtLocation.em_imports[0].im_module;
    sipModuleAPI_QtLocation_QtPositioning = sipModuleAPI_QtLocation.em_imports[1].im_module;

    SIP_MODULE_RETURN(sipModule);
}

#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 1691 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchresult.sip"
#include <qplacesearchresult.h>
#line 1695 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static void assign_QList_0100QPlaceSearchResult(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100QPlaceSearchResult(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<QPlaceSearchResult> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<QPlaceSearchResult> *>(sipSrc);
}


extern "C" {static void *array_QList_0100QPlaceSearchResult(SIP_SSIZE_T);}
static void *array_QList_0100QPlaceSearchResult(SIP_SSIZE_T sipNrElem)
{
    return new QList<QPlaceSearchResult>[sipNrElem];
}


extern "C" {static void *copy_QList_0100QPlaceSearchResult(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100QPlaceSearchResult(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<QPlaceSearchResult>(reinterpret_cast<const QList<QPlaceSearchResult> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100QPlaceSearchResult(void *, int);}
static void release_QList_0100QPlaceSearchResult(void *ptr, int)
{
    delete reinterpret_cast<QList<QPlaceSearchResult> *>(ptr);
}



extern "C" {static int convertTo_QList_0100QPlaceSearchResult(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100QPlaceSearchResult(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<QPlaceSearchResult> **sipCppPtr = reinterpret_cast<QList<QPlaceSearchResult> **>(sipCppPtrV);

#line 66 "sip/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QPlaceSearchResult> *ql = new QList<QPlaceSearchResult>;
 
    for (SIP_SSIZE_T i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        int state;
        QPlaceSearchResult *t = reinterpret_cast<QPlaceSearchResult *>(
                sipForceConvertToType(itm, sipType_QPlaceSearchResult, sipTransferObj,
                        SIP_NOT_NONE, &state, sipIsErr));

        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index " SIP_SSIZE_T_FORMAT " has type '%s' but 'QPlaceSearchResult' is expected",
                    i, Py_TYPE(itm)->tp_name);

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_QPlaceSearchResult, state);
        Py_DECREF(itm);
    }
 
    Py_DECREF(iter);

    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 1804 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100QPlaceSearchResult(void *, PyObject *);}
static PyObject *convertFrom_QList_0100QPlaceSearchResult(void *sipCppV, PyObject *sipTransferObj)
{
   QList<QPlaceSearchResult> *sipCpp = reinterpret_cast<QList<QPlaceSearchResult> *>(sipCppV);

#line 40 "sip/QtCore/qpycore_qlist.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QPlaceSearchResult *t = new QPlaceSearchResult(sipCpp->at(i));
        PyObject *tobj = sipConvertFromNewType(t, sipType_QPlaceSearchResult,
                sipTransferObj);

        if (!tobj)
        {
            delete t;
            Py_DECREF(l);

            return 0;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 1837 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QPlaceSearchResult = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1304,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QPlaceSearchResult,
    array_QList_0100QPlaceSearchResult,
    copy_QList_0100QPlaceSearchResult,
    release_QList_0100QPlaceSearchResult,
    convertTo_QList_0100QPlaceSearchResult,
    convertFrom_QList_0100QPlaceSearchResult
};

#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 1868 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 1872 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static void assign_QList_0100QPlace(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100QPlace(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<QPlace> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<QPlace> *>(sipSrc);
}


extern "C" {static void *array_QList_0100QPlace(SIP_SSIZE_T);}
static void *array_QList_0100QPlace(SIP_SSIZE_T sipNrElem)
{
    return new QList<QPlace>[sipNrElem];
}


extern "C" {static void *copy_QList_0100QPlace(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100QPlace(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<QPlace>(reinterpret_cast<const QList<QPlace> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100QPlace(void *, int);}
static void release_QList_0100QPlace(void *ptr, int)
{
    delete reinterpret_cast<QList<QPlace> *>(ptr);
}



extern "C" {static int convertTo_QList_0100QPlace(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100QPlace(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<QPlace> **sipCppPtr = reinterpret_cast<QList<QPlace> **>(sipCppPtrV);

#line 66 "sip/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QPlace> *ql = new QList<QPlace>;
 
    for (SIP_SSIZE_T i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        int state;
        QPlace *t = reinterpret_cast<QPlace *>(
                sipForceConvertToType(itm, sipType_QPlace, sipTransferObj,
                        SIP_NOT_NONE, &state, sipIsErr));

        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index " SIP_SSIZE_T_FORMAT " has type '%s' but 'QPlace' is expected",
                    i, Py_TYPE(itm)->tp_name);

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_QPlace, state);
        Py_DECREF(itm);
    }
 
    Py_DECREF(iter);

    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 1981 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100QPlace(void *, PyObject *);}
static PyObject *convertFrom_QList_0100QPlace(void *sipCppV, PyObject *sipTransferObj)
{
   QList<QPlace> *sipCpp = reinterpret_cast<QList<QPlace> *>(sipCppV);

#line 40 "sip/QtCore/qpycore_qlist.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QPlace *t = new QPlace(sipCpp->at(i));
        PyObject *tobj = sipConvertFromNewType(t, sipType_QPlace,
                sipTransferObj);

        if (!tobj)
        {
            delete t;
            Py_DECREF(l);

            return 0;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 2014 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QPlace = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_5028,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QPlace,
    array_QList_0100QPlace,
    copy_QList_0100QPlace,
    release_QList_0100QPlace,
    convertTo_QList_0100QPlace,
    convertFrom_QList_0100QPlace
};

#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2045 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontactdetail.sip"
#include <qplacecontactdetail.h>
#line 2049 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static void assign_QList_0100QPlaceContactDetail(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100QPlaceContactDetail(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<QPlaceContactDetail> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<QPlaceContactDetail> *>(sipSrc);
}


extern "C" {static void *array_QList_0100QPlaceContactDetail(SIP_SSIZE_T);}
static void *array_QList_0100QPlaceContactDetail(SIP_SSIZE_T sipNrElem)
{
    return new QList<QPlaceContactDetail>[sipNrElem];
}


extern "C" {static void *copy_QList_0100QPlaceContactDetail(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100QPlaceContactDetail(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<QPlaceContactDetail>(reinterpret_cast<const QList<QPlaceContactDetail> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100QPlaceContactDetail(void *, int);}
static void release_QList_0100QPlaceContactDetail(void *ptr, int)
{
    delete reinterpret_cast<QList<QPlaceContactDetail> *>(ptr);
}



extern "C" {static int convertTo_QList_0100QPlaceContactDetail(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100QPlaceContactDetail(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<QPlaceContactDetail> **sipCppPtr = reinterpret_cast<QList<QPlaceContactDetail> **>(sipCppPtrV);

#line 66 "sip/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QPlaceContactDetail> *ql = new QList<QPlaceContactDetail>;
 
    for (SIP_SSIZE_T i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        int state;
        QPlaceContactDetail *t = reinterpret_cast<QPlaceContactDetail *>(
                sipForceConvertToType(itm, sipType_QPlaceContactDetail, sipTransferObj,
                        SIP_NOT_NONE, &state, sipIsErr));

        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index " SIP_SSIZE_T_FORMAT " has type '%s' but 'QPlaceContactDetail' is expected",
                    i, Py_TYPE(itm)->tp_name);

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_QPlaceContactDetail, state);
        Py_DECREF(itm);
    }
 
    Py_DECREF(iter);

    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 2158 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100QPlaceContactDetail(void *, PyObject *);}
static PyObject *convertFrom_QList_0100QPlaceContactDetail(void *sipCppV, PyObject *sipTransferObj)
{
   QList<QPlaceContactDetail> *sipCpp = reinterpret_cast<QList<QPlaceContactDetail> *>(sipCppV);

#line 40 "sip/QtCore/qpycore_qlist.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QPlaceContactDetail *t = new QPlaceContactDetail(sipCpp->at(i));
        PyObject *tobj = sipConvertFromNewType(t, sipType_QPlaceContactDetail,
                sipTransferObj);

        if (!tobj)
        {
            delete t;
            Py_DECREF(l);

            return 0;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 2191 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QPlaceContactDetail = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1088,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QPlaceContactDetail,
    array_QList_0100QPlaceContactDetail,
    copy_QList_0100QPlaceContactDetail,
    release_QList_0100QPlaceContactDetail,
    convertTo_QList_0100QPlaceContactDetail,
    convertFrom_QList_0100QPlaceContactDetail
};

#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2222 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecategory.sip"
#include <qplacecategory.h>
#line 2226 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static void assign_QList_0100QPlaceCategory(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100QPlaceCategory(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<QPlaceCategory> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<QPlaceCategory> *>(sipSrc);
}


extern "C" {static void *array_QList_0100QPlaceCategory(SIP_SSIZE_T);}
static void *array_QList_0100QPlaceCategory(SIP_SSIZE_T sipNrElem)
{
    return new QList<QPlaceCategory>[sipNrElem];
}


extern "C" {static void *copy_QList_0100QPlaceCategory(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100QPlaceCategory(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<QPlaceCategory>(reinterpret_cast<const QList<QPlaceCategory> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100QPlaceCategory(void *, int);}
static void release_QList_0100QPlaceCategory(void *ptr, int)
{
    delete reinterpret_cast<QList<QPlaceCategory> *>(ptr);
}



extern "C" {static int convertTo_QList_0100QPlaceCategory(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100QPlaceCategory(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<QPlaceCategory> **sipCppPtr = reinterpret_cast<QList<QPlaceCategory> **>(sipCppPtrV);

#line 66 "sip/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QPlaceCategory> *ql = new QList<QPlaceCategory>;
 
    for (SIP_SSIZE_T i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        int state;
        QPlaceCategory *t = reinterpret_cast<QPlaceCategory *>(
                sipForceConvertToType(itm, sipType_QPlaceCategory, sipTransferObj,
                        SIP_NOT_NONE, &state, sipIsErr));

        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index " SIP_SSIZE_T_FORMAT " has type '%s' but 'QPlaceCategory' is expected",
                    i, Py_TYPE(itm)->tp_name);

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_QPlaceCategory, state);
        Py_DECREF(itm);
    }
 
    Py_DECREF(iter);

    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 2335 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100QPlaceCategory(void *, PyObject *);}
static PyObject *convertFrom_QList_0100QPlaceCategory(void *sipCppV, PyObject *sipTransferObj)
{
   QList<QPlaceCategory> *sipCpp = reinterpret_cast<QList<QPlaceCategory> *>(sipCppV);

#line 40 "sip/QtCore/qpycore_qlist.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QPlaceCategory *t = new QPlaceCategory(sipCpp->at(i));
        PyObject *tobj = sipConvertFromNewType(t, sipType_QPlaceCategory,
                sipTransferObj);

        if (!tobj)
        {
            delete t;
            Py_DECREF(l);

            return 0;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 2368 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QPlaceCategory = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1986,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QPlaceCategory,
    array_QList_0100QPlaceCategory,
    copy_QList_0100QPlaceCategory,
    release_QList_0100QPlaceCategory,
    convertTo_QList_0100QPlaceCategory,
    convertFrom_QList_0100QPlaceCategory
};

#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2399 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 2403 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static void assign_QList_0100QGeoRouteRequest_FeatureType(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100QGeoRouteRequest_FeatureType(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<QGeoRouteRequest::FeatureType> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<QGeoRouteRequest::FeatureType> *>(sipSrc);
}


extern "C" {static void *array_QList_0100QGeoRouteRequest_FeatureType(SIP_SSIZE_T);}
static void *array_QList_0100QGeoRouteRequest_FeatureType(SIP_SSIZE_T sipNrElem)
{
    return new QList<QGeoRouteRequest::FeatureType>[sipNrElem];
}


extern "C" {static void *copy_QList_0100QGeoRouteRequest_FeatureType(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100QGeoRouteRequest_FeatureType(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<QGeoRouteRequest::FeatureType>(reinterpret_cast<const QList<QGeoRouteRequest::FeatureType> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100QGeoRouteRequest_FeatureType(void *, int);}
static void release_QList_0100QGeoRouteRequest_FeatureType(void *ptr, int)
{
    delete reinterpret_cast<QList<QGeoRouteRequest::FeatureType> *>(ptr);
}



extern "C" {static int convertTo_QList_0100QGeoRouteRequest_FeatureType(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100QGeoRouteRequest_FeatureType(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<QGeoRouteRequest::FeatureType> **sipCppPtr = reinterpret_cast<QList<QGeoRouteRequest::FeatureType> **>(sipCppPtrV);

#line 66 "sip/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QGeoRouteRequest::FeatureType> *ql = new QList<QGeoRouteRequest::FeatureType>;
 
    for (SIP_SSIZE_T i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        int state;
        QGeoRouteRequest::FeatureType *t = reinterpret_cast<QGeoRouteRequest::FeatureType *>(
                sipForceConvertToType(itm, sipType_QGeoRouteRequest_FeatureType, sipTransferObj,
                        SIP_NOT_NONE, &state, sipIsErr));

        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index " SIP_SSIZE_T_FORMAT " has type '%s' but 'QGeoRouteRequest::FeatureType' is expected",
                    i, Py_TYPE(itm)->tp_name);

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_QGeoRouteRequest_FeatureType, state);
        Py_DECREF(itm);
    }
 
    Py_DECREF(iter);

    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 2512 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100QGeoRouteRequest_FeatureType(void *, PyObject *);}
static PyObject *convertFrom_QList_0100QGeoRouteRequest_FeatureType(void *sipCppV, PyObject *sipTransferObj)
{
   QList<QGeoRouteRequest::FeatureType> *sipCpp = reinterpret_cast<QList<QGeoRouteRequest::FeatureType> *>(sipCppV);

#line 40 "sip/QtCore/qpycore_qlist.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QGeoRouteRequest::FeatureType *t = new QGeoRouteRequest::FeatureType(sipCpp->at(i));
        PyObject *tobj = sipConvertFromNewType(t, sipType_QGeoRouteRequest_FeatureType,
                sipTransferObj);

        if (!tobj)
        {
            delete t;
            Py_DECREF(l);

            return 0;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 2545 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QGeoRouteRequest_FeatureType = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_77,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QGeoRouteRequest_FeatureType,
    array_QList_0100QGeoRouteRequest_FeatureType,
    copy_QList_0100QGeoRouteRequest_FeatureType,
    release_QList_0100QGeoRouteRequest_FeatureType,
    convertTo_QList_0100QGeoRouteRequest_FeatureType,
    convertFrom_QList_0100QGeoRouteRequest_FeatureType
};

#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2576 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtPositioning/qgeorectangle.sip"
#include <qgeorectangle.h>
#line 2580 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static void assign_QList_0100QGeoRectangle(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100QGeoRectangle(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<QGeoRectangle> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<QGeoRectangle> *>(sipSrc);
}


extern "C" {static void *array_QList_0100QGeoRectangle(SIP_SSIZE_T);}
static void *array_QList_0100QGeoRectangle(SIP_SSIZE_T sipNrElem)
{
    return new QList<QGeoRectangle>[sipNrElem];
}


extern "C" {static void *copy_QList_0100QGeoRectangle(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100QGeoRectangle(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<QGeoRectangle>(reinterpret_cast<const QList<QGeoRectangle> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100QGeoRectangle(void *, int);}
static void release_QList_0100QGeoRectangle(void *ptr, int)
{
    delete reinterpret_cast<QList<QGeoRectangle> *>(ptr);
}



extern "C" {static int convertTo_QList_0100QGeoRectangle(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100QGeoRectangle(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<QGeoRectangle> **sipCppPtr = reinterpret_cast<QList<QGeoRectangle> **>(sipCppPtrV);

#line 66 "sip/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QGeoRectangle> *ql = new QList<QGeoRectangle>;
 
    for (SIP_SSIZE_T i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        int state;
        QGeoRectangle *t = reinterpret_cast<QGeoRectangle *>(
                sipForceConvertToType(itm, sipType_QGeoRectangle, sipTransferObj,
                        SIP_NOT_NONE, &state, sipIsErr));

        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index " SIP_SSIZE_T_FORMAT " has type '%s' but 'QGeoRectangle' is expected",
                    i, Py_TYPE(itm)->tp_name);

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_QGeoRectangle, state);
        Py_DECREF(itm);
    }
 
    Py_DECREF(iter);

    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 2689 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100QGeoRectangle(void *, PyObject *);}
static PyObject *convertFrom_QList_0100QGeoRectangle(void *sipCppV, PyObject *sipTransferObj)
{
   QList<QGeoRectangle> *sipCpp = reinterpret_cast<QList<QGeoRectangle> *>(sipCppV);

#line 40 "sip/QtCore/qpycore_qlist.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QGeoRectangle *t = new QGeoRectangle(sipCpp->at(i));
        PyObject *tobj = sipConvertFromNewType(t, sipType_QGeoRectangle,
                sipTransferObj);

        if (!tobj)
        {
            delete t;
            Py_DECREF(l);

            return 0;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 2722 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QGeoRectangle = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2228,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QGeoRectangle,
    array_QList_0100QGeoRectangle,
    copy_QList_0100QGeoRectangle,
    release_QList_0100QGeoRectangle,
    convertTo_QList_0100QGeoRectangle,
    convertFrom_QList_0100QGeoRectangle
};

#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2753 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroute.sip"
#include <qgeoroute.h>
#line 2757 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static void assign_QList_0100QGeoRoute(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100QGeoRoute(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<QGeoRoute> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<QGeoRoute> *>(sipSrc);
}


extern "C" {static void *array_QList_0100QGeoRoute(SIP_SSIZE_T);}
static void *array_QList_0100QGeoRoute(SIP_SSIZE_T sipNrElem)
{
    return new QList<QGeoRoute>[sipNrElem];
}


extern "C" {static void *copy_QList_0100QGeoRoute(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100QGeoRoute(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<QGeoRoute>(reinterpret_cast<const QList<QGeoRoute> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100QGeoRoute(void *, int);}
static void release_QList_0100QGeoRoute(void *ptr, int)
{
    delete reinterpret_cast<QList<QGeoRoute> *>(ptr);
}



extern "C" {static int convertTo_QList_0100QGeoRoute(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100QGeoRoute(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<QGeoRoute> **sipCppPtr = reinterpret_cast<QList<QGeoRoute> **>(sipCppPtrV);

#line 66 "sip/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QGeoRoute> *ql = new QList<QGeoRoute>;
 
    for (SIP_SSIZE_T i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        int state;
        QGeoRoute *t = reinterpret_cast<QGeoRoute *>(
                sipForceConvertToType(itm, sipType_QGeoRoute, sipTransferObj,
                        SIP_NOT_NONE, &state, sipIsErr));

        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index " SIP_SSIZE_T_FORMAT " has type '%s' but 'QGeoRoute' is expected",
                    i, Py_TYPE(itm)->tp_name);

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_QGeoRoute, state);
        Py_DECREF(itm);
    }
 
    Py_DECREF(iter);

    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 2866 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100QGeoRoute(void *, PyObject *);}
static PyObject *convertFrom_QList_0100QGeoRoute(void *sipCppV, PyObject *sipTransferObj)
{
   QList<QGeoRoute> *sipCpp = reinterpret_cast<QList<QGeoRoute> *>(sipCppV);

#line 40 "sip/QtCore/qpycore_qlist.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QGeoRoute *t = new QGeoRoute(sipCpp->at(i));
        PyObject *tobj = sipConvertFromNewType(t, sipType_QGeoRoute,
                sipTransferObj);

        if (!tobj)
        {
            delete t;
            Py_DECREF(l);

            return 0;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 2899 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QGeoRoute = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_3919,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QGeoRoute,
    array_QList_0100QGeoRoute,
    copy_QList_0100QGeoRoute,
    release_QList_0100QGeoRoute,
    convertTo_QList_0100QGeoRoute,
    convertFrom_QList_0100QGeoRoute
};

#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2930 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtPositioning/qgeolocation.sip"
#include <qgeolocation.h>
#line 2934 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static void assign_QList_0100QGeoLocation(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100QGeoLocation(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<QGeoLocation> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<QGeoLocation> *>(sipSrc);
}


extern "C" {static void *array_QList_0100QGeoLocation(SIP_SSIZE_T);}
static void *array_QList_0100QGeoLocation(SIP_SSIZE_T sipNrElem)
{
    return new QList<QGeoLocation>[sipNrElem];
}


extern "C" {static void *copy_QList_0100QGeoLocation(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100QGeoLocation(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<QGeoLocation>(reinterpret_cast<const QList<QGeoLocation> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100QGeoLocation(void *, int);}
static void release_QList_0100QGeoLocation(void *ptr, int)
{
    delete reinterpret_cast<QList<QGeoLocation> *>(ptr);
}



extern "C" {static int convertTo_QList_0100QGeoLocation(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100QGeoLocation(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<QGeoLocation> **sipCppPtr = reinterpret_cast<QList<QGeoLocation> **>(sipCppPtrV);

#line 66 "sip/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QGeoLocation> *ql = new QList<QGeoLocation>;
 
    for (SIP_SSIZE_T i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        int state;
        QGeoLocation *t = reinterpret_cast<QGeoLocation *>(
                sipForceConvertToType(itm, sipType_QGeoLocation, sipTransferObj,
                        SIP_NOT_NONE, &state, sipIsErr));

        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index " SIP_SSIZE_T_FORMAT " has type '%s' but 'QGeoLocation' is expected",
                    i, Py_TYPE(itm)->tp_name);

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_QGeoLocation, state);
        Py_DECREF(itm);
    }
 
    Py_DECREF(iter);

    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3043 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100QGeoLocation(void *, PyObject *);}
static PyObject *convertFrom_QList_0100QGeoLocation(void *sipCppV, PyObject *sipTransferObj)
{
   QList<QGeoLocation> *sipCpp = reinterpret_cast<QList<QGeoLocation> *>(sipCppV);

#line 40 "sip/QtCore/qpycore_qlist.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QGeoLocation *t = new QGeoLocation(sipCpp->at(i));
        PyObject *tobj = sipConvertFromNewType(t, sipType_QGeoLocation,
                sipTransferObj);

        if (!tobj)
        {
            delete t;
            Py_DECREF(l);

            return 0;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3076 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QGeoLocation = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2711,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QGeoLocation,
    array_QList_0100QGeoLocation,
    copy_QList_0100QGeoLocation,
    release_QList_0100QGeoLocation,
    convertTo_QList_0100QGeoLocation,
    convertFrom_QList_0100QGeoLocation
};

#line 144 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 3107 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 3111 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static void assign_QMap_1800_0100QPlaceContent(void *, SIP_SSIZE_T, const void *);}
static void assign_QMap_1800_0100QPlaceContent(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QMap<int,QPlaceContent> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QMap<int,QPlaceContent> *>(sipSrc);
}


extern "C" {static void *array_QMap_1800_0100QPlaceContent(SIP_SSIZE_T);}
static void *array_QMap_1800_0100QPlaceContent(SIP_SSIZE_T sipNrElem)
{
    return new QMap<int,QPlaceContent>[sipNrElem];
}


extern "C" {static void *copy_QMap_1800_0100QPlaceContent(const void *, SIP_SSIZE_T);}
static void *copy_QMap_1800_0100QPlaceContent(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QMap<int,QPlaceContent>(reinterpret_cast<const QMap<int,QPlaceContent> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QMap_1800_0100QPlaceContent(void *, int);}
static void release_QMap_1800_0100QPlaceContent(void *ptr, int)
{
    delete reinterpret_cast<QMap<int,QPlaceContent> *>(ptr);
}



extern "C" {static int convertTo_QMap_1800_0100QPlaceContent(PyObject *, void **, int *, PyObject *);}
static int convertTo_QMap_1800_0100QPlaceContent(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QMap<int,QPlaceContent> **sipCppPtr = reinterpret_cast<QMap<int,QPlaceContent> **>(sipCppPtrV);

#line 199 "sip/QtCore/qpycore_qmap.sip"
    if (!sipIsErr)
        return PyDict_Check(sipPy);

    QMap<int, QPlaceContent> *qm = new QMap<int, QPlaceContent>;

    SIP_SSIZE_T pos = 0;
    PyObject *kobj, *vobj;
 
    while (PyDict_Next(sipPy, &pos, &kobj, &vobj))
    {
        PyErr_Clear();
        int k = SIPLong_AsLong(kobj);

        if (PyErr_Occurred())
        {
            PyErr_Format(PyExc_TypeError,
                    "a dict key has type '%s' but 'int' is expected",
                    Py_TYPE(kobj)->tp_name);

            delete qm;
            *sipIsErr = 1;

            return 0;
        }

        int vstate;
        QPlaceContent *v = reinterpret_cast<QPlaceContent *>(
                sipForceConvertToType(vobj, sipType_QPlaceContent, sipTransferObj,
                        SIP_NOT_NONE, &vstate, sipIsErr));

        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "a dict value has type '%s' but 'QPlaceContent' is expected",
                    Py_TYPE(vobj)->tp_name);

            delete qm;

            return 0;
        }

        qm->insert(k, *v);

        sipReleaseType(v, sipType_QPlaceContent, vstate);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 3199 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QMap_1800_0100QPlaceContent(void *, PyObject *);}
static PyObject *convertFrom_QMap_1800_0100QPlaceContent(void *sipCppV, PyObject *sipTransferObj)
{
   QMap<int,QPlaceContent> *sipCpp = reinterpret_cast<QMap<int,QPlaceContent> *>(sipCppV);

#line 148 "sip/QtCore/qpycore_qmap.sip"
    PyObject *d = PyDict_New();

    if (!d)
        return 0;

    QMap<int, QPlaceContent>::const_iterator it = sipCpp->constBegin();
    QMap<int, QPlaceContent>::const_iterator end = sipCpp->constEnd();

    while (it != end)
    {
        PyObject *kobj = SIPLong_FromLong(it.key());

        if (!kobj)
        {
            Py_DECREF(d);

            return 0;
        }

        QPlaceContent *v = new QPlaceContent(it.value());
        PyObject *vobj = sipConvertFromNewType(v, sipType_QPlaceContent,
                sipTransferObj);

        if (!vobj)
        {
            delete v;
            Py_DECREF(kobj);
            Py_DECREF(d);

            return 0;
        }

        int rc = PyDict_SetItem(d, kobj, vobj);

        Py_DECREF(vobj);
        Py_DECREF(kobj);

        if (rc < 0)
        {
            Py_DECREF(d);

            return 0;
        }

        ++it;
    }

    return d;
#line 3257 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtLocation_QMap_1800_0100QPlaceContent = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1584,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QMap_1800_0100QPlaceContent,
    array_QMap_1800_0100QPlaceContent,
    copy_QMap_1800_0100QPlaceContent,
    release_QMap_1800_0100QPlaceContent,
    convertTo_QMap_1800_0100QPlaceContent,
    convertFrom_QMap_1800_0100QPlaceContent
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceuser.sip"
#include <qplaceuser.h>
#line 3288 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 3292 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlaceUser_userId, "QPlaceUser.userId() -> str");

extern "C" {static PyObject *meth_QPlaceUser_userId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceUser_userId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceUser *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceUser, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->userId());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceUser, sipName_userId, doc_QPlaceUser_userId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceUser_setUserId, "QPlaceUser.setUserId(str)");

extern "C" {static PyObject *meth_QPlaceUser_setUserId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceUser_setUserId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceUser *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceUser, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setUserId(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceUser, sipName_setUserId, doc_QPlaceUser_setUserId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceUser_name, "QPlaceUser.name() -> str");

extern "C" {static PyObject *meth_QPlaceUser_name(PyObject *, PyObject *);}
static PyObject *meth_QPlaceUser_name(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceUser *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceUser, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->name());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceUser, sipName_name, doc_QPlaceUser_name);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceUser_setName, "QPlaceUser.setName(str)");

extern "C" {static PyObject *meth_QPlaceUser_setName(PyObject *, PyObject *);}
static PyObject *meth_QPlaceUser_setName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceUser *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceUser, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setName(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceUser, sipName_setName, doc_QPlaceUser_setName);

    return NULL;
}


extern "C" {static PyObject *slot_QPlaceUser___ne__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceUser___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceUser *sipCpp = reinterpret_cast<QPlaceUser *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceUser));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceUser* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceUser, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceUser::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QPlaceUser,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QPlaceUser___eq__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceUser___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceUser *sipCpp = reinterpret_cast<QPlaceUser *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceUser));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceUser* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceUser, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceUser::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QPlaceUser,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceUser(void *, const sipTypeDef *);}
static void *cast_QPlaceUser(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QPlaceUser)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QPlaceUser(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceUser(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceUser *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceUser *>(sipSrc);
}


extern "C" {static void *array_QPlaceUser(SIP_SSIZE_T);}
static void *array_QPlaceUser(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceUser[sipNrElem];
}


extern "C" {static void *copy_QPlaceUser(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceUser(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceUser(reinterpret_cast<const QPlaceUser *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceUser(sipSimpleWrapper *);}
static void dealloc_QPlaceUser(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceUser(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QPlaceUser(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceUser(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QPlaceUser *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QPlaceUser();

            return sipCpp;
        }
    }

    {
        const QPlaceUser* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceUser, &a0))
        {
            sipCpp = new QPlaceUser(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QPlaceUser[] = {
    {(void *)slot_QPlaceUser___ne__, ne_slot},
    {(void *)slot_QPlaceUser___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QPlaceUser[] = {
    {SIP_MLNAME_CAST(sipName_name), meth_QPlaceUser_name, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceUser_name)},
    {SIP_MLNAME_CAST(sipName_setName), meth_QPlaceUser_setName, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceUser_setName)},
    {SIP_MLNAME_CAST(sipName_setUserId), meth_QPlaceUser_setUserId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceUser_setUserId)},
    {SIP_MLNAME_CAST(sipName_userId), meth_QPlaceUser_userId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceUser_userId)}
};

PyDoc_STRVAR(doc_QPlaceUser, "\1QPlaceUser()\n"
    "QPlaceUser(QPlaceUser)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceUser = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceUser,
        {0}
    },
    {
        sipNameNr_QPlaceUser,
        {0, 0, 1},
        4, methods_QPlaceUser,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceUser,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QPlaceUser,
    init_type_QPlaceUser,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceUser,
    assign_QPlaceUser,
    array_QPlaceUser,
    copy_QPlaceUser,
    release_QPlaceUser,
    cast_QPlaceUser,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesupplier.sip"
#include <qplacesupplier.h>
#line 3626 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 3630 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 100 "sip/QtCore/qurl.sip"
#include <qurl.h>
#line 3633 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 3636 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlaceSupplier_name, "QPlaceSupplier.name() -> str");

extern "C" {static PyObject *meth_QPlaceSupplier_name(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSupplier_name(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSupplier *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSupplier, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->name());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSupplier, sipName_name, doc_QPlaceSupplier_name);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSupplier_setName, "QPlaceSupplier.setName(str)");

extern "C" {static PyObject *meth_QPlaceSupplier_setName(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSupplier_setName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceSupplier *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceSupplier, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setName(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSupplier, sipName_setName, doc_QPlaceSupplier_setName);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSupplier_supplierId, "QPlaceSupplier.supplierId() -> str");

extern "C" {static PyObject *meth_QPlaceSupplier_supplierId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSupplier_supplierId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSupplier *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSupplier, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->supplierId());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSupplier, sipName_supplierId, doc_QPlaceSupplier_supplierId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSupplier_setSupplierId, "QPlaceSupplier.setSupplierId(str)");

extern "C" {static PyObject *meth_QPlaceSupplier_setSupplierId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSupplier_setSupplierId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceSupplier *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceSupplier, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setSupplierId(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSupplier, sipName_setSupplierId, doc_QPlaceSupplier_setSupplierId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSupplier_url, "QPlaceSupplier.url() -> QUrl");

extern "C" {static PyObject *meth_QPlaceSupplier_url(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSupplier_url(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSupplier *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSupplier, &sipCpp))
        {
            QUrl*sipRes;

            sipRes = new QUrl(sipCpp->url());

            return sipConvertFromNewType(sipRes,sipType_QUrl,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSupplier, sipName_url, doc_QPlaceSupplier_url);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSupplier_setUrl, "QPlaceSupplier.setUrl(QUrl)");

extern "C" {static PyObject *meth_QPlaceSupplier_setUrl(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSupplier_setUrl(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QUrl* a0;
        QPlaceSupplier *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceSupplier, &sipCpp, sipType_QUrl, &a0))
        {
            sipCpp->setUrl(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSupplier, sipName_setUrl, doc_QPlaceSupplier_setUrl);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSupplier_icon, "QPlaceSupplier.icon() -> QPlaceIcon");

extern "C" {static PyObject *meth_QPlaceSupplier_icon(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSupplier_icon(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSupplier *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSupplier, &sipCpp))
        {
            QPlaceIcon*sipRes;

            sipRes = new QPlaceIcon(sipCpp->icon());

            return sipConvertFromNewType(sipRes,sipType_QPlaceIcon,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSupplier, sipName_icon, doc_QPlaceSupplier_icon);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSupplier_setIcon, "QPlaceSupplier.setIcon(QPlaceIcon)");

extern "C" {static PyObject *meth_QPlaceSupplier_setIcon(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSupplier_setIcon(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceIcon* a0;
        QPlaceSupplier *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceSupplier, &sipCpp, sipType_QPlaceIcon, &a0))
        {
            sipCpp->setIcon(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSupplier, sipName_setIcon, doc_QPlaceSupplier_setIcon);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSupplier_isEmpty, "QPlaceSupplier.isEmpty() -> bool");

extern "C" {static PyObject *meth_QPlaceSupplier_isEmpty(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSupplier_isEmpty(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSupplier *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSupplier, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isEmpty();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSupplier, sipName_isEmpty, doc_QPlaceSupplier_isEmpty);

    return NULL;
}


extern "C" {static PyObject *slot_QPlaceSupplier___ne__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceSupplier___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceSupplier *sipCpp = reinterpret_cast<QPlaceSupplier *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceSupplier));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceSupplier* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceSupplier, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceSupplier::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QPlaceSupplier,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QPlaceSupplier___eq__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceSupplier___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceSupplier *sipCpp = reinterpret_cast<QPlaceSupplier *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceSupplier));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceSupplier* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceSupplier, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceSupplier::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QPlaceSupplier,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceSupplier(void *, const sipTypeDef *);}
static void *cast_QPlaceSupplier(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QPlaceSupplier)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QPlaceSupplier(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceSupplier(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceSupplier *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceSupplier *>(sipSrc);
}


extern "C" {static void *array_QPlaceSupplier(SIP_SSIZE_T);}
static void *array_QPlaceSupplier(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceSupplier[sipNrElem];
}


extern "C" {static void *copy_QPlaceSupplier(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceSupplier(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceSupplier(reinterpret_cast<const QPlaceSupplier *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceSupplier(sipSimpleWrapper *);}
static void dealloc_QPlaceSupplier(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceSupplier(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QPlaceSupplier(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceSupplier(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QPlaceSupplier *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QPlaceSupplier();

            return sipCpp;
        }
    }

    {
        const QPlaceSupplier* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceSupplier, &a0))
        {
            sipCpp = new QPlaceSupplier(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QPlaceSupplier[] = {
    {(void *)slot_QPlaceSupplier___ne__, ne_slot},
    {(void *)slot_QPlaceSupplier___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QPlaceSupplier[] = {
    {SIP_MLNAME_CAST(sipName_icon), meth_QPlaceSupplier_icon, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSupplier_icon)},
    {SIP_MLNAME_CAST(sipName_isEmpty), meth_QPlaceSupplier_isEmpty, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSupplier_isEmpty)},
    {SIP_MLNAME_CAST(sipName_name), meth_QPlaceSupplier_name, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSupplier_name)},
    {SIP_MLNAME_CAST(sipName_setIcon), meth_QPlaceSupplier_setIcon, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSupplier_setIcon)},
    {SIP_MLNAME_CAST(sipName_setName), meth_QPlaceSupplier_setName, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSupplier_setName)},
    {SIP_MLNAME_CAST(sipName_setSupplierId), meth_QPlaceSupplier_setSupplierId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSupplier_setSupplierId)},
    {SIP_MLNAME_CAST(sipName_setUrl), meth_QPlaceSupplier_setUrl, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSupplier_setUrl)},
    {SIP_MLNAME_CAST(sipName_supplierId), meth_QPlaceSupplier_supplierId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSupplier_supplierId)},
    {SIP_MLNAME_CAST(sipName_url), meth_QPlaceSupplier_url, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSupplier_url)}
};

PyDoc_STRVAR(doc_QPlaceSupplier, "\1QPlaceSupplier()\n"
    "QPlaceSupplier(QPlaceSupplier)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceSupplier = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceSupplier,
        {0}
    },
    {
        sipNameNr_QPlaceSupplier,
        {0, 0, 1},
        9, methods_QPlaceSupplier,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceSupplier,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QPlaceSupplier,
    init_type_QPlaceSupplier,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceSupplier,
    assign_QPlaceSupplier,
    array_QPlaceSupplier,
    copy_QPlaceSupplier,
    release_QPlaceSupplier,
    cast_QPlaceSupplier,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchsuggestionreply.sip"
#include <qplacesearchsuggestionreply.h>
#line 4110 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 4114 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 4117 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 4120 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 4123 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 4126 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4129 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4132 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4135 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 4138 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 4141 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 4144 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 4147 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 4150 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 4153 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 4156 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 4159 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 4162 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 4165 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceSearchSuggestionReply : public QPlaceSearchSuggestionReply
{
public:
    sipQPlaceSearchSuggestionReply(QObject*);
    virtual ~sipQPlaceSearchSuggestionReply();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    void sipProtect_setFinished(bool);
    void sipProtect_setError(QPlaceReply::Error,const QString&);
    void sipProtect_setSuggestions(const QStringList&);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    void abort();
    QPlaceReply::Type type() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceSearchSuggestionReply(const sipQPlaceSearchSuggestionReply &);
    sipQPlaceSearchSuggestionReply &operator = (const sipQPlaceSearchSuggestionReply &);

    char sipPyMethods[9];
};

sipQPlaceSearchSuggestionReply::sipQPlaceSearchSuggestionReply(QObject*a0): QPlaceSearchSuggestionReply(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQPlaceSearchSuggestionReply::~sipQPlaceSearchSuggestionReply()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQPlaceSearchSuggestionReply::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QPlaceSearchSuggestionReply);
}

int sipQPlaceSearchSuggestionReply::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QPlaceSearchSuggestionReply::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtLocation_qt_metacall(sipPySelf,sipType_QPlaceSearchSuggestionReply,_c,_id,_a);

    return _id;
}

void *sipQPlaceSearchSuggestionReply::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtLocation_qt_metacast(sipPySelf, sipType_QPlaceSearchSuggestionReply, _clname, &sipCpp) ? sipCpp : QPlaceSearchSuggestionReply::qt_metacast(_clname));
}

void sipQPlaceSearchSuggestionReply::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QPlaceSearchSuggestionReply::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceSearchSuggestionReply::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QPlaceSearchSuggestionReply::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceSearchSuggestionReply::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QPlaceSearchSuggestionReply::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceSearchSuggestionReply::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QPlaceSearchSuggestionReply::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceSearchSuggestionReply::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QPlaceSearchSuggestionReply::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQPlaceSearchSuggestionReply::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QPlaceSearchSuggestionReply::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQPlaceSearchSuggestionReply::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QPlaceSearchSuggestionReply::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceSearchSuggestionReply::abort()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_abort);

    if (!sipMeth)
    {
        QPlaceSearchSuggestionReply::abort();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QPlaceReply::Type sipQPlaceSearchSuggestionReply::type() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_type);

    if (!sipMeth)
        return QPlaceSearchSuggestionReply::type();

    extern QPlaceReply::Type sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtLocation_0(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QObject* sipQPlaceSearchSuggestionReply::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQPlaceSearchSuggestionReply::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQPlaceSearchSuggestionReply::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQPlaceSearchSuggestionReply::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQPlaceSearchSuggestionReply::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQPlaceSearchSuggestionReply::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQPlaceSearchSuggestionReply::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQPlaceSearchSuggestionReply::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQPlaceSearchSuggestionReply::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

void sipQPlaceSearchSuggestionReply::sipProtect_setFinished(bool a0)
{
    QPlaceReply::setFinished(a0);
}

void sipQPlaceSearchSuggestionReply::sipProtect_setError(QPlaceReply::Error a0,const QString& a1)
{
    QPlaceReply::setError(a0,a1);
}

void sipQPlaceSearchSuggestionReply::sipProtect_setSuggestions(const QStringList& a0)
{
    QPlaceSearchSuggestionReply::setSuggestions(a0);
}


PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply_sender, "QPlaceSearchSuggestionReply.sender() -> QObject");

extern "C" {static PyObject *meth_QPlaceSearchSuggestionReply_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchSuggestionReply_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceSearchSuggestionReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceSearchSuggestionReply, &sipCpp))
        {
            QObject*sipRes = 0;

#line 546 "sip/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
        
            if (qtcore_qobject_sender)
                sipRes = qtcore_qobject_sender();
        }
#line 4506 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchSuggestionReply, sipName_sender, doc_QPlaceSearchSuggestionReply_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply_receivers, "QPlaceSearchSuggestionReply.receivers(signal) -> int");

extern "C" {static PyObject *meth_QPlaceSearchSuggestionReply_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchSuggestionReply_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQPlaceSearchSuggestionReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QPlaceSearchSuggestionReply, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 575 "sip/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
        
        if (pyqt5_get_signal_signature)
        {
            QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->receivers(signal_signature.constData());
            }
        #else
            if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
            }
        #endif
            else if (sipError == sipErrorContinue)
            {
                sipError = sipBadCallableArg(0, a0);
            }
        }
#line 4565 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchSuggestionReply, sipName_receivers, doc_QPlaceSearchSuggestionReply_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply_timerEvent, "QPlaceSearchSuggestionReply.timerEvent(QTimerEvent)");

extern "C" {static PyObject *meth_QPlaceSearchSuggestionReply_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchSuggestionReply_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQPlaceSearchSuggestionReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceSearchSuggestionReply, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchSuggestionReply, sipName_timerEvent, doc_QPlaceSearchSuggestionReply_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply_childEvent, "QPlaceSearchSuggestionReply.childEvent(QChildEvent)");

extern "C" {static PyObject *meth_QPlaceSearchSuggestionReply_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchSuggestionReply_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQPlaceSearchSuggestionReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceSearchSuggestionReply, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchSuggestionReply, sipName_childEvent, doc_QPlaceSearchSuggestionReply_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply_customEvent, "QPlaceSearchSuggestionReply.customEvent(QEvent)");

extern "C" {static PyObject *meth_QPlaceSearchSuggestionReply_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchSuggestionReply_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQPlaceSearchSuggestionReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceSearchSuggestionReply, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchSuggestionReply, sipName_customEvent, doc_QPlaceSearchSuggestionReply_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply_connectNotify, "QPlaceSearchSuggestionReply.connectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceSearchSuggestionReply_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchSuggestionReply_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceSearchSuggestionReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceSearchSuggestionReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchSuggestionReply, sipName_connectNotify, doc_QPlaceSearchSuggestionReply_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply_disconnectNotify, "QPlaceSearchSuggestionReply.disconnectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceSearchSuggestionReply_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchSuggestionReply_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceSearchSuggestionReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceSearchSuggestionReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchSuggestionReply, sipName_disconnectNotify, doc_QPlaceSearchSuggestionReply_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply_senderSignalIndex, "QPlaceSearchSuggestionReply.senderSignalIndex() -> int");

extern "C" {static PyObject *meth_QPlaceSearchSuggestionReply_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchSuggestionReply_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceSearchSuggestionReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceSearchSuggestionReply, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchSuggestionReply, sipName_senderSignalIndex, doc_QPlaceSearchSuggestionReply_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply_isSignalConnected, "QPlaceSearchSuggestionReply.isSignalConnected(QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QPlaceSearchSuggestionReply_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchSuggestionReply_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQPlaceSearchSuggestionReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceSearchSuggestionReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchSuggestionReply, sipName_isSignalConnected, doc_QPlaceSearchSuggestionReply_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply_setFinished, "QPlaceSearchSuggestionReply.setFinished(bool)");

extern "C" {static PyObject *meth_QPlaceSearchSuggestionReply_setFinished(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchSuggestionReply_setFinished(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        sipQPlaceSearchSuggestionReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QPlaceSearchSuggestionReply, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setFinished(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchSuggestionReply, sipName_setFinished, doc_QPlaceSearchSuggestionReply_setFinished);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply_setError, "QPlaceSearchSuggestionReply.setError(QPlaceReply.Error, str)");

extern "C" {static PyObject *meth_QPlaceSearchSuggestionReply_setError(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchSuggestionReply_setError(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceReply::Error a0;
        const QString* a1;
        int a1State = 0;
        sipQPlaceSearchSuggestionReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BEJ1", &sipSelf, sipType_QPlaceSearchSuggestionReply, &sipCpp, sipType_QPlaceReply_Error, &a0, sipType_QString,&a1, &a1State))
        {
            sipCpp->sipProtect_setError(a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchSuggestionReply, sipName_setError, doc_QPlaceSearchSuggestionReply_setError);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply_suggestions, "QPlaceSearchSuggestionReply.suggestions() -> list-of-str");

extern "C" {static PyObject *meth_QPlaceSearchSuggestionReply_suggestions(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchSuggestionReply_suggestions(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchSuggestionReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchSuggestionReply, &sipCpp))
        {
            QStringList*sipRes;

            sipRes = new QStringList(sipCpp->suggestions());

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchSuggestionReply, sipName_suggestions, doc_QPlaceSearchSuggestionReply_suggestions);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply_type, "QPlaceSearchSuggestionReply.type() -> QPlaceReply.Type");

extern "C" {static PyObject *meth_QPlaceSearchSuggestionReply_type(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchSuggestionReply_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlaceSearchSuggestionReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchSuggestionReply, &sipCpp))
        {
            QPlaceReply::Type sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceSearchSuggestionReply::type() : sipCpp->type());

            return sipConvertFromEnum(sipRes,sipType_QPlaceReply_Type);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchSuggestionReply, sipName_type, doc_QPlaceSearchSuggestionReply_type);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply_setSuggestions, "QPlaceSearchSuggestionReply.setSuggestions(list-of-str)");

extern "C" {static PyObject *meth_QPlaceSearchSuggestionReply_setSuggestions(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchSuggestionReply_setSuggestions(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QStringList* a0;
        int a0State = 0;
        sipQPlaceSearchSuggestionReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_QPlaceSearchSuggestionReply, &sipCpp, sipType_QStringList,&a0, &a0State))
        {
            sipCpp->sipProtect_setSuggestions(*a0);
            sipReleaseType(const_cast<QStringList *>(a0),sipType_QStringList,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchSuggestionReply, sipName_setSuggestions, doc_QPlaceSearchSuggestionReply_setSuggestions);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceSearchSuggestionReply(void *, const sipTypeDef *);}
static void *cast_QPlaceSearchSuggestionReply(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QPlaceSearchSuggestionReply)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QPlaceReply)->ctd_cast((QPlaceReply *)(QPlaceSearchSuggestionReply *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceSearchSuggestionReply(void *, int);}
static void release_QPlaceSearchSuggestionReply(void *sipCppV,int)
{
    QPlaceSearchSuggestionReply *sipCpp = reinterpret_cast<QPlaceSearchSuggestionReply *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QPlaceSearchSuggestionReply(sipSimpleWrapper *);}
static void dealloc_QPlaceSearchSuggestionReply(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceSearchSuggestionReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceSearchSuggestionReply(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceSearchSuggestionReply(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceSearchSuggestionReply(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQPlaceSearchSuggestionReply *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQPlaceSearchSuggestionReply(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceSearchSuggestionReply[] = {{67, 255, 1}};


static PyMethodDef methods_QPlaceSearchSuggestionReply[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QPlaceSearchSuggestionReply_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QPlaceSearchSuggestionReply_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QPlaceSearchSuggestionReply_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QPlaceSearchSuggestionReply_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QPlaceSearchSuggestionReply_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QPlaceSearchSuggestionReply_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QPlaceSearchSuggestionReply_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QPlaceSearchSuggestionReply_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setError), (PyCFunction)meth_QPlaceSearchSuggestionReply_setError, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFinished), (PyCFunction)meth_QPlaceSearchSuggestionReply_setFinished, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setSuggestions), (PyCFunction)meth_QPlaceSearchSuggestionReply_setSuggestions, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceSearchSuggestionReply_setSuggestions)},
    {SIP_MLNAME_CAST(sipName_suggestions), meth_QPlaceSearchSuggestionReply_suggestions, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchSuggestionReply_suggestions)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QPlaceSearchSuggestionReply_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_type), meth_QPlaceSearchSuggestionReply_type, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchSuggestionReply_type)}
};

PyDoc_STRVAR(doc_QPlaceSearchSuggestionReply, "\1QPlaceSearchSuggestionReply(QObject parent=None)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceSearchSuggestionReply = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceSearchSuggestionReply,
        {0}
    },
    {
        sipNameNr_QPlaceSearchSuggestionReply,
        {0, 0, 1},
        14, methods_QPlaceSearchSuggestionReply,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceSearchSuggestionReply,
    -1,
    -1,
    supers_QPlaceSearchSuggestionReply,
    0,
    init_type_QPlaceSearchSuggestionReply,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceSearchSuggestionReply,
    0,
    0,
    0,
    release_QPlaceSearchSuggestionReply,
    cast_QPlaceSearchSuggestionReply,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QPlaceSearchSuggestionReply::staticMetaObject,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchrequest.sip"
#include <qplacesearchrequest.h>
#line 5071 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 5075 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 5078 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 5081 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtPositioning/qgeoshape.sip"
#include <qgeoshape.h>
#line 5084 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 5087 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecategory.sip"
#include <qplacecategory.h>
#line 5090 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlaceSearchRequest_searchTerm, "QPlaceSearchRequest.searchTerm() -> str");

extern "C" {static PyObject *meth_QPlaceSearchRequest_searchTerm(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_searchTerm(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->searchTerm());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_searchTerm, doc_QPlaceSearchRequest_searchTerm);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_setSearchTerm, "QPlaceSearchRequest.setSearchTerm(str)");

extern "C" {static PyObject *meth_QPlaceSearchRequest_setSearchTerm(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_setSearchTerm(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setSearchTerm(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_setSearchTerm, doc_QPlaceSearchRequest_setSearchTerm);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_categories, "QPlaceSearchRequest.categories() -> list-of-QPlaceCategory");

extern "C" {static PyObject *meth_QPlaceSearchRequest_categories(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_categories(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp))
        {
            QList<QPlaceCategory>*sipRes;

            sipRes = new QList<QPlaceCategory>(sipCpp->categories());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QPlaceCategory,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_categories, doc_QPlaceSearchRequest_categories);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_setCategory, "QPlaceSearchRequest.setCategory(QPlaceCategory)");

extern "C" {static PyObject *meth_QPlaceSearchRequest_setCategory(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_setCategory(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceCategory* a0;
        QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp, sipType_QPlaceCategory, &a0))
        {
            sipCpp->setCategory(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_setCategory, doc_QPlaceSearchRequest_setCategory);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_setCategories, "QPlaceSearchRequest.setCategories(list-of-QPlaceCategory)");

extern "C" {static PyObject *meth_QPlaceSearchRequest_setCategories(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_setCategories(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<QPlaceCategory>* a0;
        int a0State = 0;
        QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp, sipType_QList_0100QPlaceCategory,&a0, &a0State))
        {
            sipCpp->setCategories(*a0);
            sipReleaseType(const_cast<QList<QPlaceCategory> *>(a0),sipType_QList_0100QPlaceCategory,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_setCategories, doc_QPlaceSearchRequest_setCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_searchArea, "QPlaceSearchRequest.searchArea() -> QGeoShape");

extern "C" {static PyObject *meth_QPlaceSearchRequest_searchArea(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_searchArea(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp))
        {
            QGeoShape*sipRes;

            sipRes = new QGeoShape(sipCpp->searchArea());

            return sipConvertFromNewType(sipRes,sipType_QGeoShape,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_searchArea, doc_QPlaceSearchRequest_searchArea);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_setSearchArea, "QPlaceSearchRequest.setSearchArea(QGeoShape)");

extern "C" {static PyObject *meth_QPlaceSearchRequest_setSearchArea(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_setSearchArea(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoShape* a0;
        QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp, sipType_QGeoShape, &a0))
        {
            sipCpp->setSearchArea(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_setSearchArea, doc_QPlaceSearchRequest_setSearchArea);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_recommendationId, "QPlaceSearchRequest.recommendationId() -> str");

extern "C" {static PyObject *meth_QPlaceSearchRequest_recommendationId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_recommendationId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->recommendationId());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_recommendationId, doc_QPlaceSearchRequest_recommendationId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_setRecommendationId, "QPlaceSearchRequest.setRecommendationId(str)");

extern "C" {static PyObject *meth_QPlaceSearchRequest_setRecommendationId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_setRecommendationId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setRecommendationId(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_setRecommendationId, doc_QPlaceSearchRequest_setRecommendationId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_searchContext, "QPlaceSearchRequest.searchContext() -> QVariant");

extern "C" {static PyObject *meth_QPlaceSearchRequest_searchContext(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_searchContext(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp))
        {
            QVariant*sipRes;

            sipRes = new QVariant(sipCpp->searchContext());

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_searchContext, doc_QPlaceSearchRequest_searchContext);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_setSearchContext, "QPlaceSearchRequest.setSearchContext(QVariant)");

extern "C" {static PyObject *meth_QPlaceSearchRequest_setSearchContext(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_setSearchContext(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QVariant* a0;
        int a0State = 0;
        QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp, sipType_QVariant, &a0, &a0State))
        {
            sipCpp->setSearchContext(*a0);
            sipReleaseType(const_cast<QVariant *>(a0),sipType_QVariant,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_setSearchContext, doc_QPlaceSearchRequest_setSearchContext);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_visibilityScope, "QPlaceSearchRequest.visibilityScope() -> QLocation.VisibilityScope");

extern "C" {static PyObject *meth_QPlaceSearchRequest_visibilityScope(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_visibilityScope(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp))
        {
            QLocation::VisibilityScope*sipRes;

            sipRes = new QLocation::VisibilityScope(sipCpp->visibilityScope());

            return sipConvertFromNewType(sipRes,sipType_QLocation_VisibilityScope,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_visibilityScope, doc_QPlaceSearchRequest_visibilityScope);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_setVisibilityScope, "QPlaceSearchRequest.setVisibilityScope(QLocation.VisibilityScope)");

extern "C" {static PyObject *meth_QPlaceSearchRequest_setVisibilityScope(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_setVisibilityScope(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QLocation::VisibilityScope* a0;
        int a0State = 0;
        QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp, sipType_QLocation_VisibilityScope, &a0, &a0State))
        {
            sipCpp->setVisibilityScope(*a0);
            sipReleaseType(a0,sipType_QLocation_VisibilityScope,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_setVisibilityScope, doc_QPlaceSearchRequest_setVisibilityScope);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_relevanceHint, "QPlaceSearchRequest.relevanceHint() -> QPlaceSearchRequest.RelevanceHint");

extern "C" {static PyObject *meth_QPlaceSearchRequest_relevanceHint(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_relevanceHint(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp))
        {
            QPlaceSearchRequest::RelevanceHint sipRes;

            sipRes = sipCpp->relevanceHint();

            return sipConvertFromEnum(sipRes,sipType_QPlaceSearchRequest_RelevanceHint);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_relevanceHint, doc_QPlaceSearchRequest_relevanceHint);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_setRelevanceHint, "QPlaceSearchRequest.setRelevanceHint(QPlaceSearchRequest.RelevanceHint)");

extern "C" {static PyObject *meth_QPlaceSearchRequest_setRelevanceHint(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_setRelevanceHint(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceSearchRequest::RelevanceHint a0;
        QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp, sipType_QPlaceSearchRequest_RelevanceHint, &a0))
        {
            sipCpp->setRelevanceHint(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_setRelevanceHint, doc_QPlaceSearchRequest_setRelevanceHint);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_limit, "QPlaceSearchRequest.limit() -> int");

extern "C" {static PyObject *meth_QPlaceSearchRequest_limit(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_limit(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->limit();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_limit, doc_QPlaceSearchRequest_limit);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_setLimit, "QPlaceSearchRequest.setLimit(int)");

extern "C" {static PyObject *meth_QPlaceSearchRequest_setLimit(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_setLimit(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp, &a0))
        {
            sipCpp->setLimit(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_setLimit, doc_QPlaceSearchRequest_setLimit);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchRequest_clear, "QPlaceSearchRequest.clear()");

extern "C" {static PyObject *meth_QPlaceSearchRequest_clear(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchRequest_clear(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceSearchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchRequest, &sipCpp))
        {
            sipCpp->clear();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchRequest, sipName_clear, doc_QPlaceSearchRequest_clear);

    return NULL;
}


extern "C" {static PyObject *slot_QPlaceSearchRequest___ne__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceSearchRequest___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceSearchRequest *sipCpp = reinterpret_cast<QPlaceSearchRequest *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceSearchRequest));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceSearchRequest, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceSearchRequest::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QPlaceSearchRequest,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QPlaceSearchRequest___eq__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceSearchRequest___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceSearchRequest *sipCpp = reinterpret_cast<QPlaceSearchRequest *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceSearchRequest));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceSearchRequest, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceSearchRequest::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QPlaceSearchRequest,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceSearchRequest(void *, const sipTypeDef *);}
static void *cast_QPlaceSearchRequest(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QPlaceSearchRequest)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QPlaceSearchRequest(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceSearchRequest(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceSearchRequest *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceSearchRequest *>(sipSrc);
}


extern "C" {static void *array_QPlaceSearchRequest(SIP_SSIZE_T);}
static void *array_QPlaceSearchRequest(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceSearchRequest[sipNrElem];
}


extern "C" {static void *copy_QPlaceSearchRequest(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceSearchRequest(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceSearchRequest(reinterpret_cast<const QPlaceSearchRequest *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceSearchRequest(sipSimpleWrapper *);}
static void dealloc_QPlaceSearchRequest(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceSearchRequest(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QPlaceSearchRequest(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceSearchRequest(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QPlaceSearchRequest *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QPlaceSearchRequest();

            return sipCpp;
        }
    }

    {
        const QPlaceSearchRequest* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceSearchRequest, &a0))
        {
            sipCpp = new QPlaceSearchRequest(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QPlaceSearchRequest[] = {
    {(void *)slot_QPlaceSearchRequest___ne__, ne_slot},
    {(void *)slot_QPlaceSearchRequest___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QPlaceSearchRequest[] = {
    {SIP_MLNAME_CAST(sipName_categories), meth_QPlaceSearchRequest_categories, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_categories)},
    {SIP_MLNAME_CAST(sipName_clear), meth_QPlaceSearchRequest_clear, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_clear)},
    {SIP_MLNAME_CAST(sipName_limit), meth_QPlaceSearchRequest_limit, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_limit)},
    {SIP_MLNAME_CAST(sipName_recommendationId), meth_QPlaceSearchRequest_recommendationId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_recommendationId)},
    {SIP_MLNAME_CAST(sipName_relevanceHint), meth_QPlaceSearchRequest_relevanceHint, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_relevanceHint)},
    {SIP_MLNAME_CAST(sipName_searchArea), meth_QPlaceSearchRequest_searchArea, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_searchArea)},
    {SIP_MLNAME_CAST(sipName_searchContext), meth_QPlaceSearchRequest_searchContext, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_searchContext)},
    {SIP_MLNAME_CAST(sipName_searchTerm), meth_QPlaceSearchRequest_searchTerm, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_searchTerm)},
    {SIP_MLNAME_CAST(sipName_setCategories), meth_QPlaceSearchRequest_setCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_setCategories)},
    {SIP_MLNAME_CAST(sipName_setCategory), meth_QPlaceSearchRequest_setCategory, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_setCategory)},
    {SIP_MLNAME_CAST(sipName_setLimit), meth_QPlaceSearchRequest_setLimit, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_setLimit)},
    {SIP_MLNAME_CAST(sipName_setRecommendationId), meth_QPlaceSearchRequest_setRecommendationId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_setRecommendationId)},
    {SIP_MLNAME_CAST(sipName_setRelevanceHint), meth_QPlaceSearchRequest_setRelevanceHint, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_setRelevanceHint)},
    {SIP_MLNAME_CAST(sipName_setSearchArea), meth_QPlaceSearchRequest_setSearchArea, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_setSearchArea)},
    {SIP_MLNAME_CAST(sipName_setSearchContext), meth_QPlaceSearchRequest_setSearchContext, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_setSearchContext)},
    {SIP_MLNAME_CAST(sipName_setSearchTerm), meth_QPlaceSearchRequest_setSearchTerm, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_setSearchTerm)},
    {SIP_MLNAME_CAST(sipName_setVisibilityScope), meth_QPlaceSearchRequest_setVisibilityScope, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_setVisibilityScope)},
    {SIP_MLNAME_CAST(sipName_visibilityScope), meth_QPlaceSearchRequest_visibilityScope, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchRequest_visibilityScope)}
};

static sipEnumMemberDef enummembers_QPlaceSearchRequest[] = {
    {sipName_DistanceHint, static_cast<int>(QPlaceSearchRequest::DistanceHint), 74},
    {sipName_LexicalPlaceNameHint, static_cast<int>(QPlaceSearchRequest::LexicalPlaceNameHint), 74},
    {sipName_UnspecifiedHint, static_cast<int>(QPlaceSearchRequest::UnspecifiedHint), 74},
};

PyDoc_STRVAR(doc_QPlaceSearchRequest, "\1QPlaceSearchRequest()\n"
    "QPlaceSearchRequest(QPlaceSearchRequest)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceSearchRequest = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceSearchRequest,
        {0}
    },
    {
        sipNameNr_QPlaceSearchRequest,
        {0, 0, 1},
        18, methods_QPlaceSearchRequest,
        3, enummembers_QPlaceSearchRequest,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceSearchRequest,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QPlaceSearchRequest,
    init_type_QPlaceSearchRequest,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceSearchRequest,
    assign_QPlaceSearchRequest,
    array_QPlaceSearchRequest,
    copy_QPlaceSearchRequest,
    release_QPlaceSearchRequest,
    cast_QPlaceSearchRequest,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchreply.sip"
#include <qplacesearchreply.h>
#line 5827 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 5831 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchrequest.sip"
#include <qplacesearchrequest.h>
#line 5834 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 5837 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchresult.sip"
#include <qplacesearchresult.h>
#line 5840 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 5843 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 5846 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 5849 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5852 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5855 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5858 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 5861 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 5864 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 5867 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 5870 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 5873 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 5876 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 5879 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 5882 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 5885 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 5888 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceSearchReply : public QPlaceSearchReply
{
public:
    sipQPlaceSearchReply(QObject*);
    virtual ~sipQPlaceSearchReply();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    void sipProtect_setFinished(bool);
    void sipProtect_setError(QPlaceReply::Error,const QString&);
    void sipProtect_setResults(const QList<QPlaceSearchResult>&);
    void sipProtect_setRequest(const QPlaceSearchRequest&);
    void sipProtect_setPreviousPageRequest(const QPlaceSearchRequest&);
    void sipProtect_setNextPageRequest(const QPlaceSearchRequest&);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    void abort();
    QPlaceReply::Type type() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceSearchReply(const sipQPlaceSearchReply &);
    sipQPlaceSearchReply &operator = (const sipQPlaceSearchReply &);

    char sipPyMethods[9];
};

sipQPlaceSearchReply::sipQPlaceSearchReply(QObject*a0): QPlaceSearchReply(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQPlaceSearchReply::~sipQPlaceSearchReply()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQPlaceSearchReply::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QPlaceSearchReply);
}

int sipQPlaceSearchReply::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QPlaceSearchReply::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtLocation_qt_metacall(sipPySelf,sipType_QPlaceSearchReply,_c,_id,_a);

    return _id;
}

void *sipQPlaceSearchReply::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtLocation_qt_metacast(sipPySelf, sipType_QPlaceSearchReply, _clname, &sipCpp) ? sipCpp : QPlaceSearchReply::qt_metacast(_clname));
}

void sipQPlaceSearchReply::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QPlaceSearchReply::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceSearchReply::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QPlaceSearchReply::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceSearchReply::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QPlaceSearchReply::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceSearchReply::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QPlaceSearchReply::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceSearchReply::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QPlaceSearchReply::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQPlaceSearchReply::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QPlaceSearchReply::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQPlaceSearchReply::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QPlaceSearchReply::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceSearchReply::abort()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_abort);

    if (!sipMeth)
    {
        QPlaceSearchReply::abort();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QPlaceReply::Type sipQPlaceSearchReply::type() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_type);

    if (!sipMeth)
        return QPlaceSearchReply::type();

    extern QPlaceReply::Type sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtLocation_0(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QObject* sipQPlaceSearchReply::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQPlaceSearchReply::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQPlaceSearchReply::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQPlaceSearchReply::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQPlaceSearchReply::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQPlaceSearchReply::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQPlaceSearchReply::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQPlaceSearchReply::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQPlaceSearchReply::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

void sipQPlaceSearchReply::sipProtect_setFinished(bool a0)
{
    QPlaceReply::setFinished(a0);
}

void sipQPlaceSearchReply::sipProtect_setError(QPlaceReply::Error a0,const QString& a1)
{
    QPlaceReply::setError(a0,a1);
}

void sipQPlaceSearchReply::sipProtect_setResults(const QList<QPlaceSearchResult>& a0)
{
    QPlaceSearchReply::setResults(a0);
}

void sipQPlaceSearchReply::sipProtect_setRequest(const QPlaceSearchRequest& a0)
{
    QPlaceSearchReply::setRequest(a0);
}

void sipQPlaceSearchReply::sipProtect_setPreviousPageRequest(const QPlaceSearchRequest& a0)
{
    QPlaceSearchReply::setPreviousPageRequest(a0);
}

void sipQPlaceSearchReply::sipProtect_setNextPageRequest(const QPlaceSearchRequest& a0)
{
    QPlaceSearchReply::setNextPageRequest(a0);
}


PyDoc_STRVAR(doc_QPlaceSearchReply_sender, "QPlaceSearchReply.sender() -> QObject");

extern "C" {static PyObject *meth_QPlaceSearchReply_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceSearchReply, &sipCpp))
        {
            QObject*sipRes = 0;

#line 546 "sip/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
        
            if (qtcore_qobject_sender)
                sipRes = qtcore_qobject_sender();
        }
#line 6247 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_sender, doc_QPlaceSearchReply_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_receivers, "QPlaceSearchReply.receivers(signal) -> int");

extern "C" {static PyObject *meth_QPlaceSearchReply_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QPlaceSearchReply, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 575 "sip/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
        
        if (pyqt5_get_signal_signature)
        {
            QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->receivers(signal_signature.constData());
            }
        #else
            if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
            }
        #endif
            else if (sipError == sipErrorContinue)
            {
                sipError = sipBadCallableArg(0, a0);
            }
        }
#line 6306 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_receivers, doc_QPlaceSearchReply_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_timerEvent, "QPlaceSearchReply.timerEvent(QTimerEvent)");

extern "C" {static PyObject *meth_QPlaceSearchReply_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceSearchReply, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_timerEvent, doc_QPlaceSearchReply_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_childEvent, "QPlaceSearchReply.childEvent(QChildEvent)");

extern "C" {static PyObject *meth_QPlaceSearchReply_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceSearchReply, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_childEvent, doc_QPlaceSearchReply_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_customEvent, "QPlaceSearchReply.customEvent(QEvent)");

extern "C" {static PyObject *meth_QPlaceSearchReply_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceSearchReply, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_customEvent, doc_QPlaceSearchReply_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_connectNotify, "QPlaceSearchReply.connectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceSearchReply_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceSearchReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_connectNotify, doc_QPlaceSearchReply_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_disconnectNotify, "QPlaceSearchReply.disconnectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceSearchReply_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceSearchReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_disconnectNotify, doc_QPlaceSearchReply_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_senderSignalIndex, "QPlaceSearchReply.senderSignalIndex() -> int");

extern "C" {static PyObject *meth_QPlaceSearchReply_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceSearchReply, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_senderSignalIndex, doc_QPlaceSearchReply_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_isSignalConnected, "QPlaceSearchReply.isSignalConnected(QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QPlaceSearchReply_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceSearchReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_isSignalConnected, doc_QPlaceSearchReply_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_setFinished, "QPlaceSearchReply.setFinished(bool)");

extern "C" {static PyObject *meth_QPlaceSearchReply_setFinished(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_setFinished(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QPlaceSearchReply, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setFinished(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_setFinished, doc_QPlaceSearchReply_setFinished);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_setError, "QPlaceSearchReply.setError(QPlaceReply.Error, str)");

extern "C" {static PyObject *meth_QPlaceSearchReply_setError(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_setError(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceReply::Error a0;
        const QString* a1;
        int a1State = 0;
        sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BEJ1", &sipSelf, sipType_QPlaceSearchReply, &sipCpp, sipType_QPlaceReply_Error, &a0, sipType_QString,&a1, &a1State))
        {
            sipCpp->sipProtect_setError(a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_setError, doc_QPlaceSearchReply_setError);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_type, "QPlaceSearchReply.type() -> QPlaceReply.Type");

extern "C" {static PyObject *meth_QPlaceSearchReply_type(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlaceSearchReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchReply, &sipCpp))
        {
            QPlaceReply::Type sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceSearchReply::type() : sipCpp->type());

            return sipConvertFromEnum(sipRes,sipType_QPlaceReply_Type);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_type, doc_QPlaceSearchReply_type);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_results, "QPlaceSearchReply.results() -> list-of-QPlaceSearchResult");

extern "C" {static PyObject *meth_QPlaceSearchReply_results(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_results(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchReply, &sipCpp))
        {
            QList<QPlaceSearchResult>*sipRes;

            sipRes = new QList<QPlaceSearchResult>(sipCpp->results());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QPlaceSearchResult,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_results, doc_QPlaceSearchReply_results);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_request, "QPlaceSearchReply.request() -> QPlaceSearchRequest");

extern "C" {static PyObject *meth_QPlaceSearchReply_request(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_request(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchReply, &sipCpp))
        {
            QPlaceSearchRequest*sipRes;

            sipRes = new QPlaceSearchRequest(sipCpp->request());

            return sipConvertFromNewType(sipRes,sipType_QPlaceSearchRequest,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_request, doc_QPlaceSearchReply_request);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_previousPageRequest, "QPlaceSearchReply.previousPageRequest() -> QPlaceSearchRequest");

extern "C" {static PyObject *meth_QPlaceSearchReply_previousPageRequest(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_previousPageRequest(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchReply, &sipCpp))
        {
            QPlaceSearchRequest*sipRes;

            sipRes = new QPlaceSearchRequest(sipCpp->previousPageRequest());

            return sipConvertFromNewType(sipRes,sipType_QPlaceSearchRequest,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_previousPageRequest, doc_QPlaceSearchReply_previousPageRequest);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_nextPageRequest, "QPlaceSearchReply.nextPageRequest() -> QPlaceSearchRequest");

extern "C" {static PyObject *meth_QPlaceSearchReply_nextPageRequest(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_nextPageRequest(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchReply, &sipCpp))
        {
            QPlaceSearchRequest*sipRes;

            sipRes = new QPlaceSearchRequest(sipCpp->nextPageRequest());

            return sipConvertFromNewType(sipRes,sipType_QPlaceSearchRequest,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_nextPageRequest, doc_QPlaceSearchReply_nextPageRequest);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_setResults, "QPlaceSearchReply.setResults(list-of-QPlaceSearchResult)");

extern "C" {static PyObject *meth_QPlaceSearchReply_setResults(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_setResults(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<QPlaceSearchResult>* a0;
        int a0State = 0;
        sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_QPlaceSearchReply, &sipCpp, sipType_QList_0100QPlaceSearchResult,&a0, &a0State))
        {
            sipCpp->sipProtect_setResults(*a0);
            sipReleaseType(const_cast<QList<QPlaceSearchResult> *>(a0),sipType_QList_0100QPlaceSearchResult,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_setResults, doc_QPlaceSearchReply_setResults);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_setRequest, "QPlaceSearchReply.setRequest(QPlaceSearchRequest)");

extern "C" {static PyObject *meth_QPlaceSearchReply_setRequest(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_setRequest(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest* a0;
        sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceSearchReply, &sipCpp, sipType_QPlaceSearchRequest, &a0))
        {
            sipCpp->sipProtect_setRequest(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_setRequest, doc_QPlaceSearchReply_setRequest);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_setPreviousPageRequest, "QPlaceSearchReply.setPreviousPageRequest(QPlaceSearchRequest)");

extern "C" {static PyObject *meth_QPlaceSearchReply_setPreviousPageRequest(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_setPreviousPageRequest(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest* a0;
        sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceSearchReply, &sipCpp, sipType_QPlaceSearchRequest, &a0))
        {
            sipCpp->sipProtect_setPreviousPageRequest(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_setPreviousPageRequest, doc_QPlaceSearchReply_setPreviousPageRequest);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchReply_setNextPageRequest, "QPlaceSearchReply.setNextPageRequest(QPlaceSearchRequest)");

extern "C" {static PyObject *meth_QPlaceSearchReply_setNextPageRequest(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchReply_setNextPageRequest(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest* a0;
        sipQPlaceSearchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceSearchReply, &sipCpp, sipType_QPlaceSearchRequest, &a0))
        {
            sipCpp->sipProtect_setNextPageRequest(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchReply, sipName_setNextPageRequest, doc_QPlaceSearchReply_setNextPageRequest);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceSearchReply(void *, const sipTypeDef *);}
static void *cast_QPlaceSearchReply(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QPlaceSearchReply)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QPlaceReply)->ctd_cast((QPlaceReply *)(QPlaceSearchReply *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceSearchReply(void *, int);}
static void release_QPlaceSearchReply(void *sipCppV,int)
{
    QPlaceSearchReply *sipCpp = reinterpret_cast<QPlaceSearchReply *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QPlaceSearchReply(sipSimpleWrapper *);}
static void dealloc_QPlaceSearchReply(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceSearchReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceSearchReply(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceSearchReply(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceSearchReply(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQPlaceSearchReply *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQPlaceSearchReply(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceSearchReply[] = {{67, 255, 1}};


static PyMethodDef methods_QPlaceSearchReply[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QPlaceSearchReply_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QPlaceSearchReply_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QPlaceSearchReply_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QPlaceSearchReply_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QPlaceSearchReply_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_nextPageRequest), meth_QPlaceSearchReply_nextPageRequest, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchReply_nextPageRequest)},
    {SIP_MLNAME_CAST(sipName_previousPageRequest), meth_QPlaceSearchReply_previousPageRequest, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchReply_previousPageRequest)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QPlaceSearchReply_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_request), meth_QPlaceSearchReply_request, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchReply_request)},
    {SIP_MLNAME_CAST(sipName_results), meth_QPlaceSearchReply_results, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchReply_results)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QPlaceSearchReply_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QPlaceSearchReply_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setError), (PyCFunction)meth_QPlaceSearchReply_setError, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFinished), (PyCFunction)meth_QPlaceSearchReply_setFinished, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setNextPageRequest), (PyCFunction)meth_QPlaceSearchReply_setNextPageRequest, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceSearchReply_setNextPageRequest)},
    {SIP_MLNAME_CAST(sipName_setPreviousPageRequest), (PyCFunction)meth_QPlaceSearchReply_setPreviousPageRequest, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceSearchReply_setPreviousPageRequest)},
    {SIP_MLNAME_CAST(sipName_setRequest), (PyCFunction)meth_QPlaceSearchReply_setRequest, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceSearchReply_setRequest)},
    {SIP_MLNAME_CAST(sipName_setResults), (PyCFunction)meth_QPlaceSearchReply_setResults, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceSearchReply_setResults)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QPlaceSearchReply_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_type), meth_QPlaceSearchReply_type, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchReply_type)}
};

PyDoc_STRVAR(doc_QPlaceSearchReply, "\1QPlaceSearchReply(QObject parent=None)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceSearchReply = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceSearchReply,
        {0}
    },
    {
        sipNameNr_QPlaceSearchReply,
        {0, 0, 1},
        20, methods_QPlaceSearchReply,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceSearchReply,
    -1,
    -1,
    supers_QPlaceSearchReply,
    0,
    init_type_QPlaceSearchReply,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceSearchReply,
    0,
    0,
    0,
    release_QPlaceSearchReply,
    cast_QPlaceSearchReply,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QPlaceSearchReply::staticMetaObject,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacereview.sip"
#include <qplacereview.h>
#line 6980 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 6984 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 6987 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 299 "sip/QtCore/qdatetime.sip"
#include <qdatetime.h>
#line 6990 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceuser.sip"
#include <qplaceuser.h>
#line 6993 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesupplier.sip"
#include <qplacesupplier.h>
#line 6996 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceReview : public QPlaceReview
{
public:
    sipQPlaceReview();
    sipQPlaceReview(const QPlaceContent&);
    sipQPlaceReview(const QPlaceReview&);
    ~sipQPlaceReview();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceReview(const sipQPlaceReview &);
    sipQPlaceReview &operator = (const sipQPlaceReview &);
};

sipQPlaceReview::sipQPlaceReview(): QPlaceReview(), sipPySelf(0)
{
}

sipQPlaceReview::sipQPlaceReview(const QPlaceContent& a0): QPlaceReview(a0), sipPySelf(0)
{
}

sipQPlaceReview::sipQPlaceReview(const QPlaceReview& a0): QPlaceReview(a0), sipPySelf(0)
{
}

sipQPlaceReview::~sipQPlaceReview()
{
    sipCommonDtor(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceReview_dateTime, "QPlaceReview.dateTime() -> QDateTime");

extern "C" {static PyObject *meth_QPlaceReview_dateTime(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReview_dateTime(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceReview *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceReview, &sipCpp))
        {
            QDateTime*sipRes;

            sipRes = new QDateTime(sipCpp->dateTime());

            return sipConvertFromNewType(sipRes,sipType_QDateTime,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReview, sipName_dateTime, doc_QPlaceReview_dateTime);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReview_setDateTime, "QPlaceReview.setDateTime(QDateTime)");

extern "C" {static PyObject *meth_QPlaceReview_setDateTime(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReview_setDateTime(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QDateTime* a0;
        int a0State = 0;
        QPlaceReview *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceReview, &sipCpp, sipType_QDateTime, &a0, &a0State))
        {
            sipCpp->setDateTime(*a0);
            sipReleaseType(const_cast<QDateTime *>(a0),sipType_QDateTime,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReview, sipName_setDateTime, doc_QPlaceReview_setDateTime);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReview_text, "QPlaceReview.text() -> str");

extern "C" {static PyObject *meth_QPlaceReview_text(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReview_text(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceReview *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceReview, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->text());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReview, sipName_text, doc_QPlaceReview_text);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReview_setText, "QPlaceReview.setText(str)");

extern "C" {static PyObject *meth_QPlaceReview_setText(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReview_setText(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceReview *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceReview, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setText(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReview, sipName_setText, doc_QPlaceReview_setText);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReview_language, "QPlaceReview.language() -> str");

extern "C" {static PyObject *meth_QPlaceReview_language(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReview_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceReview *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceReview, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->language());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReview, sipName_language, doc_QPlaceReview_language);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReview_setLanguage, "QPlaceReview.setLanguage(str)");

extern "C" {static PyObject *meth_QPlaceReview_setLanguage(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReview_setLanguage(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceReview *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceReview, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setLanguage(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReview, sipName_setLanguage, doc_QPlaceReview_setLanguage);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReview_rating, "QPlaceReview.rating() -> float");

extern "C" {static PyObject *meth_QPlaceReview_rating(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReview_rating(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceReview *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceReview, &sipCpp))
        {
            qreal sipRes;

            sipRes = sipCpp->rating();

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReview, sipName_rating, doc_QPlaceReview_rating);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReview_setRating, "QPlaceReview.setRating(float)");

extern "C" {static PyObject *meth_QPlaceReview_setRating(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReview_setRating(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        qreal a0;
        QPlaceReview *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QPlaceReview, &sipCpp, &a0))
        {
            sipCpp->setRating(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReview, sipName_setRating, doc_QPlaceReview_setRating);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReview_reviewId, "QPlaceReview.reviewId() -> str");

extern "C" {static PyObject *meth_QPlaceReview_reviewId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReview_reviewId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceReview *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceReview, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->reviewId());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReview, sipName_reviewId, doc_QPlaceReview_reviewId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReview_setReviewId, "QPlaceReview.setReviewId(str)");

extern "C" {static PyObject *meth_QPlaceReview_setReviewId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReview_setReviewId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceReview *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceReview, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setReviewId(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReview, sipName_setReviewId, doc_QPlaceReview_setReviewId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReview_title, "QPlaceReview.title() -> str");

extern "C" {static PyObject *meth_QPlaceReview_title(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReview_title(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceReview *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceReview, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->title());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReview, sipName_title, doc_QPlaceReview_title);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReview_setTitle, "QPlaceReview.setTitle(str)");

extern "C" {static PyObject *meth_QPlaceReview_setTitle(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReview_setTitle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceReview *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceReview, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setTitle(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReview, sipName_setTitle, doc_QPlaceReview_setTitle);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceReview(void *, const sipTypeDef *);}
static void *cast_QPlaceReview(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QPlaceReview)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QPlaceContent)->ctd_cast((QPlaceContent *)(QPlaceReview *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceReview(void *, int);}
static void release_QPlaceReview(void *sipCppV,int sipState)
{
    if (sipState & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipQPlaceReview *>(sipCppV);
    else
        delete reinterpret_cast<QPlaceReview *>(sipCppV);
}


extern "C" {static void assign_QPlaceReview(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceReview(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceReview *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceReview *>(sipSrc);
}


extern "C" {static void *array_QPlaceReview(SIP_SSIZE_T);}
static void *array_QPlaceReview(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceReview[sipNrElem];
}


extern "C" {static void *copy_QPlaceReview(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceReview(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceReview(reinterpret_cast<const QPlaceReview *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceReview(sipSimpleWrapper *);}
static void dealloc_QPlaceReview(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceReview *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceReview(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceReview(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceReview(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    sipQPlaceReview *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new sipQPlaceReview();

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceContent* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceContent, &a0))
        {
            sipCpp = new sipQPlaceReview(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceReview* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceReview, &a0))
        {
            sipCpp = new sipQPlaceReview(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceReview[] = {{51, 255, 1}};


static PyMethodDef methods_QPlaceReview[] = {
    {SIP_MLNAME_CAST(sipName_dateTime), meth_QPlaceReview_dateTime, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReview_dateTime)},
    {SIP_MLNAME_CAST(sipName_language), meth_QPlaceReview_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReview_language)},
    {SIP_MLNAME_CAST(sipName_rating), meth_QPlaceReview_rating, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReview_rating)},
    {SIP_MLNAME_CAST(sipName_reviewId), meth_QPlaceReview_reviewId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReview_reviewId)},
    {SIP_MLNAME_CAST(sipName_setDateTime), meth_QPlaceReview_setDateTime, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReview_setDateTime)},
    {SIP_MLNAME_CAST(sipName_setLanguage), meth_QPlaceReview_setLanguage, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReview_setLanguage)},
    {SIP_MLNAME_CAST(sipName_setRating), meth_QPlaceReview_setRating, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReview_setRating)},
    {SIP_MLNAME_CAST(sipName_setReviewId), meth_QPlaceReview_setReviewId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReview_setReviewId)},
    {SIP_MLNAME_CAST(sipName_setText), meth_QPlaceReview_setText, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReview_setText)},
    {SIP_MLNAME_CAST(sipName_setTitle), meth_QPlaceReview_setTitle, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReview_setTitle)},
    {SIP_MLNAME_CAST(sipName_text), meth_QPlaceReview_text, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReview_text)},
    {SIP_MLNAME_CAST(sipName_title), meth_QPlaceReview_title, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReview_title)}
};

PyDoc_STRVAR(doc_QPlaceReview, "\1QPlaceReview()\n"
    "QPlaceReview(QPlaceContent)\n"
    "QPlaceReview(QPlaceReview)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceReview = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceReview,
        {0}
    },
    {
        sipNameNr_QPlaceReview,
        {0, 0, 1},
        12, methods_QPlaceReview,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceReview,
    -1,
    -1,
    supers_QPlaceReview,
    0,
    init_type_QPlaceReview,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceReview,
    assign_QPlaceReview,
    array_QPlaceReview,
    copy_QPlaceReview,
    release_QPlaceReview,
    cast_QPlaceReview,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceresult.sip"
#include <qplaceresult.h>
#line 7555 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchresult.sip"
#include <qplacesearchresult.h>
#line 7559 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 7562 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 7565 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 7568 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceResult : public QPlaceResult
{
public:
    sipQPlaceResult();
    sipQPlaceResult(const QPlaceSearchResult&);
    sipQPlaceResult(const QPlaceResult&);
    ~sipQPlaceResult();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceResult(const sipQPlaceResult &);
    sipQPlaceResult &operator = (const sipQPlaceResult &);
};

sipQPlaceResult::sipQPlaceResult(): QPlaceResult(), sipPySelf(0)
{
}

sipQPlaceResult::sipQPlaceResult(const QPlaceSearchResult& a0): QPlaceResult(a0), sipPySelf(0)
{
}

sipQPlaceResult::sipQPlaceResult(const QPlaceResult& a0): QPlaceResult(a0), sipPySelf(0)
{
}

sipQPlaceResult::~sipQPlaceResult()
{
    sipCommonDtor(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceResult_distance, "QPlaceResult.distance() -> float");

extern "C" {static PyObject *meth_QPlaceResult_distance(PyObject *, PyObject *);}
static PyObject *meth_QPlaceResult_distance(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceResult *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceResult, &sipCpp))
        {
            qreal sipRes;

            sipRes = sipCpp->distance();

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceResult, sipName_distance, doc_QPlaceResult_distance);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceResult_setDistance, "QPlaceResult.setDistance(float)");

extern "C" {static PyObject *meth_QPlaceResult_setDistance(PyObject *, PyObject *);}
static PyObject *meth_QPlaceResult_setDistance(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        qreal a0;
        QPlaceResult *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QPlaceResult, &sipCpp, &a0))
        {
            sipCpp->setDistance(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceResult, sipName_setDistance, doc_QPlaceResult_setDistance);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceResult_place, "QPlaceResult.place() -> QPlace");

extern "C" {static PyObject *meth_QPlaceResult_place(PyObject *, PyObject *);}
static PyObject *meth_QPlaceResult_place(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceResult *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceResult, &sipCpp))
        {
            QPlace*sipRes;

            sipRes = new QPlace(sipCpp->place());

            return sipConvertFromNewType(sipRes,sipType_QPlace,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceResult, sipName_place, doc_QPlaceResult_place);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceResult_setPlace, "QPlaceResult.setPlace(QPlace)");

extern "C" {static PyObject *meth_QPlaceResult_setPlace(PyObject *, PyObject *);}
static PyObject *meth_QPlaceResult_setPlace(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace* a0;
        QPlaceResult *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceResult, &sipCpp, sipType_QPlace, &a0))
        {
            sipCpp->setPlace(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceResult, sipName_setPlace, doc_QPlaceResult_setPlace);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceResult_isSponsored, "QPlaceResult.isSponsored() -> bool");

extern "C" {static PyObject *meth_QPlaceResult_isSponsored(PyObject *, PyObject *);}
static PyObject *meth_QPlaceResult_isSponsored(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceResult *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceResult, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isSponsored();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceResult, sipName_isSponsored, doc_QPlaceResult_isSponsored);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceResult_setSponsored, "QPlaceResult.setSponsored(bool)");

extern "C" {static PyObject *meth_QPlaceResult_setSponsored(PyObject *, PyObject *);}
static PyObject *meth_QPlaceResult_setSponsored(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QPlaceResult *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QPlaceResult, &sipCpp, &a0))
        {
            sipCpp->setSponsored(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceResult, sipName_setSponsored, doc_QPlaceResult_setSponsored);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceResult(void *, const sipTypeDef *);}
static void *cast_QPlaceResult(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QPlaceResult)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QPlaceSearchResult)->ctd_cast((QPlaceSearchResult *)(QPlaceResult *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceResult(void *, int);}
static void release_QPlaceResult(void *sipCppV,int sipState)
{
    if (sipState & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipQPlaceResult *>(sipCppV);
    else
        delete reinterpret_cast<QPlaceResult *>(sipCppV);
}


extern "C" {static void assign_QPlaceResult(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceResult(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceResult *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceResult *>(sipSrc);
}


extern "C" {static void *array_QPlaceResult(SIP_SSIZE_T);}
static void *array_QPlaceResult(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceResult[sipNrElem];
}


extern "C" {static void *copy_QPlaceResult(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceResult(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceResult(reinterpret_cast<const QPlaceResult *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceResult(sipSimpleWrapper *);}
static void dealloc_QPlaceResult(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceResult *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceResult(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceResult(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceResult(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    sipQPlaceResult *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new sipQPlaceResult();

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceSearchResult* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceSearchResult, &a0))
        {
            sipCpp = new sipQPlaceResult(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceResult* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceResult, &a0))
        {
            sipCpp = new sipQPlaceResult(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceResult[] = {{75, 255, 1}};


static PyMethodDef methods_QPlaceResult[] = {
    {SIP_MLNAME_CAST(sipName_distance), meth_QPlaceResult_distance, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceResult_distance)},
    {SIP_MLNAME_CAST(sipName_isSponsored), meth_QPlaceResult_isSponsored, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceResult_isSponsored)},
    {SIP_MLNAME_CAST(sipName_place), meth_QPlaceResult_place, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceResult_place)},
    {SIP_MLNAME_CAST(sipName_setDistance), meth_QPlaceResult_setDistance, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceResult_setDistance)},
    {SIP_MLNAME_CAST(sipName_setPlace), meth_QPlaceResult_setPlace, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceResult_setPlace)},
    {SIP_MLNAME_CAST(sipName_setSponsored), meth_QPlaceResult_setSponsored, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceResult_setSponsored)}
};

PyDoc_STRVAR(doc_QPlaceResult, "\1QPlaceResult()\n"
    "QPlaceResult(QPlaceSearchResult)\n"
    "QPlaceResult(QPlaceResult)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceResult = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceResult,
        {0}
    },
    {
        sipNameNr_QPlaceResult,
        {0, 0, 1},
        6, methods_QPlaceResult,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceResult,
    -1,
    -1,
    supers_QPlaceResult,
    0,
    init_type_QPlaceResult,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceResult,
    assign_QPlaceResult,
    array_QPlaceResult,
    copy_QPlaceResult,
    release_QPlaceResult,
    cast_QPlaceResult,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceratings.sip"
#include <qplaceratings.h>
#line 7949 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"



PyDoc_STRVAR(doc_QPlaceRatings_average, "QPlaceRatings.average() -> float");

extern "C" {static PyObject *meth_QPlaceRatings_average(PyObject *, PyObject *);}
static PyObject *meth_QPlaceRatings_average(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceRatings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceRatings, &sipCpp))
        {
            qreal sipRes;

            sipRes = sipCpp->average();

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceRatings, sipName_average, doc_QPlaceRatings_average);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceRatings_setAverage, "QPlaceRatings.setAverage(float)");

extern "C" {static PyObject *meth_QPlaceRatings_setAverage(PyObject *, PyObject *);}
static PyObject *meth_QPlaceRatings_setAverage(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        qreal a0;
        QPlaceRatings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QPlaceRatings, &sipCpp, &a0))
        {
            sipCpp->setAverage(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceRatings, sipName_setAverage, doc_QPlaceRatings_setAverage);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceRatings_count, "QPlaceRatings.count() -> int");

extern "C" {static PyObject *meth_QPlaceRatings_count(PyObject *, PyObject *);}
static PyObject *meth_QPlaceRatings_count(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceRatings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceRatings, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->count();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceRatings, sipName_count, doc_QPlaceRatings_count);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceRatings_setCount, "QPlaceRatings.setCount(int)");

extern "C" {static PyObject *meth_QPlaceRatings_setCount(PyObject *, PyObject *);}
static PyObject *meth_QPlaceRatings_setCount(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QPlaceRatings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QPlaceRatings, &sipCpp, &a0))
        {
            sipCpp->setCount(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceRatings, sipName_setCount, doc_QPlaceRatings_setCount);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceRatings_maximum, "QPlaceRatings.maximum() -> float");

extern "C" {static PyObject *meth_QPlaceRatings_maximum(PyObject *, PyObject *);}
static PyObject *meth_QPlaceRatings_maximum(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceRatings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceRatings, &sipCpp))
        {
            qreal sipRes;

            sipRes = sipCpp->maximum();

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceRatings, sipName_maximum, doc_QPlaceRatings_maximum);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceRatings_setMaximum, "QPlaceRatings.setMaximum(float)");

extern "C" {static PyObject *meth_QPlaceRatings_setMaximum(PyObject *, PyObject *);}
static PyObject *meth_QPlaceRatings_setMaximum(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        qreal a0;
        QPlaceRatings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QPlaceRatings, &sipCpp, &a0))
        {
            sipCpp->setMaximum(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceRatings, sipName_setMaximum, doc_QPlaceRatings_setMaximum);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceRatings_isEmpty, "QPlaceRatings.isEmpty() -> bool");

extern "C" {static PyObject *meth_QPlaceRatings_isEmpty(PyObject *, PyObject *);}
static PyObject *meth_QPlaceRatings_isEmpty(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceRatings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceRatings, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isEmpty();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceRatings, sipName_isEmpty, doc_QPlaceRatings_isEmpty);

    return NULL;
}


extern "C" {static PyObject *slot_QPlaceRatings___ne__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceRatings___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceRatings *sipCpp = reinterpret_cast<QPlaceRatings *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceRatings));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceRatings* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceRatings, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceRatings::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QPlaceRatings,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QPlaceRatings___eq__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceRatings___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceRatings *sipCpp = reinterpret_cast<QPlaceRatings *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceRatings));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceRatings* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceRatings, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceRatings::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QPlaceRatings,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceRatings(void *, const sipTypeDef *);}
static void *cast_QPlaceRatings(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QPlaceRatings)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QPlaceRatings(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceRatings(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceRatings *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceRatings *>(sipSrc);
}


extern "C" {static void *array_QPlaceRatings(SIP_SSIZE_T);}
static void *array_QPlaceRatings(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceRatings[sipNrElem];
}


extern "C" {static void *copy_QPlaceRatings(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceRatings(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceRatings(reinterpret_cast<const QPlaceRatings *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceRatings(sipSimpleWrapper *);}
static void dealloc_QPlaceRatings(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceRatings(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QPlaceRatings(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceRatings(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QPlaceRatings *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QPlaceRatings();

            return sipCpp;
        }
    }

    {
        const QPlaceRatings* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceRatings, &a0))
        {
            sipCpp = new QPlaceRatings(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QPlaceRatings[] = {
    {(void *)slot_QPlaceRatings___ne__, ne_slot},
    {(void *)slot_QPlaceRatings___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QPlaceRatings[] = {
    {SIP_MLNAME_CAST(sipName_average), meth_QPlaceRatings_average, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceRatings_average)},
    {SIP_MLNAME_CAST(sipName_count), meth_QPlaceRatings_count, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceRatings_count)},
    {SIP_MLNAME_CAST(sipName_isEmpty), meth_QPlaceRatings_isEmpty, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceRatings_isEmpty)},
    {SIP_MLNAME_CAST(sipName_maximum), meth_QPlaceRatings_maximum, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceRatings_maximum)},
    {SIP_MLNAME_CAST(sipName_setAverage), meth_QPlaceRatings_setAverage, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceRatings_setAverage)},
    {SIP_MLNAME_CAST(sipName_setCount), meth_QPlaceRatings_setCount, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceRatings_setCount)},
    {SIP_MLNAME_CAST(sipName_setMaximum), meth_QPlaceRatings_setMaximum, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceRatings_setMaximum)}
};

PyDoc_STRVAR(doc_QPlaceRatings, "\1QPlaceRatings()\n"
    "QPlaceRatings(QPlaceRatings)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceRatings = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceRatings,
        {0}
    },
    {
        sipNameNr_QPlaceRatings,
        {0, 0, 1},
        7, methods_QPlaceRatings,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceRatings,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QPlaceRatings,
    init_type_QPlaceRatings,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceRatings,
    assign_QPlaceRatings,
    array_QPlaceRatings,
    copy_QPlaceRatings,
    release_QPlaceRatings,
    cast_QPlaceRatings,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceproposedsearchresult.sip"
#include <qplaceproposedsearchresult.h>
#line 8364 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchresult.sip"
#include <qplacesearchresult.h>
#line 8368 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchrequest.sip"
#include <qplacesearchrequest.h>
#line 8371 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 8374 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 8377 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceProposedSearchResult : public QPlaceProposedSearchResult
{
public:
    sipQPlaceProposedSearchResult();
    sipQPlaceProposedSearchResult(const QPlaceSearchResult&);
    sipQPlaceProposedSearchResult(const QPlaceProposedSearchResult&);
    ~sipQPlaceProposedSearchResult();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceProposedSearchResult(const sipQPlaceProposedSearchResult &);
    sipQPlaceProposedSearchResult &operator = (const sipQPlaceProposedSearchResult &);
};

sipQPlaceProposedSearchResult::sipQPlaceProposedSearchResult(): QPlaceProposedSearchResult(), sipPySelf(0)
{
}

sipQPlaceProposedSearchResult::sipQPlaceProposedSearchResult(const QPlaceSearchResult& a0): QPlaceProposedSearchResult(a0), sipPySelf(0)
{
}

sipQPlaceProposedSearchResult::sipQPlaceProposedSearchResult(const QPlaceProposedSearchResult& a0): QPlaceProposedSearchResult(a0), sipPySelf(0)
{
}

sipQPlaceProposedSearchResult::~sipQPlaceProposedSearchResult()
{
    sipCommonDtor(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceProposedSearchResult_searchRequest, "QPlaceProposedSearchResult.searchRequest() -> QPlaceSearchRequest");

extern "C" {static PyObject *meth_QPlaceProposedSearchResult_searchRequest(PyObject *, PyObject *);}
static PyObject *meth_QPlaceProposedSearchResult_searchRequest(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceProposedSearchResult *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceProposedSearchResult, &sipCpp))
        {
            QPlaceSearchRequest*sipRes;

            sipRes = new QPlaceSearchRequest(sipCpp->searchRequest());

            return sipConvertFromNewType(sipRes,sipType_QPlaceSearchRequest,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceProposedSearchResult, sipName_searchRequest, doc_QPlaceProposedSearchResult_searchRequest);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceProposedSearchResult_setSearchRequest, "QPlaceProposedSearchResult.setSearchRequest(QPlaceSearchRequest)");

extern "C" {static PyObject *meth_QPlaceProposedSearchResult_setSearchRequest(PyObject *, PyObject *);}
static PyObject *meth_QPlaceProposedSearchResult_setSearchRequest(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest* a0;
        QPlaceProposedSearchResult *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceProposedSearchResult, &sipCpp, sipType_QPlaceSearchRequest, &a0))
        {
            sipCpp->setSearchRequest(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceProposedSearchResult, sipName_setSearchRequest, doc_QPlaceProposedSearchResult_setSearchRequest);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceProposedSearchResult(void *, const sipTypeDef *);}
static void *cast_QPlaceProposedSearchResult(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QPlaceProposedSearchResult)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QPlaceSearchResult)->ctd_cast((QPlaceSearchResult *)(QPlaceProposedSearchResult *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceProposedSearchResult(void *, int);}
static void release_QPlaceProposedSearchResult(void *sipCppV,int sipState)
{
    if (sipState & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipQPlaceProposedSearchResult *>(sipCppV);
    else
        delete reinterpret_cast<QPlaceProposedSearchResult *>(sipCppV);
}


extern "C" {static void assign_QPlaceProposedSearchResult(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceProposedSearchResult(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceProposedSearchResult *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceProposedSearchResult *>(sipSrc);
}


extern "C" {static void *array_QPlaceProposedSearchResult(SIP_SSIZE_T);}
static void *array_QPlaceProposedSearchResult(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceProposedSearchResult[sipNrElem];
}


extern "C" {static void *copy_QPlaceProposedSearchResult(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceProposedSearchResult(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceProposedSearchResult(reinterpret_cast<const QPlaceProposedSearchResult *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceProposedSearchResult(sipSimpleWrapper *);}
static void dealloc_QPlaceProposedSearchResult(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceProposedSearchResult *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceProposedSearchResult(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceProposedSearchResult(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceProposedSearchResult(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    sipQPlaceProposedSearchResult *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new sipQPlaceProposedSearchResult();

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceSearchResult* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceSearchResult, &a0))
        {
            sipCpp = new sipQPlaceProposedSearchResult(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceProposedSearchResult* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceProposedSearchResult, &a0))
        {
            sipCpp = new sipQPlaceProposedSearchResult(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceProposedSearchResult[] = {{75, 255, 1}};


static PyMethodDef methods_QPlaceProposedSearchResult[] = {
    {SIP_MLNAME_CAST(sipName_searchRequest), meth_QPlaceProposedSearchResult_searchRequest, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceProposedSearchResult_searchRequest)},
    {SIP_MLNAME_CAST(sipName_setSearchRequest), meth_QPlaceProposedSearchResult_setSearchRequest, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceProposedSearchResult_setSearchRequest)}
};

PyDoc_STRVAR(doc_QPlaceProposedSearchResult, "\1QPlaceProposedSearchResult()\n"
    "QPlaceProposedSearchResult(QPlaceSearchResult)\n"
    "QPlaceProposedSearchResult(QPlaceProposedSearchResult)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceProposedSearchResult = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceProposedSearchResult,
        {0}
    },
    {
        sipNameNr_QPlaceProposedSearchResult,
        {0, 0, 1},
        2, methods_QPlaceProposedSearchResult,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceProposedSearchResult,
    -1,
    -1,
    supers_QPlaceProposedSearchResult,
    0,
    init_type_QPlaceProposedSearchResult,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceProposedSearchResult,
    assign_QPlaceProposedSearchResult,
    array_QPlaceProposedSearchResult,
    copy_QPlaceProposedSearchResult,
    release_QPlaceProposedSearchResult,
    cast_QPlaceProposedSearchResult,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchresult.sip"
#include <qplacesearchresult.h>
#line 8646 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 8650 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 8653 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceSearchResult : public QPlaceSearchResult
{
public:
    sipQPlaceSearchResult();
    sipQPlaceSearchResult(const QPlaceSearchResult&);
    ~sipQPlaceSearchResult();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceSearchResult(const sipQPlaceSearchResult &);
    sipQPlaceSearchResult &operator = (const sipQPlaceSearchResult &);
};

sipQPlaceSearchResult::sipQPlaceSearchResult(): QPlaceSearchResult(), sipPySelf(0)
{
}

sipQPlaceSearchResult::sipQPlaceSearchResult(const QPlaceSearchResult& a0): QPlaceSearchResult(a0), sipPySelf(0)
{
}

sipQPlaceSearchResult::~sipQPlaceSearchResult()
{
    sipCommonDtor(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceSearchResult_type, "QPlaceSearchResult.type() -> QPlaceSearchResult.SearchResultType");

extern "C" {static PyObject *meth_QPlaceSearchResult_type(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchResult_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchResult *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchResult, &sipCpp))
        {
            QPlaceSearchResult::SearchResultType sipRes;

            sipRes = sipCpp->type();

            return sipConvertFromEnum(sipRes,sipType_QPlaceSearchResult_SearchResultType);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchResult, sipName_type, doc_QPlaceSearchResult_type);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchResult_title, "QPlaceSearchResult.title() -> str");

extern "C" {static PyObject *meth_QPlaceSearchResult_title(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchResult_title(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchResult *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchResult, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->title());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchResult, sipName_title, doc_QPlaceSearchResult_title);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchResult_setTitle, "QPlaceSearchResult.setTitle(str)");

extern "C" {static PyObject *meth_QPlaceSearchResult_setTitle(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchResult_setTitle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceSearchResult *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceSearchResult, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setTitle(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchResult, sipName_setTitle, doc_QPlaceSearchResult_setTitle);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchResult_icon, "QPlaceSearchResult.icon() -> QPlaceIcon");

extern "C" {static PyObject *meth_QPlaceSearchResult_icon(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchResult_icon(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchResult *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceSearchResult, &sipCpp))
        {
            QPlaceIcon*sipRes;

            sipRes = new QPlaceIcon(sipCpp->icon());

            return sipConvertFromNewType(sipRes,sipType_QPlaceIcon,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchResult, sipName_icon, doc_QPlaceSearchResult_icon);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceSearchResult_setIcon, "QPlaceSearchResult.setIcon(QPlaceIcon)");

extern "C" {static PyObject *meth_QPlaceSearchResult_setIcon(PyObject *, PyObject *);}
static PyObject *meth_QPlaceSearchResult_setIcon(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceIcon* a0;
        QPlaceSearchResult *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceSearchResult, &sipCpp, sipType_QPlaceIcon, &a0))
        {
            sipCpp->setIcon(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceSearchResult, sipName_setIcon, doc_QPlaceSearchResult_setIcon);

    return NULL;
}


extern "C" {static PyObject *slot_QPlaceSearchResult___ne__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceSearchResult___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceSearchResult *sipCpp = reinterpret_cast<QPlaceSearchResult *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceSearchResult));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchResult* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceSearchResult, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceSearchResult::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QPlaceSearchResult,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QPlaceSearchResult___eq__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceSearchResult___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceSearchResult *sipCpp = reinterpret_cast<QPlaceSearchResult *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceSearchResult));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchResult* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceSearchResult, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceSearchResult::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QPlaceSearchResult,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceSearchResult(void *, const sipTypeDef *);}
static void *cast_QPlaceSearchResult(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QPlaceSearchResult)
        return ptr;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceSearchResult(void *, int);}
static void release_QPlaceSearchResult(void *sipCppV,int sipState)
{
    if (sipState & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipQPlaceSearchResult *>(sipCppV);
    else
        delete reinterpret_cast<QPlaceSearchResult *>(sipCppV);
}


extern "C" {static void assign_QPlaceSearchResult(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceSearchResult(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceSearchResult *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceSearchResult *>(sipSrc);
}


extern "C" {static void *array_QPlaceSearchResult(SIP_SSIZE_T);}
static void *array_QPlaceSearchResult(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceSearchResult[sipNrElem];
}


extern "C" {static void *copy_QPlaceSearchResult(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceSearchResult(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceSearchResult(reinterpret_cast<const QPlaceSearchResult *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceSearchResult(sipSimpleWrapper *);}
static void dealloc_QPlaceSearchResult(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceSearchResult *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceSearchResult(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceSearchResult(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceSearchResult(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    sipQPlaceSearchResult *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new sipQPlaceSearchResult();

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceSearchResult* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceSearchResult, &a0))
        {
            sipCpp = new sipQPlaceSearchResult(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QPlaceSearchResult[] = {
    {(void *)slot_QPlaceSearchResult___ne__, ne_slot},
    {(void *)slot_QPlaceSearchResult___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QPlaceSearchResult[] = {
    {SIP_MLNAME_CAST(sipName_icon), meth_QPlaceSearchResult_icon, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchResult_icon)},
    {SIP_MLNAME_CAST(sipName_setIcon), meth_QPlaceSearchResult_setIcon, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchResult_setIcon)},
    {SIP_MLNAME_CAST(sipName_setTitle), meth_QPlaceSearchResult_setTitle, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchResult_setTitle)},
    {SIP_MLNAME_CAST(sipName_title), meth_QPlaceSearchResult_title, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchResult_title)},
    {SIP_MLNAME_CAST(sipName_type), meth_QPlaceSearchResult_type, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceSearchResult_type)}
};

static sipEnumMemberDef enummembers_QPlaceSearchResult[] = {
    {sipName_PlaceResult, static_cast<int>(QPlaceSearchResult::PlaceResult), 76},
    {sipName_ProposedSearchResult, static_cast<int>(QPlaceSearchResult::ProposedSearchResult), 76},
    {sipName_UnknownSearchResult, static_cast<int>(QPlaceSearchResult::UnknownSearchResult), 76},
};

PyDoc_STRVAR(doc_QPlaceSearchResult, "\1QPlaceSearchResult()\n"
    "QPlaceSearchResult(QPlaceSearchResult)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceSearchResult = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceSearchResult,
        {0}
    },
    {
        sipNameNr_QPlaceSearchResult,
        {0, 0, 1},
        5, methods_QPlaceSearchResult,
        3, enummembers_QPlaceSearchResult,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceSearchResult,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QPlaceSearchResult,
    init_type_QPlaceSearchResult,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceSearchResult,
    assign_QPlaceSearchResult,
    array_QPlaceSearchResult,
    copy_QPlaceSearchResult,
    release_QPlaceSearchResult,
    cast_QPlaceSearchResult,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacematchrequest.sip"
#include <qplacematchrequest.h>
#line 9058 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 9062 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 9065 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 9068 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 9071 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchresult.sip"
#include <qplacesearchresult.h>
#line 9074 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 9077 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 9080 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlaceMatchRequest_places, "QPlaceMatchRequest.places() -> list-of-QPlace");

extern "C" {static PyObject *meth_QPlaceMatchRequest_places(PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchRequest_places(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceMatchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceMatchRequest, &sipCpp))
        {
            QList<QPlace>*sipRes;

            sipRes = new QList<QPlace>(sipCpp->places());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QPlace,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchRequest, sipName_places, doc_QPlaceMatchRequest_places);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchRequest_setPlaces, "QPlaceMatchRequest.setPlaces(list-of-QPlace)");

extern "C" {static PyObject *meth_QPlaceMatchRequest_setPlaces(PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchRequest_setPlaces(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<QPlace>* a0;
        int a0State = 0;
        QPlaceMatchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceMatchRequest, &sipCpp, sipType_QList_0100QPlace,&a0, &a0State))
        {
            sipCpp->setPlaces(*a0);
            sipReleaseType(const_cast<QList<QPlace> *>(a0),sipType_QList_0100QPlace,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchRequest, sipName_setPlaces, doc_QPlaceMatchRequest_setPlaces);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchRequest_setResults, "QPlaceMatchRequest.setResults(list-of-QPlaceSearchResult)");

extern "C" {static PyObject *meth_QPlaceMatchRequest_setResults(PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchRequest_setResults(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<QPlaceSearchResult>* a0;
        int a0State = 0;
        QPlaceMatchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceMatchRequest, &sipCpp, sipType_QList_0100QPlaceSearchResult,&a0, &a0State))
        {
            sipCpp->setResults(*a0);
            sipReleaseType(const_cast<QList<QPlaceSearchResult> *>(a0),sipType_QList_0100QPlaceSearchResult,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchRequest, sipName_setResults, doc_QPlaceMatchRequest_setResults);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchRequest_parameters, "QPlaceMatchRequest.parameters() -> dict-of-str-object");

extern "C" {static PyObject *meth_QPlaceMatchRequest_parameters(PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchRequest_parameters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceMatchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceMatchRequest, &sipCpp))
        {
            QVariantMap*sipRes;

            sipRes = new QVariantMap(sipCpp->parameters());

            return sipConvertFromNewType(sipRes,sipType_QMap_0100QString_0100QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchRequest, sipName_parameters, doc_QPlaceMatchRequest_parameters);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchRequest_setParameters, "QPlaceMatchRequest.setParameters(dict-of-str-object)");

extern "C" {static PyObject *meth_QPlaceMatchRequest_setParameters(PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchRequest_setParameters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QVariantMap* a0;
        int a0State = 0;
        QPlaceMatchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceMatchRequest, &sipCpp, sipType_QMap_0100QString_0100QVariant,&a0, &a0State))
        {
            sipCpp->setParameters(*a0);
            sipReleaseType(const_cast<QVariantMap *>(a0),sipType_QMap_0100QString_0100QVariant,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchRequest, sipName_setParameters, doc_QPlaceMatchRequest_setParameters);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchRequest_clear, "QPlaceMatchRequest.clear()");

extern "C" {static PyObject *meth_QPlaceMatchRequest_clear(PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchRequest_clear(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceMatchRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceMatchRequest, &sipCpp))
        {
            sipCpp->clear();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchRequest, sipName_clear, doc_QPlaceMatchRequest_clear);

    return NULL;
}


extern "C" {static PyObject *slot_QPlaceMatchRequest___ne__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceMatchRequest___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceMatchRequest *sipCpp = reinterpret_cast<QPlaceMatchRequest *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceMatchRequest));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceMatchRequest* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceMatchRequest, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceMatchRequest::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QPlaceMatchRequest,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QPlaceMatchRequest___eq__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceMatchRequest___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceMatchRequest *sipCpp = reinterpret_cast<QPlaceMatchRequest *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceMatchRequest));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceMatchRequest* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceMatchRequest, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceMatchRequest::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QPlaceMatchRequest,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceMatchRequest(void *, const sipTypeDef *);}
static void *cast_QPlaceMatchRequest(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QPlaceMatchRequest)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QPlaceMatchRequest(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceMatchRequest(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceMatchRequest *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceMatchRequest *>(sipSrc);
}


extern "C" {static void *array_QPlaceMatchRequest(SIP_SSIZE_T);}
static void *array_QPlaceMatchRequest(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceMatchRequest[sipNrElem];
}


extern "C" {static void *copy_QPlaceMatchRequest(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceMatchRequest(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceMatchRequest(reinterpret_cast<const QPlaceMatchRequest *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceMatchRequest(sipSimpleWrapper *);}
static void dealloc_QPlaceMatchRequest(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceMatchRequest(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QPlaceMatchRequest(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceMatchRequest(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QPlaceMatchRequest *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QPlaceMatchRequest();

            return sipCpp;
        }
    }

    {
        const QPlaceMatchRequest* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceMatchRequest, &a0))
        {
            sipCpp = new QPlaceMatchRequest(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QPlaceMatchRequest[] = {
    {(void *)slot_QPlaceMatchRequest___ne__, ne_slot},
    {(void *)slot_QPlaceMatchRequest___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QPlaceMatchRequest[] = {
    {SIP_MLNAME_CAST(sipName_clear), meth_QPlaceMatchRequest_clear, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceMatchRequest_clear)},
    {SIP_MLNAME_CAST(sipName_parameters), meth_QPlaceMatchRequest_parameters, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceMatchRequest_parameters)},
    {SIP_MLNAME_CAST(sipName_places), meth_QPlaceMatchRequest_places, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceMatchRequest_places)},
    {SIP_MLNAME_CAST(sipName_setParameters), meth_QPlaceMatchRequest_setParameters, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceMatchRequest_setParameters)},
    {SIP_MLNAME_CAST(sipName_setPlaces), meth_QPlaceMatchRequest_setPlaces, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceMatchRequest_setPlaces)},
    {SIP_MLNAME_CAST(sipName_setResults), meth_QPlaceMatchRequest_setResults, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceMatchRequest_setResults)}
};


extern "C" {static PyObject *varget_QPlaceMatchRequest_AlternativeId(void *, PyObject *, PyObject *);}
static PyObject *varget_QPlaceMatchRequest_AlternativeId(void *, PyObject *, PyObject *)
{
    static PyObject *sipPy = NULL;
    const QString*sipVal;

    if (sipPy)
    {
        Py_INCREF(sipPy);
        return sipPy;
    }

    sipVal = new QString(QPlaceMatchRequest::AlternativeId);

    sipPy = sipConvertFromNewType(const_cast<QString *>(sipVal), sipType_QString, NULL);
    Py_XINCREF(sipPy);

    return sipPy;
}

sipVariableDef variables_QPlaceMatchRequest[] = {
    {ClassVariable, sipName_AlternativeId, (PyMethodDef *)varget_QPlaceMatchRequest_AlternativeId, NULL, NULL, NULL},
};

PyDoc_STRVAR(doc_QPlaceMatchRequest, "\1QPlaceMatchRequest()\n"
    "QPlaceMatchRequest(QPlaceMatchRequest)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceMatchRequest = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceMatchRequest,
        {0}
    },
    {
        sipNameNr_QPlaceMatchRequest,
        {0, 0, 1},
        6, methods_QPlaceMatchRequest,
        0, 0,
        1, variables_QPlaceMatchRequest,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceMatchRequest,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QPlaceMatchRequest,
    init_type_QPlaceMatchRequest,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceMatchRequest,
    assign_QPlaceMatchRequest,
    array_QPlaceMatchRequest,
    copy_QPlaceMatchRequest,
    release_QPlaceMatchRequest,
    cast_QPlaceMatchRequest,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacematchreply.sip"
#include <qplacematchreply.h>
#line 9496 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 9500 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacematchrequest.sip"
#include <qplacematchrequest.h>
#line 9503 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 9506 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 9509 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 9512 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 9515 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 9518 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 9521 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 9524 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 9527 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 9530 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 9533 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 9536 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 9539 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 9542 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 9545 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 9548 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 9551 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 9554 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 9557 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceMatchReply : public QPlaceMatchReply
{
public:
    sipQPlaceMatchReply(QObject*);
    virtual ~sipQPlaceMatchReply();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    void sipProtect_setFinished(bool);
    void sipProtect_setError(QPlaceReply::Error,const QString&);
    void sipProtect_setPlaces(const QList<QPlace>&);
    void sipProtect_setRequest(const QPlaceMatchRequest&);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    void abort();
    QPlaceReply::Type type() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceMatchReply(const sipQPlaceMatchReply &);
    sipQPlaceMatchReply &operator = (const sipQPlaceMatchReply &);

    char sipPyMethods[9];
};

sipQPlaceMatchReply::sipQPlaceMatchReply(QObject*a0): QPlaceMatchReply(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQPlaceMatchReply::~sipQPlaceMatchReply()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQPlaceMatchReply::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QPlaceMatchReply);
}

int sipQPlaceMatchReply::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QPlaceMatchReply::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtLocation_qt_metacall(sipPySelf,sipType_QPlaceMatchReply,_c,_id,_a);

    return _id;
}

void *sipQPlaceMatchReply::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtLocation_qt_metacast(sipPySelf, sipType_QPlaceMatchReply, _clname, &sipCpp) ? sipCpp : QPlaceMatchReply::qt_metacast(_clname));
}

void sipQPlaceMatchReply::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QPlaceMatchReply::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceMatchReply::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QPlaceMatchReply::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceMatchReply::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QPlaceMatchReply::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceMatchReply::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QPlaceMatchReply::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceMatchReply::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QPlaceMatchReply::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQPlaceMatchReply::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QPlaceMatchReply::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQPlaceMatchReply::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QPlaceMatchReply::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceMatchReply::abort()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_abort);

    if (!sipMeth)
    {
        QPlaceMatchReply::abort();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QPlaceReply::Type sipQPlaceMatchReply::type() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_type);

    if (!sipMeth)
        return QPlaceMatchReply::type();

    extern QPlaceReply::Type sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtLocation_0(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QObject* sipQPlaceMatchReply::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQPlaceMatchReply::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQPlaceMatchReply::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQPlaceMatchReply::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQPlaceMatchReply::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQPlaceMatchReply::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQPlaceMatchReply::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQPlaceMatchReply::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQPlaceMatchReply::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

void sipQPlaceMatchReply::sipProtect_setFinished(bool a0)
{
    QPlaceReply::setFinished(a0);
}

void sipQPlaceMatchReply::sipProtect_setError(QPlaceReply::Error a0,const QString& a1)
{
    QPlaceReply::setError(a0,a1);
}

void sipQPlaceMatchReply::sipProtect_setPlaces(const QList<QPlace>& a0)
{
    QPlaceMatchReply::setPlaces(a0);
}

void sipQPlaceMatchReply::sipProtect_setRequest(const QPlaceMatchRequest& a0)
{
    QPlaceMatchReply::setRequest(a0);
}


PyDoc_STRVAR(doc_QPlaceMatchReply_sender, "QPlaceMatchReply.sender() -> QObject");

extern "C" {static PyObject *meth_QPlaceMatchReply_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceMatchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceMatchReply, &sipCpp))
        {
            QObject*sipRes = 0;

#line 546 "sip/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
        
            if (qtcore_qobject_sender)
                sipRes = qtcore_qobject_sender();
        }
#line 9904 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_sender, doc_QPlaceMatchReply_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_receivers, "QPlaceMatchReply.receivers(signal) -> int");

extern "C" {static PyObject *meth_QPlaceMatchReply_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQPlaceMatchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QPlaceMatchReply, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 575 "sip/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
        
        if (pyqt5_get_signal_signature)
        {
            QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->receivers(signal_signature.constData());
            }
        #else
            if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
            }
        #endif
            else if (sipError == sipErrorContinue)
            {
                sipError = sipBadCallableArg(0, a0);
            }
        }
#line 9963 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_receivers, doc_QPlaceMatchReply_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_timerEvent, "QPlaceMatchReply.timerEvent(QTimerEvent)");

extern "C" {static PyObject *meth_QPlaceMatchReply_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQPlaceMatchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceMatchReply, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_timerEvent, doc_QPlaceMatchReply_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_childEvent, "QPlaceMatchReply.childEvent(QChildEvent)");

extern "C" {static PyObject *meth_QPlaceMatchReply_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQPlaceMatchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceMatchReply, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_childEvent, doc_QPlaceMatchReply_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_customEvent, "QPlaceMatchReply.customEvent(QEvent)");

extern "C" {static PyObject *meth_QPlaceMatchReply_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQPlaceMatchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceMatchReply, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_customEvent, doc_QPlaceMatchReply_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_connectNotify, "QPlaceMatchReply.connectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceMatchReply_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceMatchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceMatchReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_connectNotify, doc_QPlaceMatchReply_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_disconnectNotify, "QPlaceMatchReply.disconnectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceMatchReply_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceMatchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceMatchReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_disconnectNotify, doc_QPlaceMatchReply_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_senderSignalIndex, "QPlaceMatchReply.senderSignalIndex() -> int");

extern "C" {static PyObject *meth_QPlaceMatchReply_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceMatchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceMatchReply, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_senderSignalIndex, doc_QPlaceMatchReply_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_isSignalConnected, "QPlaceMatchReply.isSignalConnected(QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QPlaceMatchReply_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQPlaceMatchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceMatchReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_isSignalConnected, doc_QPlaceMatchReply_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_setFinished, "QPlaceMatchReply.setFinished(bool)");

extern "C" {static PyObject *meth_QPlaceMatchReply_setFinished(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_setFinished(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        sipQPlaceMatchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QPlaceMatchReply, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setFinished(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_setFinished, doc_QPlaceMatchReply_setFinished);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_setError, "QPlaceMatchReply.setError(QPlaceReply.Error, str)");

extern "C" {static PyObject *meth_QPlaceMatchReply_setError(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_setError(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceReply::Error a0;
        const QString* a1;
        int a1State = 0;
        sipQPlaceMatchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BEJ1", &sipSelf, sipType_QPlaceMatchReply, &sipCpp, sipType_QPlaceReply_Error, &a0, sipType_QString,&a1, &a1State))
        {
            sipCpp->sipProtect_setError(a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_setError, doc_QPlaceMatchReply_setError);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_type, "QPlaceMatchReply.type() -> QPlaceReply.Type");

extern "C" {static PyObject *meth_QPlaceMatchReply_type(PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlaceMatchReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceMatchReply, &sipCpp))
        {
            QPlaceReply::Type sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceMatchReply::type() : sipCpp->type());

            return sipConvertFromEnum(sipRes,sipType_QPlaceReply_Type);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_type, doc_QPlaceMatchReply_type);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_places, "QPlaceMatchReply.places() -> list-of-QPlace");

extern "C" {static PyObject *meth_QPlaceMatchReply_places(PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_places(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceMatchReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceMatchReply, &sipCpp))
        {
            QList<QPlace>*sipRes;

            sipRes = new QList<QPlace>(sipCpp->places());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QPlace,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_places, doc_QPlaceMatchReply_places);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_request, "QPlaceMatchReply.request() -> QPlaceMatchRequest");

extern "C" {static PyObject *meth_QPlaceMatchReply_request(PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_request(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceMatchReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceMatchReply, &sipCpp))
        {
            QPlaceMatchRequest*sipRes;

            sipRes = new QPlaceMatchRequest(sipCpp->request());

            return sipConvertFromNewType(sipRes,sipType_QPlaceMatchRequest,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_request, doc_QPlaceMatchReply_request);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_setPlaces, "QPlaceMatchReply.setPlaces(list-of-QPlace)");

extern "C" {static PyObject *meth_QPlaceMatchReply_setPlaces(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_setPlaces(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<QPlace>* a0;
        int a0State = 0;
        sipQPlaceMatchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_QPlaceMatchReply, &sipCpp, sipType_QList_0100QPlace,&a0, &a0State))
        {
            sipCpp->sipProtect_setPlaces(*a0);
            sipReleaseType(const_cast<QList<QPlace> *>(a0),sipType_QList_0100QPlace,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_setPlaces, doc_QPlaceMatchReply_setPlaces);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceMatchReply_setRequest, "QPlaceMatchReply.setRequest(QPlaceMatchRequest)");

extern "C" {static PyObject *meth_QPlaceMatchReply_setRequest(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceMatchReply_setRequest(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceMatchRequest* a0;
        sipQPlaceMatchReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceMatchReply, &sipCpp, sipType_QPlaceMatchRequest, &a0))
        {
            sipCpp->sipProtect_setRequest(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceMatchReply, sipName_setRequest, doc_QPlaceMatchReply_setRequest);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceMatchReply(void *, const sipTypeDef *);}
static void *cast_QPlaceMatchReply(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QPlaceMatchReply)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QPlaceReply)->ctd_cast((QPlaceReply *)(QPlaceMatchReply *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceMatchReply(void *, int);}
static void release_QPlaceMatchReply(void *sipCppV,int)
{
    QPlaceMatchReply *sipCpp = reinterpret_cast<QPlaceMatchReply *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QPlaceMatchReply(sipSimpleWrapper *);}
static void dealloc_QPlaceMatchReply(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceMatchReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceMatchReply(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceMatchReply(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceMatchReply(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQPlaceMatchReply *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQPlaceMatchReply(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceMatchReply[] = {{67, 255, 1}};


static PyMethodDef methods_QPlaceMatchReply[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QPlaceMatchReply_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QPlaceMatchReply_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QPlaceMatchReply_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QPlaceMatchReply_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QPlaceMatchReply_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_places), meth_QPlaceMatchReply_places, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceMatchReply_places)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QPlaceMatchReply_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_request), meth_QPlaceMatchReply_request, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceMatchReply_request)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QPlaceMatchReply_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QPlaceMatchReply_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setError), (PyCFunction)meth_QPlaceMatchReply_setError, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFinished), (PyCFunction)meth_QPlaceMatchReply_setFinished, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setPlaces), (PyCFunction)meth_QPlaceMatchReply_setPlaces, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceMatchReply_setPlaces)},
    {SIP_MLNAME_CAST(sipName_setRequest), (PyCFunction)meth_QPlaceMatchReply_setRequest, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceMatchReply_setRequest)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QPlaceMatchReply_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_type), meth_QPlaceMatchReply_type, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceMatchReply_type)}
};

PyDoc_STRVAR(doc_QPlaceMatchReply, "\1QPlaceMatchReply(QObject parent=None)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceMatchReply = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceMatchReply,
        {0}
    },
    {
        sipNameNr_QPlaceMatchReply,
        {0, 0, 1},
        16, methods_QPlaceMatchReply,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceMatchReply,
    -1,
    -1,
    supers_QPlaceMatchReply,
    0,
    init_type_QPlaceMatchReply,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceMatchReply,
    0,
    0,
    0,
    release_QPlaceMatchReply,
    cast_QPlaceMatchReply,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QPlaceMatchReply::staticMetaObject,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacemanagerengine.sip"
#include <qplacemanagerengine.h>
#line 10525 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 26 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 10529 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 10532 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 10535 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 10538 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacemanager.sip"
#include <qplacemanager.h>
#line 10541 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecategory.sip"
#include <qplacecategory.h>
#line 10544 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 10547 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacematchreply.sip"
#include <qplacematchreply.h>
#line 10550 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacematchrequest.sip"
#include <qplacematchrequest.h>
#line 10553 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 10556 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 100 "sip/QtCore/qurl.sip"
#include <qurl.h>
#line 10559 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 10562 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qsize.sip"
#include <qsize.h>
#line 10565 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 10568 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 10571 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 10574 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 10577 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceidreply.sip"
#include <qplaceidreply.h>
#line 10580 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchsuggestionreply.sip"
#include <qplacesearchsuggestionreply.h>
#line 10583 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchrequest.sip"
#include <qplacesearchrequest.h>
#line 10586 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchreply.sip"
#include <qplacesearchreply.h>
#line 10589 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontentreply.sip"
#include <qplacecontentreply.h>
#line 10592 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontentrequest.sip"
#include <qplacecontentrequest.h>
#line 10595 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacedetailsreply.sip"
#include <qplacedetailsreply.h>
#line 10598 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 10601 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 10604 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 10607 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 10610 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 10613 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 10616 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 10619 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 10622 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 10625 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 10628 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 10631 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 10634 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 10637 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceManagerEngine : public QPlaceManagerEngine
{
public:
    sipQPlaceManagerEngine(const QVariantMap&,QObject*);
    virtual ~sipQPlaceManagerEngine();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    QPlaceManager* sipProtect_manager() const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    QPlaceMatchReply* matchingPlaces(const QPlaceMatchRequest&);
    QPlace compatiblePlace(const QPlace&) const;
    QUrl constructIconUrl(const QPlaceIcon&,const QSize&) const;
    void setLocales(const QList<QLocale>&);
    QList<QLocale> locales() const;
    QList<QPlaceCategory> childCategories(const QString&) const;
    QPlaceCategory category(const QString&) const;
    QStringList childCategoryIds(const QString&) const;
    QString parentCategoryId(const QString&) const;
    QPlaceReply* initializeCategories();
    QPlaceIdReply* removeCategory(const QString&);
    QPlaceIdReply* saveCategory(const QPlaceCategory&,const QString&);
    QPlaceIdReply* removePlace(const QString&);
    QPlaceIdReply* savePlace(const QPlace&);
    QPlaceSearchSuggestionReply* searchSuggestions(const QPlaceSearchRequest&);
    QPlaceSearchReply* search(const QPlaceSearchRequest&);
    QPlaceContentReply* getPlaceContent(const QPlaceContentRequest&);
    QPlaceDetailsReply* getPlaceDetails(const QString&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceManagerEngine(const sipQPlaceManagerEngine &);
    sipQPlaceManagerEngine &operator = (const sipQPlaceManagerEngine &);

    char sipPyMethods[25];
};

sipQPlaceManagerEngine::sipQPlaceManagerEngine(const QVariantMap& a0,QObject*a1): QPlaceManagerEngine(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQPlaceManagerEngine::~sipQPlaceManagerEngine()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQPlaceManagerEngine::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QPlaceManagerEngine);
}

int sipQPlaceManagerEngine::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QPlaceManagerEngine::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtLocation_qt_metacall(sipPySelf,sipType_QPlaceManagerEngine,_c,_id,_a);

    return _id;
}

void *sipQPlaceManagerEngine::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtLocation_qt_metacast(sipPySelf, sipType_QPlaceManagerEngine, _clname, &sipCpp) ? sipCpp : QPlaceManagerEngine::qt_metacast(_clname));
}

void sipQPlaceManagerEngine::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QPlaceManagerEngine::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceManagerEngine::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QPlaceManagerEngine::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceManagerEngine::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QPlaceManagerEngine::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceManagerEngine::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QPlaceManagerEngine::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceManagerEngine::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QPlaceManagerEngine::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQPlaceManagerEngine::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QPlaceManagerEngine::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQPlaceManagerEngine::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QPlaceManagerEngine::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QPlaceMatchReply* sipQPlaceManagerEngine::matchingPlaces(const QPlaceMatchRequest& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_matchingPlaces);

    if (!sipMeth)
        return QPlaceManagerEngine::matchingPlaces(a0);

    extern QPlaceMatchReply* sipVH_QtLocation_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QPlaceMatchRequest&);

    return sipVH_QtLocation_1(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QPlace sipQPlaceManagerEngine::compatiblePlace(const QPlace& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_compatiblePlace);

    if (!sipMeth)
        return QPlaceManagerEngine::compatiblePlace(a0);

    extern QPlace sipVH_QtLocation_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QPlace&);

    return sipVH_QtLocation_2(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QUrl sipQPlaceManagerEngine::constructIconUrl(const QPlaceIcon& a0,const QSize& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[9]),sipPySelf,NULL,sipName_constructIconUrl);

    if (!sipMeth)
        return QPlaceManagerEngine::constructIconUrl(a0,a1);

    extern QUrl sipVH_QtLocation_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QPlaceIcon&,const QSize&);

    return sipVH_QtLocation_3(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQPlaceManagerEngine::setLocales(const QList<QLocale>& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setLocales);

    if (!sipMeth)
    {
        QPlaceManagerEngine::setLocales(a0);
        return;
    }

    extern void sipVH_QtLocation_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QList<QLocale>&);

    sipVH_QtLocation_4(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QList<QLocale> sipQPlaceManagerEngine::locales() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[11]),sipPySelf,NULL,sipName_locales);

    if (!sipMeth)
        return QPlaceManagerEngine::locales();

    extern QList<QLocale> sipVH_QtLocation_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtLocation_5(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QList<QPlaceCategory> sipQPlaceManagerEngine::childCategories(const QString& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[12]),sipPySelf,NULL,sipName_childCategories);

    if (!sipMeth)
        return QPlaceManagerEngine::childCategories(a0);

    extern QList<QPlaceCategory> sipVH_QtLocation_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&);

    return sipVH_QtLocation_6(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QPlaceCategory sipQPlaceManagerEngine::category(const QString& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[13]),sipPySelf,NULL,sipName_category);

    if (!sipMeth)
        return QPlaceManagerEngine::category(a0);

    extern QPlaceCategory sipVH_QtLocation_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&);

    return sipVH_QtLocation_7(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QStringList sipQPlaceManagerEngine::childCategoryIds(const QString& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_childCategoryIds);

    if (!sipMeth)
        return QPlaceManagerEngine::childCategoryIds(a0);

    extern QStringList sipVH_QtLocation_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&);

    return sipVH_QtLocation_8(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQPlaceManagerEngine::parentCategoryId(const QString& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_parentCategoryId);

    if (!sipMeth)
        return QPlaceManagerEngine::parentCategoryId(a0);

    typedef QString (*sipVH_QtCore_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&);

    return ((sipVH_QtCore_0)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[0]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QPlaceReply* sipQPlaceManagerEngine::initializeCategories()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_initializeCategories);

    if (!sipMeth)
        return QPlaceManagerEngine::initializeCategories();

    extern QPlaceReply* sipVH_QtLocation_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtLocation_9(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QPlaceIdReply* sipQPlaceManagerEngine::removeCategory(const QString& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[17],sipPySelf,NULL,sipName_removeCategory);

    if (!sipMeth)
        return QPlaceManagerEngine::removeCategory(a0);

    extern QPlaceIdReply* sipVH_QtLocation_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&);

    return sipVH_QtLocation_10(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QPlaceIdReply* sipQPlaceManagerEngine::saveCategory(const QPlaceCategory& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[18],sipPySelf,NULL,sipName_saveCategory);

    if (!sipMeth)
        return QPlaceManagerEngine::saveCategory(a0,a1);

    extern QPlaceIdReply* sipVH_QtLocation_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QPlaceCategory&,const QString&);

    return sipVH_QtLocation_11(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

QPlaceIdReply* sipQPlaceManagerEngine::removePlace(const QString& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[19],sipPySelf,NULL,sipName_removePlace);

    if (!sipMeth)
        return QPlaceManagerEngine::removePlace(a0);

    extern QPlaceIdReply* sipVH_QtLocation_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&);

    return sipVH_QtLocation_10(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QPlaceIdReply* sipQPlaceManagerEngine::savePlace(const QPlace& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[20],sipPySelf,NULL,sipName_savePlace);

    if (!sipMeth)
        return QPlaceManagerEngine::savePlace(a0);

    extern QPlaceIdReply* sipVH_QtLocation_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QPlace&);

    return sipVH_QtLocation_12(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QPlaceSearchSuggestionReply* sipQPlaceManagerEngine::searchSuggestions(const QPlaceSearchRequest& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_searchSuggestions);

    if (!sipMeth)
        return QPlaceManagerEngine::searchSuggestions(a0);

    extern QPlaceSearchSuggestionReply* sipVH_QtLocation_13(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QPlaceSearchRequest&);

    return sipVH_QtLocation_13(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QPlaceSearchReply* sipQPlaceManagerEngine::search(const QPlaceSearchRequest& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[22],sipPySelf,NULL,sipName_search);

    if (!sipMeth)
        return QPlaceManagerEngine::search(a0);

    extern QPlaceSearchReply* sipVH_QtLocation_14(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QPlaceSearchRequest&);

    return sipVH_QtLocation_14(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QPlaceContentReply* sipQPlaceManagerEngine::getPlaceContent(const QPlaceContentRequest& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[23],sipPySelf,NULL,sipName_getPlaceContent);

    if (!sipMeth)
        return QPlaceManagerEngine::getPlaceContent(a0);

    extern QPlaceContentReply* sipVH_QtLocation_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QPlaceContentRequest&);

    return sipVH_QtLocation_15(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QPlaceDetailsReply* sipQPlaceManagerEngine::getPlaceDetails(const QString& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[24],sipPySelf,NULL,sipName_getPlaceDetails);

    if (!sipMeth)
        return QPlaceManagerEngine::getPlaceDetails(a0);

    extern QPlaceDetailsReply* sipVH_QtLocation_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&);

    return sipVH_QtLocation_16(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQPlaceManagerEngine::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQPlaceManagerEngine::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQPlaceManagerEngine::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQPlaceManagerEngine::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQPlaceManagerEngine::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQPlaceManagerEngine::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQPlaceManagerEngine::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQPlaceManagerEngine::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQPlaceManagerEngine::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

QPlaceManager* sipQPlaceManagerEngine::sipProtect_manager() const
{
    return QPlaceManagerEngine::manager();
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_sender, "QPlaceManagerEngine.sender() -> QObject");

extern "C" {static PyObject *meth_QPlaceManagerEngine_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp))
        {
            QObject*sipRes = 0;

#line 546 "sip/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
        
            if (qtcore_qobject_sender)
                sipRes = qtcore_qobject_sender();
        }
#line 11222 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_sender, doc_QPlaceManagerEngine_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_receivers, "QPlaceManagerEngine.receivers(signal) -> int");

extern "C" {static PyObject *meth_QPlaceManagerEngine_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQPlaceManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 575 "sip/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
        
        if (pyqt5_get_signal_signature)
        {
            QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->receivers(signal_signature.constData());
            }
        #else
            if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
            }
        #endif
            else if (sipError == sipErrorContinue)
            {
                sipError = sipBadCallableArg(0, a0);
            }
        }
#line 11281 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_receivers, doc_QPlaceManagerEngine_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_timerEvent, "QPlaceManagerEngine.timerEvent(QTimerEvent)");

extern "C" {static PyObject *meth_QPlaceManagerEngine_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQPlaceManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_timerEvent, doc_QPlaceManagerEngine_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_childEvent, "QPlaceManagerEngine.childEvent(QChildEvent)");

extern "C" {static PyObject *meth_QPlaceManagerEngine_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQPlaceManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_childEvent, doc_QPlaceManagerEngine_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_customEvent, "QPlaceManagerEngine.customEvent(QEvent)");

extern "C" {static PyObject *meth_QPlaceManagerEngine_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQPlaceManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_customEvent, doc_QPlaceManagerEngine_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_connectNotify, "QPlaceManagerEngine.connectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceManagerEngine_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_connectNotify, doc_QPlaceManagerEngine_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_disconnectNotify, "QPlaceManagerEngine.disconnectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceManagerEngine_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_disconnectNotify, doc_QPlaceManagerEngine_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_senderSignalIndex, "QPlaceManagerEngine.senderSignalIndex() -> int");

extern "C" {static PyObject *meth_QPlaceManagerEngine_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_senderSignalIndex, doc_QPlaceManagerEngine_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_isSignalConnected, "QPlaceManagerEngine.isSignalConnected(QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QPlaceManagerEngine_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQPlaceManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_isSignalConnected, doc_QPlaceManagerEngine_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_managerName, "QPlaceManagerEngine.managerName() -> str");

extern "C" {static PyObject *meth_QPlaceManagerEngine_managerName(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_managerName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->managerName());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_managerName, doc_QPlaceManagerEngine_managerName);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_managerVersion, "QPlaceManagerEngine.managerVersion() -> int");

extern "C" {static PyObject *meth_QPlaceManagerEngine_managerVersion(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_managerVersion(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->managerVersion();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_managerVersion, doc_QPlaceManagerEngine_managerVersion);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_getPlaceDetails, "QPlaceManagerEngine.getPlaceDetails(str) -> QPlaceDetailsReply");

extern "C" {static PyObject *meth_QPlaceManagerEngine_getPlaceDetails(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_getPlaceDetails(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QPlaceDetailsReply*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceManagerEngine::getPlaceDetails(*a0) : sipCpp->getPlaceDetails(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromType(sipRes,sipType_QPlaceDetailsReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_getPlaceDetails, doc_QPlaceManagerEngine_getPlaceDetails);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_getPlaceContent, "QPlaceManagerEngine.getPlaceContent(QPlaceContentRequest) -> QPlaceContentReply");

extern "C" {static PyObject *meth_QPlaceManagerEngine_getPlaceContent(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_getPlaceContent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlaceContentRequest* a0;
        QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QPlaceContentRequest, &a0))
        {
            QPlaceContentReply*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceManagerEngine::getPlaceContent(*a0) : sipCpp->getPlaceContent(*a0));

            return sipConvertFromType(sipRes,sipType_QPlaceContentReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_getPlaceContent, doc_QPlaceManagerEngine_getPlaceContent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_search, "QPlaceManagerEngine.search(QPlaceSearchRequest) -> QPlaceSearchReply");

extern "C" {static PyObject *meth_QPlaceManagerEngine_search(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_search(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlaceSearchRequest* a0;
        QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QPlaceSearchRequest, &a0))
        {
            QPlaceSearchReply*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceManagerEngine::search(*a0) : sipCpp->search(*a0));

            return sipConvertFromType(sipRes,sipType_QPlaceSearchReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_search, doc_QPlaceManagerEngine_search);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_searchSuggestions, "QPlaceManagerEngine.searchSuggestions(QPlaceSearchRequest) -> QPlaceSearchSuggestionReply");

extern "C" {static PyObject *meth_QPlaceManagerEngine_searchSuggestions(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_searchSuggestions(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlaceSearchRequest* a0;
        QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QPlaceSearchRequest, &a0))
        {
            QPlaceSearchSuggestionReply*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceManagerEngine::searchSuggestions(*a0) : sipCpp->searchSuggestions(*a0));

            return sipConvertFromType(sipRes,sipType_QPlaceSearchSuggestionReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_searchSuggestions, doc_QPlaceManagerEngine_searchSuggestions);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_savePlace, "QPlaceManagerEngine.savePlace(QPlace) -> QPlaceIdReply");

extern "C" {static PyObject *meth_QPlaceManagerEngine_savePlace(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_savePlace(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlace* a0;
        QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QPlace, &a0))
        {
            QPlaceIdReply*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceManagerEngine::savePlace(*a0) : sipCpp->savePlace(*a0));

            return sipConvertFromType(sipRes,sipType_QPlaceIdReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_savePlace, doc_QPlaceManagerEngine_savePlace);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_removePlace, "QPlaceManagerEngine.removePlace(str) -> QPlaceIdReply");

extern "C" {static PyObject *meth_QPlaceManagerEngine_removePlace(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_removePlace(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QPlaceIdReply*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceManagerEngine::removePlace(*a0) : sipCpp->removePlace(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromType(sipRes,sipType_QPlaceIdReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_removePlace, doc_QPlaceManagerEngine_removePlace);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_saveCategory, "QPlaceManagerEngine.saveCategory(QPlaceCategory, str) -> QPlaceIdReply");

extern "C" {static PyObject *meth_QPlaceManagerEngine_saveCategory(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_saveCategory(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlaceCategory* a0;
        const QString* a1;
        int a1State = 0;
        QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9J1", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QPlaceCategory, &a0, sipType_QString,&a1, &a1State))
        {
            QPlaceIdReply*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceManagerEngine::saveCategory(*a0,*a1) : sipCpp->saveCategory(*a0,*a1));
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return sipConvertFromType(sipRes,sipType_QPlaceIdReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_saveCategory, doc_QPlaceManagerEngine_saveCategory);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_removeCategory, "QPlaceManagerEngine.removeCategory(str) -> QPlaceIdReply");

extern "C" {static PyObject *meth_QPlaceManagerEngine_removeCategory(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_removeCategory(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QPlaceIdReply*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceManagerEngine::removeCategory(*a0) : sipCpp->removeCategory(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromType(sipRes,sipType_QPlaceIdReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_removeCategory, doc_QPlaceManagerEngine_removeCategory);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_initializeCategories, "QPlaceManagerEngine.initializeCategories() -> QPlaceReply");

extern "C" {static PyObject *meth_QPlaceManagerEngine_initializeCategories(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_initializeCategories(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp))
        {
            QPlaceReply*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceManagerEngine::initializeCategories() : sipCpp->initializeCategories());

            return sipConvertFromType(sipRes,sipType_QPlaceReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_initializeCategories, doc_QPlaceManagerEngine_initializeCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_parentCategoryId, "QPlaceManagerEngine.parentCategoryId(str) -> str");

extern "C" {static PyObject *meth_QPlaceManagerEngine_parentCategoryId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_parentCategoryId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        const QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QPlaceManagerEngine::parentCategoryId(*a0) : sipCpp->parentCategoryId(*a0)));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_parentCategoryId, doc_QPlaceManagerEngine_parentCategoryId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_childCategoryIds, "QPlaceManagerEngine.childCategoryIds(str) -> list-of-str");

extern "C" {static PyObject *meth_QPlaceManagerEngine_childCategoryIds(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_childCategoryIds(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        const QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QStringList*sipRes;

            sipRes = new QStringList((sipSelfWasArg ? sipCpp->QPlaceManagerEngine::childCategoryIds(*a0) : sipCpp->childCategoryIds(*a0)));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_childCategoryIds, doc_QPlaceManagerEngine_childCategoryIds);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_category, "QPlaceManagerEngine.category(str) -> QPlaceCategory");

extern "C" {static PyObject *meth_QPlaceManagerEngine_category(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_category(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        const QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QPlaceCategory*sipRes;

            sipRes = new QPlaceCategory((sipSelfWasArg ? sipCpp->QPlaceManagerEngine::category(*a0) : sipCpp->category(*a0)));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromNewType(sipRes,sipType_QPlaceCategory,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_category, doc_QPlaceManagerEngine_category);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_childCategories, "QPlaceManagerEngine.childCategories(str) -> list-of-QPlaceCategory");

extern "C" {static PyObject *meth_QPlaceManagerEngine_childCategories(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_childCategories(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        const QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QList<QPlaceCategory>*sipRes;

            sipRes = new QList<QPlaceCategory>((sipSelfWasArg ? sipCpp->QPlaceManagerEngine::childCategories(*a0) : sipCpp->childCategories(*a0)));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromNewType(sipRes,sipType_QList_0100QPlaceCategory,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_childCategories, doc_QPlaceManagerEngine_childCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_locales, "QPlaceManagerEngine.locales() -> list-of-QLocale");

extern "C" {static PyObject *meth_QPlaceManagerEngine_locales(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_locales(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp))
        {
            QList<QLocale>*sipRes;

            sipRes = new QList<QLocale>((sipSelfWasArg ? sipCpp->QPlaceManagerEngine::locales() : sipCpp->locales()));

            return sipConvertFromNewType(sipRes,sipType_QList_0100QLocale,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_locales, doc_QPlaceManagerEngine_locales);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_setLocales, "QPlaceManagerEngine.setLocales(list-of-QLocale)");

extern "C" {static PyObject *meth_QPlaceManagerEngine_setLocales(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_setLocales(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QList<QLocale>* a0;
        int a0State = 0;
        QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QList_0100QLocale,&a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QPlaceManagerEngine::setLocales(*a0) : sipCpp->setLocales(*a0));
            sipReleaseType(const_cast<QList<QLocale> *>(a0),sipType_QList_0100QLocale,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_setLocales, doc_QPlaceManagerEngine_setLocales);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_constructIconUrl, "QPlaceManagerEngine.constructIconUrl(QPlaceIcon, QSize) -> QUrl");

extern "C" {static PyObject *meth_QPlaceManagerEngine_constructIconUrl(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_constructIconUrl(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlaceIcon* a0;
        const QSize* a1;
        const QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9J9", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QPlaceIcon, &a0, sipType_QSize, &a1))
        {
            QUrl*sipRes;

            sipRes = new QUrl((sipSelfWasArg ? sipCpp->QPlaceManagerEngine::constructIconUrl(*a0,*a1) : sipCpp->constructIconUrl(*a0,*a1)));

            return sipConvertFromNewType(sipRes,sipType_QUrl,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_constructIconUrl, doc_QPlaceManagerEngine_constructIconUrl);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_compatiblePlace, "QPlaceManagerEngine.compatiblePlace(QPlace) -> QPlace");

extern "C" {static PyObject *meth_QPlaceManagerEngine_compatiblePlace(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_compatiblePlace(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlace* a0;
        const QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QPlace, &a0))
        {
            QPlace*sipRes;

            sipRes = new QPlace((sipSelfWasArg ? sipCpp->QPlaceManagerEngine::compatiblePlace(*a0) : sipCpp->compatiblePlace(*a0)));

            return sipConvertFromNewType(sipRes,sipType_QPlace,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_compatiblePlace, doc_QPlaceManagerEngine_compatiblePlace);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_matchingPlaces, "QPlaceManagerEngine.matchingPlaces(QPlaceMatchRequest) -> QPlaceMatchReply");

extern "C" {static PyObject *meth_QPlaceManagerEngine_matchingPlaces(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_matchingPlaces(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlaceMatchRequest* a0;
        QPlaceManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp, sipType_QPlaceMatchRequest, &a0))
        {
            QPlaceMatchReply*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceManagerEngine::matchingPlaces(*a0) : sipCpp->matchingPlaces(*a0));

            return sipConvertFromType(sipRes,sipType_QPlaceMatchReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_matchingPlaces, doc_QPlaceManagerEngine_matchingPlaces);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManagerEngine_manager, "QPlaceManagerEngine.manager() -> QPlaceManager");

extern "C" {static PyObject *meth_QPlaceManagerEngine_manager(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceManagerEngine_manager(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceManagerEngine, &sipCpp))
        {
            QPlaceManager*sipRes;

            sipRes = sipCpp->sipProtect_manager();

            return sipConvertFromType(sipRes,sipType_QPlaceManager,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_manager, doc_QPlaceManagerEngine_manager);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceManagerEngine(void *, const sipTypeDef *);}
static void *cast_QPlaceManagerEngine(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QPlaceManagerEngine)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(QPlaceManagerEngine *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceManagerEngine(void *, int);}
static void release_QPlaceManagerEngine(void *sipCppV,int)
{
    QPlaceManagerEngine *sipCpp = reinterpret_cast<QPlaceManagerEngine *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QPlaceManagerEngine(sipSimpleWrapper *);}
static void dealloc_QPlaceManagerEngine(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceManagerEngine *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceManagerEngine(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceManagerEngine(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceManagerEngine(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQPlaceManagerEngine *sipCpp = 0;

    {
        const QVariantMap* a0;
        int a0State = 0;
        QObject* a1 = 0;

        static const char *sipKwdList[] = {
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J1|JH", sipType_QMap_0100QString_0100QVariant,&a0, &a0State, sipType_QObject, &a1, sipOwner))
        {
            sipCpp = new sipQPlaceManagerEngine(*a0,a1);
            sipReleaseType(const_cast<QVariantMap *>(a0),sipType_QMap_0100QString_0100QVariant,a0State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceManagerEngine[] = {{163, 0, 1}};


static PyMethodDef methods_QPlaceManagerEngine[] = {
    {SIP_MLNAME_CAST(sipName_category), meth_QPlaceManagerEngine_category, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_category)},
    {SIP_MLNAME_CAST(sipName_childCategories), meth_QPlaceManagerEngine_childCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_childCategories)},
    {SIP_MLNAME_CAST(sipName_childCategoryIds), meth_QPlaceManagerEngine_childCategoryIds, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_childCategoryIds)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QPlaceManagerEngine_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_compatiblePlace), meth_QPlaceManagerEngine_compatiblePlace, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_compatiblePlace)},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QPlaceManagerEngine_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_constructIconUrl), meth_QPlaceManagerEngine_constructIconUrl, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_constructIconUrl)},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QPlaceManagerEngine_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QPlaceManagerEngine_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_getPlaceContent), meth_QPlaceManagerEngine_getPlaceContent, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_getPlaceContent)},
    {SIP_MLNAME_CAST(sipName_getPlaceDetails), meth_QPlaceManagerEngine_getPlaceDetails, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_getPlaceDetails)},
    {SIP_MLNAME_CAST(sipName_initializeCategories), meth_QPlaceManagerEngine_initializeCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_initializeCategories)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QPlaceManagerEngine_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_locales), meth_QPlaceManagerEngine_locales, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_locales)},
    {SIP_MLNAME_CAST(sipName_manager), (PyCFunction)meth_QPlaceManagerEngine_manager, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_manager)},
    {SIP_MLNAME_CAST(sipName_managerName), meth_QPlaceManagerEngine_managerName, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_managerName)},
    {SIP_MLNAME_CAST(sipName_managerVersion), meth_QPlaceManagerEngine_managerVersion, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_managerVersion)},
    {SIP_MLNAME_CAST(sipName_matchingPlaces), meth_QPlaceManagerEngine_matchingPlaces, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_matchingPlaces)},
    {SIP_MLNAME_CAST(sipName_parentCategoryId), meth_QPlaceManagerEngine_parentCategoryId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_parentCategoryId)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QPlaceManagerEngine_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_removeCategory), meth_QPlaceManagerEngine_removeCategory, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_removeCategory)},
    {SIP_MLNAME_CAST(sipName_removePlace), meth_QPlaceManagerEngine_removePlace, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_removePlace)},
    {SIP_MLNAME_CAST(sipName_saveCategory), meth_QPlaceManagerEngine_saveCategory, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_saveCategory)},
    {SIP_MLNAME_CAST(sipName_savePlace), meth_QPlaceManagerEngine_savePlace, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_savePlace)},
    {SIP_MLNAME_CAST(sipName_search), meth_QPlaceManagerEngine_search, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_search)},
    {SIP_MLNAME_CAST(sipName_searchSuggestions), meth_QPlaceManagerEngine_searchSuggestions, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_searchSuggestions)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QPlaceManagerEngine_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QPlaceManagerEngine_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setLocales), meth_QPlaceManagerEngine_setLocales, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManagerEngine_setLocales)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QPlaceManagerEngine_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};


extern "C" {static int emit_QPlaceManagerEngine_error(void *, PyObject *);}

static int emit_QPlaceManagerEngine_error(void *sipCppV, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    QPlaceManagerEngine *sipCpp = reinterpret_cast<QPlaceManagerEngine *>(sipCppV);

    {
        QPlaceReply* a0;
        QPlaceReply::Error a1;
        const QString& a2def = QString();
        const QString* a2 = &a2def;
        int a2State = 0;

        if (sipParseArgs(&sipParseErr, sipArgs, "J8E|J1", sipType_QPlaceReply, &a0, sipType_QPlaceReply_Error, &a1, sipType_QString,&a2, &a2State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->error(a0,a1,*a2);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a2),sipType_QString,a2State);

            return 0;
        }
    }

    sipNoMethod(sipParseErr, sipName_QPlaceManagerEngine, sipName_error, NULL);

    return -1;
}


/* Define this type's signals. */
static const pyqt5QtSignal signals_QPlaceManagerEngine[] = {
    {"dataChanged()", "\1QPlaceManagerEngine.dataChanged", 0, 0},
    {"categoryRemoved(QString,QString)", "\1QPlaceManagerEngine.categoryRemoved[str, str]", 0, 0},
    {"categoryUpdated(QPlaceCategory,QString)", "\1QPlaceManagerEngine.categoryUpdated[QPlaceCategory, str]", 0, 0},
    {"categoryAdded(QPlaceCategory,QString)", "\1QPlaceManagerEngine.categoryAdded[QPlaceCategory, str]", 0, 0},
    {"placeRemoved(QString)", "\1QPlaceManagerEngine.placeRemoved[str]", 0, 0},
    {"placeUpdated(QString)", "\1QPlaceManagerEngine.placeUpdated[str]", 0, 0},
    {"placeAdded(QString)", "\1QPlaceManagerEngine.placeAdded[str]", 0, 0},
    {"error(QPlaceReply*,QPlaceReply::Error,QString)", "\1QPlaceManagerEngine.error[QPlaceReply, QPlaceReply.Error, str]", 0, emit_QPlaceManagerEngine_error},
    {"finished(QPlaceReply*)", "\1QPlaceManagerEngine.finished[QPlaceReply]", 0, 0},
    {0, 0, 0, 0}
};

PyDoc_STRVAR(doc_QPlaceManagerEngine, "\1QPlaceManagerEngine(dict-of-str-object, QObject parent=None)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceManagerEngine = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceManagerEngine,
        {0}
    },
    {
        sipNameNr_QPlaceManagerEngine,
        {0, 0, 1},
        30, methods_QPlaceManagerEngine,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceManagerEngine,
    -1,
    -1,
    supers_QPlaceManagerEngine,
    0,
    init_type_QPlaceManagerEngine,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceManagerEngine,
    0,
    0,
    0,
    release_QPlaceManagerEngine,
    cast_QPlaceManagerEngine,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QPlaceManagerEngine::staticMetaObject,
    0,
    signals_QPlaceManagerEngine,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacemanager.sip"
#include <qplacemanager.h>
#line 12333 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 12337 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecategory.sip"
#include <qplacecategory.h>
#line 12340 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 12343 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacematchreply.sip"
#include <qplacematchreply.h>
#line 12346 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacematchrequest.sip"
#include <qplacematchrequest.h>
#line 12349 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 12352 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 12355 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 12358 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 12361 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 12364 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceidreply.sip"
#include <qplaceidreply.h>
#line 12367 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchsuggestionreply.sip"
#include <qplacesearchsuggestionreply.h>
#line 12370 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchrequest.sip"
#include <qplacesearchrequest.h>
#line 12373 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesearchreply.sip"
#include <qplacesearchreply.h>
#line 12376 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontentreply.sip"
#include <qplacecontentreply.h>
#line 12379 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontentrequest.sip"
#include <qplacecontentrequest.h>
#line 12382 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacedetailsreply.sip"
#include <qplacedetailsreply.h>
#line 12385 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 12388 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 12391 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 12394 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 12397 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 12400 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 12403 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 12406 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 12409 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 12412 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 12415 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 12418 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 12421 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 12424 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 12427 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 12430 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlaceManager_managerName, "QPlaceManager.managerName() -> str");

extern "C" {static PyObject *meth_QPlaceManager_managerName(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_managerName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceManager, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->managerName());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_managerName, doc_QPlaceManager_managerName);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_managerVersion, "QPlaceManager.managerVersion() -> int");

extern "C" {static PyObject *meth_QPlaceManager_managerVersion(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_managerVersion(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceManager, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->managerVersion();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_managerVersion, doc_QPlaceManager_managerVersion);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_getPlaceDetails, "QPlaceManager.getPlaceDetails(str) -> QPlaceDetailsReply");

extern "C" {static PyObject *meth_QPlaceManager_getPlaceDetails(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_getPlaceDetails(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        const QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QPlaceDetailsReply*sipRes;

            sipRes = sipCpp->getPlaceDetails(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromType(sipRes,sipType_QPlaceDetailsReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_getPlaceDetails, doc_QPlaceManager_getPlaceDetails);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_getPlaceContent, "QPlaceManager.getPlaceContent(QPlaceContentRequest) -> QPlaceContentReply");

extern "C" {static PyObject *meth_QPlaceManager_getPlaceContent(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_getPlaceContent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentRequest* a0;
        const QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QPlaceContentRequest, &a0))
        {
            QPlaceContentReply*sipRes;

            sipRes = sipCpp->getPlaceContent(*a0);

            return sipConvertFromType(sipRes,sipType_QPlaceContentReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_getPlaceContent, doc_QPlaceManager_getPlaceContent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_search, "QPlaceManager.search(QPlaceSearchRequest) -> QPlaceSearchReply");

extern "C" {static PyObject *meth_QPlaceManager_search(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_search(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest* a0;
        const QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QPlaceSearchRequest, &a0))
        {
            QPlaceSearchReply*sipRes;

            sipRes = sipCpp->search(*a0);

            return sipConvertFromType(sipRes,sipType_QPlaceSearchReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_search, doc_QPlaceManager_search);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_searchSuggestions, "QPlaceManager.searchSuggestions(QPlaceSearchRequest) -> QPlaceSearchSuggestionReply");

extern "C" {static PyObject *meth_QPlaceManager_searchSuggestions(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_searchSuggestions(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSearchRequest* a0;
        const QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QPlaceSearchRequest, &a0))
        {
            QPlaceSearchSuggestionReply*sipRes;

            sipRes = sipCpp->searchSuggestions(*a0);

            return sipConvertFromType(sipRes,sipType_QPlaceSearchSuggestionReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_searchSuggestions, doc_QPlaceManager_searchSuggestions);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_savePlace, "QPlaceManager.savePlace(QPlace) -> QPlaceIdReply");

extern "C" {static PyObject *meth_QPlaceManager_savePlace(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_savePlace(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace* a0;
        QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QPlace, &a0))
        {
            QPlaceIdReply*sipRes;

            sipRes = sipCpp->savePlace(*a0);

            return sipConvertFromType(sipRes,sipType_QPlaceIdReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_savePlace, doc_QPlaceManager_savePlace);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_removePlace, "QPlaceManager.removePlace(str) -> QPlaceIdReply");

extern "C" {static PyObject *meth_QPlaceManager_removePlace(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_removePlace(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QPlaceIdReply*sipRes;

            sipRes = sipCpp->removePlace(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromType(sipRes,sipType_QPlaceIdReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_removePlace, doc_QPlaceManager_removePlace);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_saveCategory, "QPlaceManager.saveCategory(QPlaceCategory, str parentId=QString()) -> QPlaceIdReply");

extern "C" {static PyObject *meth_QPlaceManager_saveCategory(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_saveCategory(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceCategory* a0;
        const QString& a1def = QString();
        const QString* a1 = &a1def;
        int a1State = 0;
        QPlaceManager *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_parentId,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ9|J1", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QPlaceCategory, &a0, sipType_QString,&a1, &a1State))
        {
            QPlaceIdReply*sipRes;

            sipRes = sipCpp->saveCategory(*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return sipConvertFromType(sipRes,sipType_QPlaceIdReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_saveCategory, doc_QPlaceManager_saveCategory);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_removeCategory, "QPlaceManager.removeCategory(str) -> QPlaceIdReply");

extern "C" {static PyObject *meth_QPlaceManager_removeCategory(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_removeCategory(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QPlaceIdReply*sipRes;

            sipRes = sipCpp->removeCategory(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromType(sipRes,sipType_QPlaceIdReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_removeCategory, doc_QPlaceManager_removeCategory);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_initializeCategories, "QPlaceManager.initializeCategories() -> QPlaceReply");

extern "C" {static PyObject *meth_QPlaceManager_initializeCategories(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_initializeCategories(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceManager, &sipCpp))
        {
            QPlaceReply*sipRes;

            sipRes = sipCpp->initializeCategories();

            return sipConvertFromType(sipRes,sipType_QPlaceReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_initializeCategories, doc_QPlaceManager_initializeCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_parentCategoryId, "QPlaceManager.parentCategoryId(str) -> str");

extern "C" {static PyObject *meth_QPlaceManager_parentCategoryId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_parentCategoryId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        const QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->parentCategoryId(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_parentCategoryId, doc_QPlaceManager_parentCategoryId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_childCategoryIds, "QPlaceManager.childCategoryIds(str parentId=QString()) -> list-of-str");

extern "C" {static PyObject *meth_QPlaceManager_childCategoryIds(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_childCategoryIds(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QString& a0def = QString();
        const QString* a0 = &a0def;
        int a0State = 0;
        const QPlaceManager *sipCpp;

        static const char *sipKwdList[] = {
            sipName_parentId,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|J1", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QStringList*sipRes;

            sipRes = new QStringList(sipCpp->childCategoryIds(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_childCategoryIds, doc_QPlaceManager_childCategoryIds);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_category, "QPlaceManager.category(str) -> QPlaceCategory");

extern "C" {static PyObject *meth_QPlaceManager_category(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_category(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        const QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QPlaceCategory*sipRes;

            sipRes = new QPlaceCategory(sipCpp->category(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromNewType(sipRes,sipType_QPlaceCategory,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_category, doc_QPlaceManager_category);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_childCategories, "QPlaceManager.childCategories(str parentId=QString()) -> list-of-QPlaceCategory");

extern "C" {static PyObject *meth_QPlaceManager_childCategories(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_childCategories(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QString& a0def = QString();
        const QString* a0 = &a0def;
        int a0State = 0;
        const QPlaceManager *sipCpp;

        static const char *sipKwdList[] = {
            sipName_parentId,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|J1", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QList<QPlaceCategory>*sipRes;

            sipRes = new QList<QPlaceCategory>(sipCpp->childCategories(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromNewType(sipRes,sipType_QList_0100QPlaceCategory,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_childCategories, doc_QPlaceManager_childCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_locales, "QPlaceManager.locales() -> list-of-QLocale");

extern "C" {static PyObject *meth_QPlaceManager_locales(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_locales(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceManager, &sipCpp))
        {
            QList<QLocale>*sipRes;

            sipRes = new QList<QLocale>(sipCpp->locales());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QLocale,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_locales, doc_QPlaceManager_locales);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_setLocale, "QPlaceManager.setLocale(QLocale)");

extern "C" {static PyObject *meth_QPlaceManager_setLocale(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_setLocale(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QLocale* a0;
        QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QLocale, &a0))
        {
            sipCpp->setLocale(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_setLocale, doc_QPlaceManager_setLocale);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_setLocales, "QPlaceManager.setLocales(list-of-QLocale)");

extern "C" {static PyObject *meth_QPlaceManager_setLocales(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_setLocales(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<QLocale>* a0;
        int a0State = 0;
        QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QList_0100QLocale,&a0, &a0State))
        {
            sipCpp->setLocales(*a0);
            sipReleaseType(const_cast<QList<QLocale> *>(a0),sipType_QList_0100QLocale,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_setLocales, doc_QPlaceManager_setLocales);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_compatiblePlace, "QPlaceManager.compatiblePlace(QPlace) -> QPlace");

extern "C" {static PyObject *meth_QPlaceManager_compatiblePlace(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_compatiblePlace(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace* a0;
        QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QPlace, &a0))
        {
            QPlace*sipRes;

            sipRes = new QPlace(sipCpp->compatiblePlace(*a0));

            return sipConvertFromNewType(sipRes,sipType_QPlace,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_compatiblePlace, doc_QPlaceManager_compatiblePlace);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceManager_matchingPlaces, "QPlaceManager.matchingPlaces(QPlaceMatchRequest) -> QPlaceMatchReply");

extern "C" {static PyObject *meth_QPlaceManager_matchingPlaces(PyObject *, PyObject *);}
static PyObject *meth_QPlaceManager_matchingPlaces(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceMatchRequest* a0;
        const QPlaceManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceManager, &sipCpp, sipType_QPlaceMatchRequest, &a0))
        {
            QPlaceMatchReply*sipRes;

            sipRes = sipCpp->matchingPlaces(*a0);

            return sipConvertFromType(sipRes,sipType_QPlaceMatchReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_matchingPlaces, doc_QPlaceManager_matchingPlaces);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceManager(void *, const sipTypeDef *);}
static void *cast_QPlaceManager(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QPlaceManager)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(QPlaceManager *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceManager(void *, int);}
static void release_QPlaceManager(void *sipCppV,int)
{
    QPlaceManager *sipCpp = reinterpret_cast<QPlaceManager *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QPlaceManager(sipSimpleWrapper *);}
static void dealloc_QPlaceManager(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceManager(sipGetAddress(sipSelf),0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceManager[] = {{163, 0, 1}};


static PyMethodDef methods_QPlaceManager[] = {
    {SIP_MLNAME_CAST(sipName_category), meth_QPlaceManager_category, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_category)},
    {SIP_MLNAME_CAST(sipName_childCategories), (PyCFunction)meth_QPlaceManager_childCategories, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceManager_childCategories)},
    {SIP_MLNAME_CAST(sipName_childCategoryIds), (PyCFunction)meth_QPlaceManager_childCategoryIds, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceManager_childCategoryIds)},
    {SIP_MLNAME_CAST(sipName_compatiblePlace), meth_QPlaceManager_compatiblePlace, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_compatiblePlace)},
    {SIP_MLNAME_CAST(sipName_getPlaceContent), meth_QPlaceManager_getPlaceContent, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_getPlaceContent)},
    {SIP_MLNAME_CAST(sipName_getPlaceDetails), meth_QPlaceManager_getPlaceDetails, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_getPlaceDetails)},
    {SIP_MLNAME_CAST(sipName_initializeCategories), meth_QPlaceManager_initializeCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_initializeCategories)},
    {SIP_MLNAME_CAST(sipName_locales), meth_QPlaceManager_locales, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_locales)},
    {SIP_MLNAME_CAST(sipName_managerName), meth_QPlaceManager_managerName, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_managerName)},
    {SIP_MLNAME_CAST(sipName_managerVersion), meth_QPlaceManager_managerVersion, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_managerVersion)},
    {SIP_MLNAME_CAST(sipName_matchingPlaces), meth_QPlaceManager_matchingPlaces, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_matchingPlaces)},
    {SIP_MLNAME_CAST(sipName_parentCategoryId), meth_QPlaceManager_parentCategoryId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_parentCategoryId)},
    {SIP_MLNAME_CAST(sipName_removeCategory), meth_QPlaceManager_removeCategory, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_removeCategory)},
    {SIP_MLNAME_CAST(sipName_removePlace), meth_QPlaceManager_removePlace, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_removePlace)},
    {SIP_MLNAME_CAST(sipName_saveCategory), (PyCFunction)meth_QPlaceManager_saveCategory, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceManager_saveCategory)},
    {SIP_MLNAME_CAST(sipName_savePlace), meth_QPlaceManager_savePlace, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_savePlace)},
    {SIP_MLNAME_CAST(sipName_search), meth_QPlaceManager_search, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_search)},
    {SIP_MLNAME_CAST(sipName_searchSuggestions), meth_QPlaceManager_searchSuggestions, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_searchSuggestions)},
    {SIP_MLNAME_CAST(sipName_setLocale), meth_QPlaceManager_setLocale, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_setLocale)},
    {SIP_MLNAME_CAST(sipName_setLocales), meth_QPlaceManager_setLocales, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceManager_setLocales)}
};


extern "C" {static int emit_QPlaceManager_error(void *, PyObject *);}

static int emit_QPlaceManager_error(void *sipCppV, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    QPlaceManager *sipCpp = reinterpret_cast<QPlaceManager *>(sipCppV);

    {
        QPlaceReply* a0;
        QPlaceReply::Error a1;
        const QString& a2def = QString();
        const QString* a2 = &a2def;
        int a2State = 0;

        if (sipParseArgs(&sipParseErr, sipArgs, "J8E|J1", sipType_QPlaceReply, &a0, sipType_QPlaceReply_Error, &a1, sipType_QString,&a2, &a2State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->error(a0,a1,*a2);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a2),sipType_QString,a2State);

            return 0;
        }
    }

    sipNoMethod(sipParseErr, sipName_QPlaceManager, sipName_error, NULL);

    return -1;
}


/* Define this type's signals. */
static const pyqt5QtSignal signals_QPlaceManager[] = {
    {"dataChanged()", "\1QPlaceManager.dataChanged", 0, 0},
    {"categoryRemoved(QString,QString)", "\1QPlaceManager.categoryRemoved[str, str]", 0, 0},
    {"categoryUpdated(QPlaceCategory,QString)", "\1QPlaceManager.categoryUpdated[QPlaceCategory, str]", 0, 0},
    {"categoryAdded(QPlaceCategory,QString)", "\1QPlaceManager.categoryAdded[QPlaceCategory, str]", 0, 0},
    {"placeRemoved(QString)", "\1QPlaceManager.placeRemoved[str]", 0, 0},
    {"placeUpdated(QString)", "\1QPlaceManager.placeUpdated[str]", 0, 0},
    {"placeAdded(QString)", "\1QPlaceManager.placeAdded[str]", 0, 0},
    {"error(QPlaceReply*,QPlaceReply::Error,QString)", "\1QPlaceManager.error[QPlaceReply, QPlaceReply.Error, str]", 0, emit_QPlaceManager_error},
    {"finished(QPlaceReply*)", "\1QPlaceManager.finished[QPlaceReply]", 0, 0},
    {0, 0, 0, 0}
};


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceManager = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceManager,
        {0}
    },
    {
        sipNameNr_QPlaceManager,
        {0, 0, 1},
        20, methods_QPlaceManager,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_QPlaceManager,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceManager,
    0,
    0,
    0,
    release_QPlaceManager,
    cast_QPlaceManager,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QPlaceManager::staticMetaObject,
    0,
    signals_QPlaceManager,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceimage.sip"
#include <qplaceimage.h>
#line 13192 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 13196 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 13199 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 100 "sip/QtCore/qurl.sip"
#include <qurl.h>
#line 13202 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceuser.sip"
#include <qplaceuser.h>
#line 13205 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesupplier.sip"
#include <qplacesupplier.h>
#line 13208 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceImage : public QPlaceImage
{
public:
    sipQPlaceImage();
    sipQPlaceImage(const QPlaceContent&);
    sipQPlaceImage(const QPlaceImage&);
    ~sipQPlaceImage();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceImage(const sipQPlaceImage &);
    sipQPlaceImage &operator = (const sipQPlaceImage &);
};

sipQPlaceImage::sipQPlaceImage(): QPlaceImage(), sipPySelf(0)
{
}

sipQPlaceImage::sipQPlaceImage(const QPlaceContent& a0): QPlaceImage(a0), sipPySelf(0)
{
}

sipQPlaceImage::sipQPlaceImage(const QPlaceImage& a0): QPlaceImage(a0), sipPySelf(0)
{
}

sipQPlaceImage::~sipQPlaceImage()
{
    sipCommonDtor(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceImage_url, "QPlaceImage.url() -> QUrl");

extern "C" {static PyObject *meth_QPlaceImage_url(PyObject *, PyObject *);}
static PyObject *meth_QPlaceImage_url(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceImage *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceImage, &sipCpp))
        {
            QUrl*sipRes;

            sipRes = new QUrl(sipCpp->url());

            return sipConvertFromNewType(sipRes,sipType_QUrl,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceImage, sipName_url, doc_QPlaceImage_url);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceImage_setUrl, "QPlaceImage.setUrl(QUrl)");

extern "C" {static PyObject *meth_QPlaceImage_setUrl(PyObject *, PyObject *);}
static PyObject *meth_QPlaceImage_setUrl(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QUrl* a0;
        QPlaceImage *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceImage, &sipCpp, sipType_QUrl, &a0))
        {
            sipCpp->setUrl(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceImage, sipName_setUrl, doc_QPlaceImage_setUrl);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceImage_imageId, "QPlaceImage.imageId() -> str");

extern "C" {static PyObject *meth_QPlaceImage_imageId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceImage_imageId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceImage *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceImage, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->imageId());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceImage, sipName_imageId, doc_QPlaceImage_imageId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceImage_setImageId, "QPlaceImage.setImageId(str)");

extern "C" {static PyObject *meth_QPlaceImage_setImageId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceImage_setImageId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceImage *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceImage, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setImageId(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceImage, sipName_setImageId, doc_QPlaceImage_setImageId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceImage_mimeType, "QPlaceImage.mimeType() -> str");

extern "C" {static PyObject *meth_QPlaceImage_mimeType(PyObject *, PyObject *);}
static PyObject *meth_QPlaceImage_mimeType(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceImage *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceImage, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->mimeType());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceImage, sipName_mimeType, doc_QPlaceImage_mimeType);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceImage_setMimeType, "QPlaceImage.setMimeType(str)");

extern "C" {static PyObject *meth_QPlaceImage_setMimeType(PyObject *, PyObject *);}
static PyObject *meth_QPlaceImage_setMimeType(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceImage *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceImage, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setMimeType(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceImage, sipName_setMimeType, doc_QPlaceImage_setMimeType);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceImage(void *, const sipTypeDef *);}
static void *cast_QPlaceImage(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QPlaceImage)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QPlaceContent)->ctd_cast((QPlaceContent *)(QPlaceImage *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceImage(void *, int);}
static void release_QPlaceImage(void *sipCppV,int sipState)
{
    if (sipState & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipQPlaceImage *>(sipCppV);
    else
        delete reinterpret_cast<QPlaceImage *>(sipCppV);
}


extern "C" {static void assign_QPlaceImage(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceImage(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceImage *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceImage *>(sipSrc);
}


extern "C" {static void *array_QPlaceImage(SIP_SSIZE_T);}
static void *array_QPlaceImage(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceImage[sipNrElem];
}


extern "C" {static void *copy_QPlaceImage(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceImage(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceImage(reinterpret_cast<const QPlaceImage *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceImage(sipSimpleWrapper *);}
static void dealloc_QPlaceImage(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceImage *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceImage(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceImage(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceImage(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    sipQPlaceImage *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new sipQPlaceImage();

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceContent* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceContent, &a0))
        {
            sipCpp = new sipQPlaceImage(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceImage* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceImage, &a0))
        {
            sipCpp = new sipQPlaceImage(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceImage[] = {{51, 255, 1}};


static PyMethodDef methods_QPlaceImage[] = {
    {SIP_MLNAME_CAST(sipName_imageId), meth_QPlaceImage_imageId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceImage_imageId)},
    {SIP_MLNAME_CAST(sipName_mimeType), meth_QPlaceImage_mimeType, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceImage_mimeType)},
    {SIP_MLNAME_CAST(sipName_setImageId), meth_QPlaceImage_setImageId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceImage_setImageId)},
    {SIP_MLNAME_CAST(sipName_setMimeType), meth_QPlaceImage_setMimeType, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceImage_setMimeType)},
    {SIP_MLNAME_CAST(sipName_setUrl), meth_QPlaceImage_setUrl, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceImage_setUrl)},
    {SIP_MLNAME_CAST(sipName_url), meth_QPlaceImage_url, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceImage_url)}
};

PyDoc_STRVAR(doc_QPlaceImage, "\1QPlaceImage()\n"
    "QPlaceImage(QPlaceContent)\n"
    "QPlaceImage(QPlaceImage)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceImage = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceImage,
        {0}
    },
    {
        sipNameNr_QPlaceImage,
        {0, 0, 1},
        6, methods_QPlaceImage,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceImage,
    -1,
    -1,
    supers_QPlaceImage,
    0,
    init_type_QPlaceImage,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceImage,
    assign_QPlaceImage,
    array_QPlaceImage,
    copy_QPlaceImage,
    release_QPlaceImage,
    cast_QPlaceImage,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceidreply.sip"
#include <qplaceidreply.h>
#line 13593 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 13597 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 13600 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 13603 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 13606 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 13609 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 13612 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 13615 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 13618 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 13621 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 13624 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 13627 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 13630 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 13633 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 13636 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 13639 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 13642 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 13645 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceIdReply : public QPlaceIdReply
{
public:
    sipQPlaceIdReply(QPlaceIdReply::OperationType,QObject*);
    virtual ~sipQPlaceIdReply();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    void sipProtect_setFinished(bool);
    void sipProtect_setError(QPlaceReply::Error,const QString&);
    void sipProtect_setId(const QString&);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    void abort();
    QPlaceReply::Type type() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceIdReply(const sipQPlaceIdReply &);
    sipQPlaceIdReply &operator = (const sipQPlaceIdReply &);

    char sipPyMethods[9];
};

sipQPlaceIdReply::sipQPlaceIdReply(QPlaceIdReply::OperationType a0,QObject*a1): QPlaceIdReply(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQPlaceIdReply::~sipQPlaceIdReply()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQPlaceIdReply::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QPlaceIdReply);
}

int sipQPlaceIdReply::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QPlaceIdReply::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtLocation_qt_metacall(sipPySelf,sipType_QPlaceIdReply,_c,_id,_a);

    return _id;
}

void *sipQPlaceIdReply::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtLocation_qt_metacast(sipPySelf, sipType_QPlaceIdReply, _clname, &sipCpp) ? sipCpp : QPlaceIdReply::qt_metacast(_clname));
}

void sipQPlaceIdReply::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QPlaceIdReply::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceIdReply::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QPlaceIdReply::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceIdReply::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QPlaceIdReply::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceIdReply::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QPlaceIdReply::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceIdReply::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QPlaceIdReply::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQPlaceIdReply::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QPlaceIdReply::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQPlaceIdReply::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QPlaceIdReply::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceIdReply::abort()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_abort);

    if (!sipMeth)
    {
        QPlaceIdReply::abort();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QPlaceReply::Type sipQPlaceIdReply::type() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_type);

    if (!sipMeth)
        return QPlaceIdReply::type();

    extern QPlaceReply::Type sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtLocation_0(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QObject* sipQPlaceIdReply::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQPlaceIdReply::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQPlaceIdReply::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQPlaceIdReply::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQPlaceIdReply::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQPlaceIdReply::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQPlaceIdReply::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQPlaceIdReply::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQPlaceIdReply::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

void sipQPlaceIdReply::sipProtect_setFinished(bool a0)
{
    QPlaceReply::setFinished(a0);
}

void sipQPlaceIdReply::sipProtect_setError(QPlaceReply::Error a0,const QString& a1)
{
    QPlaceReply::setError(a0,a1);
}

void sipQPlaceIdReply::sipProtect_setId(const QString& a0)
{
    QPlaceIdReply::setId(a0);
}


PyDoc_STRVAR(doc_QPlaceIdReply_sender, "QPlaceIdReply.sender() -> QObject");

extern "C" {static PyObject *meth_QPlaceIdReply_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceIdReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceIdReply, &sipCpp))
        {
            QObject*sipRes = 0;

#line 546 "sip/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
        
            if (qtcore_qobject_sender)
                sipRes = qtcore_qobject_sender();
        }
#line 13986 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_sender, doc_QPlaceIdReply_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIdReply_receivers, "QPlaceIdReply.receivers(signal) -> int");

extern "C" {static PyObject *meth_QPlaceIdReply_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQPlaceIdReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QPlaceIdReply, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 575 "sip/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
        
        if (pyqt5_get_signal_signature)
        {
            QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->receivers(signal_signature.constData());
            }
        #else
            if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
            }
        #endif
            else if (sipError == sipErrorContinue)
            {
                sipError = sipBadCallableArg(0, a0);
            }
        }
#line 14045 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_receivers, doc_QPlaceIdReply_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIdReply_timerEvent, "QPlaceIdReply.timerEvent(QTimerEvent)");

extern "C" {static PyObject *meth_QPlaceIdReply_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQPlaceIdReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceIdReply, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_timerEvent, doc_QPlaceIdReply_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIdReply_childEvent, "QPlaceIdReply.childEvent(QChildEvent)");

extern "C" {static PyObject *meth_QPlaceIdReply_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQPlaceIdReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceIdReply, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_childEvent, doc_QPlaceIdReply_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIdReply_customEvent, "QPlaceIdReply.customEvent(QEvent)");

extern "C" {static PyObject *meth_QPlaceIdReply_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQPlaceIdReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceIdReply, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_customEvent, doc_QPlaceIdReply_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIdReply_connectNotify, "QPlaceIdReply.connectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceIdReply_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceIdReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceIdReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_connectNotify, doc_QPlaceIdReply_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIdReply_disconnectNotify, "QPlaceIdReply.disconnectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceIdReply_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceIdReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceIdReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_disconnectNotify, doc_QPlaceIdReply_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIdReply_senderSignalIndex, "QPlaceIdReply.senderSignalIndex() -> int");

extern "C" {static PyObject *meth_QPlaceIdReply_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceIdReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceIdReply, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_senderSignalIndex, doc_QPlaceIdReply_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIdReply_isSignalConnected, "QPlaceIdReply.isSignalConnected(QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QPlaceIdReply_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQPlaceIdReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceIdReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_isSignalConnected, doc_QPlaceIdReply_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIdReply_setFinished, "QPlaceIdReply.setFinished(bool)");

extern "C" {static PyObject *meth_QPlaceIdReply_setFinished(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_setFinished(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        sipQPlaceIdReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QPlaceIdReply, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setFinished(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_setFinished, doc_QPlaceIdReply_setFinished);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIdReply_setError, "QPlaceIdReply.setError(QPlaceReply.Error, str)");

extern "C" {static PyObject *meth_QPlaceIdReply_setError(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_setError(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceReply::Error a0;
        const QString* a1;
        int a1State = 0;
        sipQPlaceIdReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BEJ1", &sipSelf, sipType_QPlaceIdReply, &sipCpp, sipType_QPlaceReply_Error, &a0, sipType_QString,&a1, &a1State))
        {
            sipCpp->sipProtect_setError(a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_setError, doc_QPlaceIdReply_setError);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIdReply_type, "QPlaceIdReply.type() -> QPlaceReply.Type");

extern "C" {static PyObject *meth_QPlaceIdReply_type(PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlaceIdReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceIdReply, &sipCpp))
        {
            QPlaceReply::Type sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceIdReply::type() : sipCpp->type());

            return sipConvertFromEnum(sipRes,sipType_QPlaceReply_Type);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_type, doc_QPlaceIdReply_type);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIdReply_operationType, "QPlaceIdReply.operationType() -> QPlaceIdReply.OperationType");

extern "C" {static PyObject *meth_QPlaceIdReply_operationType(PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_operationType(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceIdReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceIdReply, &sipCpp))
        {
            QPlaceIdReply::OperationType sipRes;

            sipRes = sipCpp->operationType();

            return sipConvertFromEnum(sipRes,sipType_QPlaceIdReply_OperationType);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_operationType, doc_QPlaceIdReply_operationType);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIdReply_id, "QPlaceIdReply.id() -> str");

extern "C" {static PyObject *meth_QPlaceIdReply_id(PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_id(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceIdReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceIdReply, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->id());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_id, doc_QPlaceIdReply_id);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIdReply_setId, "QPlaceIdReply.setId(str)");

extern "C" {static PyObject *meth_QPlaceIdReply_setId(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceIdReply_setId(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        sipQPlaceIdReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_QPlaceIdReply, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->sipProtect_setId(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIdReply, sipName_setId, doc_QPlaceIdReply_setId);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceIdReply(void *, const sipTypeDef *);}
static void *cast_QPlaceIdReply(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QPlaceIdReply)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QPlaceReply)->ctd_cast((QPlaceReply *)(QPlaceIdReply *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceIdReply(void *, int);}
static void release_QPlaceIdReply(void *sipCppV,int)
{
    QPlaceIdReply *sipCpp = reinterpret_cast<QPlaceIdReply *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QPlaceIdReply(sipSimpleWrapper *);}
static void dealloc_QPlaceIdReply(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceIdReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceIdReply(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceIdReply(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceIdReply(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQPlaceIdReply *sipCpp = 0;

    {
        QPlaceIdReply::OperationType a0;
        QObject* a1 = 0;

        static const char *sipKwdList[] = {
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "E|JH", sipType_QPlaceIdReply_OperationType, &a0, sipType_QObject, &a1, sipOwner))
        {
            sipCpp = new sipQPlaceIdReply(a0,a1);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceIdReply[] = {{67, 255, 1}};


static PyMethodDef methods_QPlaceIdReply[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QPlaceIdReply_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QPlaceIdReply_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QPlaceIdReply_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QPlaceIdReply_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_id), meth_QPlaceIdReply_id, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceIdReply_id)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QPlaceIdReply_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_operationType), meth_QPlaceIdReply_operationType, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceIdReply_operationType)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QPlaceIdReply_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QPlaceIdReply_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QPlaceIdReply_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setError), (PyCFunction)meth_QPlaceIdReply_setError, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFinished), (PyCFunction)meth_QPlaceIdReply_setFinished, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setId), (PyCFunction)meth_QPlaceIdReply_setId, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceIdReply_setId)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QPlaceIdReply_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_type), meth_QPlaceIdReply_type, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceIdReply_type)}
};

static sipEnumMemberDef enummembers_QPlaceIdReply[] = {
    {sipName_RemoveCategory, static_cast<int>(QPlaceIdReply::RemoveCategory), 59},
    {sipName_RemovePlace, static_cast<int>(QPlaceIdReply::RemovePlace), 59},
    {sipName_SaveCategory, static_cast<int>(QPlaceIdReply::SaveCategory), 59},
    {sipName_SavePlace, static_cast<int>(QPlaceIdReply::SavePlace), 59},
};

PyDoc_STRVAR(doc_QPlaceIdReply, "\1QPlaceIdReply(QPlaceIdReply.OperationType, QObject parent=None)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceIdReply = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceIdReply,
        {0}
    },
    {
        sipNameNr_QPlaceIdReply,
        {0, 0, 1},
        15, methods_QPlaceIdReply,
        4, enummembers_QPlaceIdReply,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceIdReply,
    -1,
    -1,
    supers_QPlaceIdReply,
    0,
    init_type_QPlaceIdReply,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceIdReply,
    0,
    0,
    0,
    release_QPlaceIdReply,
    cast_QPlaceIdReply,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QPlaceIdReply::staticMetaObject,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 14588 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 14592 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 14595 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 14598 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacemanager.sip"
#include <qplacemanager.h>
#line 14601 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 100 "sip/QtCore/qurl.sip"
#include <qurl.h>
#line 14604 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qsize.sip"
#include <qsize.h>
#line 14607 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlaceIcon_url, "QPlaceIcon.url(QSize size=QSize()) -> QUrl");

extern "C" {static PyObject *meth_QPlaceIcon_url(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceIcon_url(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QSize& a0def = QSize();
        const QSize* a0 = &a0def;
        const QPlaceIcon *sipCpp;

        static const char *sipKwdList[] = {
            sipName_size,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|J9", &sipSelf, sipType_QPlaceIcon, &sipCpp, sipType_QSize, &a0))
        {
            QUrl*sipRes;

            sipRes = new QUrl(sipCpp->url(*a0));

            return sipConvertFromNewType(sipRes,sipType_QUrl,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIcon, sipName_url, doc_QPlaceIcon_url);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIcon_manager, "QPlaceIcon.manager() -> QPlaceManager");

extern "C" {static PyObject *meth_QPlaceIcon_manager(PyObject *, PyObject *);}
static PyObject *meth_QPlaceIcon_manager(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceIcon *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceIcon, &sipCpp))
        {
            QPlaceManager*sipRes;

            sipRes = sipCpp->manager();

            return sipConvertFromType(sipRes,sipType_QPlaceManager,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIcon, sipName_manager, doc_QPlaceIcon_manager);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIcon_setManager, "QPlaceIcon.setManager(QPlaceManager)");

extern "C" {static PyObject *meth_QPlaceIcon_setManager(PyObject *, PyObject *);}
static PyObject *meth_QPlaceIcon_setManager(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceManager* a0;
        QPlaceIcon *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8", &sipSelf, sipType_QPlaceIcon, &sipCpp, sipType_QPlaceManager, &a0))
        {
            sipCpp->setManager(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIcon, sipName_setManager, doc_QPlaceIcon_setManager);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIcon_parameters, "QPlaceIcon.parameters() -> dict-of-str-object");

extern "C" {static PyObject *meth_QPlaceIcon_parameters(PyObject *, PyObject *);}
static PyObject *meth_QPlaceIcon_parameters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceIcon *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceIcon, &sipCpp))
        {
            QVariantMap*sipRes;

            sipRes = new QVariantMap(sipCpp->parameters());

            return sipConvertFromNewType(sipRes,sipType_QMap_0100QString_0100QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIcon, sipName_parameters, doc_QPlaceIcon_parameters);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIcon_setParameters, "QPlaceIcon.setParameters(dict-of-str-object)");

extern "C" {static PyObject *meth_QPlaceIcon_setParameters(PyObject *, PyObject *);}
static PyObject *meth_QPlaceIcon_setParameters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QVariantMap* a0;
        int a0State = 0;
        QPlaceIcon *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceIcon, &sipCpp, sipType_QMap_0100QString_0100QVariant,&a0, &a0State))
        {
            sipCpp->setParameters(*a0);
            sipReleaseType(const_cast<QVariantMap *>(a0),sipType_QMap_0100QString_0100QVariant,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIcon, sipName_setParameters, doc_QPlaceIcon_setParameters);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceIcon_isEmpty, "QPlaceIcon.isEmpty() -> bool");

extern "C" {static PyObject *meth_QPlaceIcon_isEmpty(PyObject *, PyObject *);}
static PyObject *meth_QPlaceIcon_isEmpty(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceIcon *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceIcon, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isEmpty();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceIcon, sipName_isEmpty, doc_QPlaceIcon_isEmpty);

    return NULL;
}


extern "C" {static PyObject *slot_QPlaceIcon___ne__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceIcon___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceIcon *sipCpp = reinterpret_cast<QPlaceIcon *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceIcon));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceIcon* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceIcon, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceIcon::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QPlaceIcon,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QPlaceIcon___eq__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceIcon___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceIcon *sipCpp = reinterpret_cast<QPlaceIcon *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceIcon));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceIcon* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceIcon, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceIcon::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QPlaceIcon,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceIcon(void *, const sipTypeDef *);}
static void *cast_QPlaceIcon(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QPlaceIcon)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QPlaceIcon(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceIcon(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceIcon *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceIcon *>(sipSrc);
}


extern "C" {static void *array_QPlaceIcon(SIP_SSIZE_T);}
static void *array_QPlaceIcon(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceIcon[sipNrElem];
}


extern "C" {static void *copy_QPlaceIcon(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceIcon(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceIcon(reinterpret_cast<const QPlaceIcon *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceIcon(sipSimpleWrapper *);}
static void dealloc_QPlaceIcon(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceIcon(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QPlaceIcon(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceIcon(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QPlaceIcon *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QPlaceIcon();

            return sipCpp;
        }
    }

    {
        const QPlaceIcon* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceIcon, &a0))
        {
            sipCpp = new QPlaceIcon(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QPlaceIcon[] = {
    {(void *)slot_QPlaceIcon___ne__, ne_slot},
    {(void *)slot_QPlaceIcon___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QPlaceIcon[] = {
    {SIP_MLNAME_CAST(sipName_isEmpty), meth_QPlaceIcon_isEmpty, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceIcon_isEmpty)},
    {SIP_MLNAME_CAST(sipName_manager), meth_QPlaceIcon_manager, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceIcon_manager)},
    {SIP_MLNAME_CAST(sipName_parameters), meth_QPlaceIcon_parameters, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceIcon_parameters)},
    {SIP_MLNAME_CAST(sipName_setManager), meth_QPlaceIcon_setManager, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceIcon_setManager)},
    {SIP_MLNAME_CAST(sipName_setParameters), meth_QPlaceIcon_setParameters, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceIcon_setParameters)},
    {SIP_MLNAME_CAST(sipName_url), (PyCFunction)meth_QPlaceIcon_url, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceIcon_url)}
};


extern "C" {static PyObject *varget_QPlaceIcon_SingleUrl(void *, PyObject *, PyObject *);}
static PyObject *varget_QPlaceIcon_SingleUrl(void *, PyObject *, PyObject *)
{
    static PyObject *sipPy = NULL;
    const QString*sipVal;

    if (sipPy)
    {
        Py_INCREF(sipPy);
        return sipPy;
    }

    sipVal = new QString(QPlaceIcon::SingleUrl);

    sipPy = sipConvertFromNewType(const_cast<QString *>(sipVal), sipType_QString, NULL);
    Py_XINCREF(sipPy);

    return sipPy;
}

sipVariableDef variables_QPlaceIcon[] = {
    {ClassVariable, sipName_SingleUrl, (PyMethodDef *)varget_QPlaceIcon_SingleUrl, NULL, NULL, NULL},
};

PyDoc_STRVAR(doc_QPlaceIcon, "\1QPlaceIcon()\n"
    "QPlaceIcon(QPlaceIcon)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceIcon = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceIcon,
        {0}
    },
    {
        sipNameNr_QPlaceIcon,
        {0, 0, 1},
        6, methods_QPlaceIcon,
        0, 0,
        1, variables_QPlaceIcon,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceIcon,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QPlaceIcon,
    init_type_QPlaceIcon,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceIcon,
    assign_QPlaceIcon,
    array_QPlaceIcon,
    copy_QPlaceIcon,
    release_QPlaceIcon,
    cast_QPlaceIcon,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceeditorial.sip"
#include <qplaceeditorial.h>
#line 15026 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 15030 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 15033 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceuser.sip"
#include <qplaceuser.h>
#line 15036 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesupplier.sip"
#include <qplacesupplier.h>
#line 15039 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceEditorial : public QPlaceEditorial
{
public:
    sipQPlaceEditorial();
    sipQPlaceEditorial(const QPlaceContent&);
    sipQPlaceEditorial(const QPlaceEditorial&);
    ~sipQPlaceEditorial();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceEditorial(const sipQPlaceEditorial &);
    sipQPlaceEditorial &operator = (const sipQPlaceEditorial &);
};

sipQPlaceEditorial::sipQPlaceEditorial(): QPlaceEditorial(), sipPySelf(0)
{
}

sipQPlaceEditorial::sipQPlaceEditorial(const QPlaceContent& a0): QPlaceEditorial(a0), sipPySelf(0)
{
}

sipQPlaceEditorial::sipQPlaceEditorial(const QPlaceEditorial& a0): QPlaceEditorial(a0), sipPySelf(0)
{
}

sipQPlaceEditorial::~sipQPlaceEditorial()
{
    sipCommonDtor(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceEditorial_text, "QPlaceEditorial.text() -> str");

extern "C" {static PyObject *meth_QPlaceEditorial_text(PyObject *, PyObject *);}
static PyObject *meth_QPlaceEditorial_text(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceEditorial *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceEditorial, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->text());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceEditorial, sipName_text, doc_QPlaceEditorial_text);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceEditorial_setText, "QPlaceEditorial.setText(str)");

extern "C" {static PyObject *meth_QPlaceEditorial_setText(PyObject *, PyObject *);}
static PyObject *meth_QPlaceEditorial_setText(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceEditorial *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceEditorial, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setText(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceEditorial, sipName_setText, doc_QPlaceEditorial_setText);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceEditorial_title, "QPlaceEditorial.title() -> str");

extern "C" {static PyObject *meth_QPlaceEditorial_title(PyObject *, PyObject *);}
static PyObject *meth_QPlaceEditorial_title(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceEditorial *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceEditorial, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->title());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceEditorial, sipName_title, doc_QPlaceEditorial_title);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceEditorial_setTitle, "QPlaceEditorial.setTitle(str)");

extern "C" {static PyObject *meth_QPlaceEditorial_setTitle(PyObject *, PyObject *);}
static PyObject *meth_QPlaceEditorial_setTitle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceEditorial *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceEditorial, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setTitle(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceEditorial, sipName_setTitle, doc_QPlaceEditorial_setTitle);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceEditorial_language, "QPlaceEditorial.language() -> str");

extern "C" {static PyObject *meth_QPlaceEditorial_language(PyObject *, PyObject *);}
static PyObject *meth_QPlaceEditorial_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceEditorial *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceEditorial, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->language());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceEditorial, sipName_language, doc_QPlaceEditorial_language);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceEditorial_setLanguage, "QPlaceEditorial.setLanguage(str)");

extern "C" {static PyObject *meth_QPlaceEditorial_setLanguage(PyObject *, PyObject *);}
static PyObject *meth_QPlaceEditorial_setLanguage(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceEditorial *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceEditorial, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setLanguage(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceEditorial, sipName_setLanguage, doc_QPlaceEditorial_setLanguage);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceEditorial(void *, const sipTypeDef *);}
static void *cast_QPlaceEditorial(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QPlaceEditorial)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QPlaceContent)->ctd_cast((QPlaceContent *)(QPlaceEditorial *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceEditorial(void *, int);}
static void release_QPlaceEditorial(void *sipCppV,int sipState)
{
    if (sipState & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipQPlaceEditorial *>(sipCppV);
    else
        delete reinterpret_cast<QPlaceEditorial *>(sipCppV);
}


extern "C" {static void assign_QPlaceEditorial(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceEditorial(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceEditorial *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceEditorial *>(sipSrc);
}


extern "C" {static void *array_QPlaceEditorial(SIP_SSIZE_T);}
static void *array_QPlaceEditorial(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceEditorial[sipNrElem];
}


extern "C" {static void *copy_QPlaceEditorial(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceEditorial(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceEditorial(reinterpret_cast<const QPlaceEditorial *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceEditorial(sipSimpleWrapper *);}
static void dealloc_QPlaceEditorial(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceEditorial *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceEditorial(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceEditorial(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceEditorial(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    sipQPlaceEditorial *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new sipQPlaceEditorial();

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceContent* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceContent, &a0))
        {
            sipCpp = new sipQPlaceEditorial(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceEditorial* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceEditorial, &a0))
        {
            sipCpp = new sipQPlaceEditorial(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceEditorial[] = {{51, 255, 1}};


static PyMethodDef methods_QPlaceEditorial[] = {
    {SIP_MLNAME_CAST(sipName_language), meth_QPlaceEditorial_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceEditorial_language)},
    {SIP_MLNAME_CAST(sipName_setLanguage), meth_QPlaceEditorial_setLanguage, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceEditorial_setLanguage)},
    {SIP_MLNAME_CAST(sipName_setText), meth_QPlaceEditorial_setText, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceEditorial_setText)},
    {SIP_MLNAME_CAST(sipName_setTitle), meth_QPlaceEditorial_setTitle, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceEditorial_setTitle)},
    {SIP_MLNAME_CAST(sipName_text), meth_QPlaceEditorial_text, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceEditorial_text)},
    {SIP_MLNAME_CAST(sipName_title), meth_QPlaceEditorial_title, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceEditorial_title)}
};

PyDoc_STRVAR(doc_QPlaceEditorial, "\1QPlaceEditorial()\n"
    "QPlaceEditorial(QPlaceContent)\n"
    "QPlaceEditorial(QPlaceEditorial)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceEditorial = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceEditorial,
        {0}
    },
    {
        sipNameNr_QPlaceEditorial,
        {0, 0, 1},
        6, methods_QPlaceEditorial,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceEditorial,
    -1,
    -1,
    supers_QPlaceEditorial,
    0,
    init_type_QPlaceEditorial,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceEditorial,
    assign_QPlaceEditorial,
    array_QPlaceEditorial,
    copy_QPlaceEditorial,
    release_QPlaceEditorial,
    cast_QPlaceEditorial,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacedetailsreply.sip"
#include <qplacedetailsreply.h>
#line 15426 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 15430 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 15433 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 15436 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 15439 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 15442 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 15445 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 15448 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 15451 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 15454 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 15457 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 15460 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 15463 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 15466 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 15469 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 15472 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 15475 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 15478 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 15481 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceDetailsReply : public QPlaceDetailsReply
{
public:
    sipQPlaceDetailsReply(QObject*);
    virtual ~sipQPlaceDetailsReply();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    void sipProtect_setFinished(bool);
    void sipProtect_setError(QPlaceReply::Error,const QString&);
    void sipProtect_setPlace(const QPlace&);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    void abort();
    QPlaceReply::Type type() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceDetailsReply(const sipQPlaceDetailsReply &);
    sipQPlaceDetailsReply &operator = (const sipQPlaceDetailsReply &);

    char sipPyMethods[9];
};

sipQPlaceDetailsReply::sipQPlaceDetailsReply(QObject*a0): QPlaceDetailsReply(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQPlaceDetailsReply::~sipQPlaceDetailsReply()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQPlaceDetailsReply::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QPlaceDetailsReply);
}

int sipQPlaceDetailsReply::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QPlaceDetailsReply::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtLocation_qt_metacall(sipPySelf,sipType_QPlaceDetailsReply,_c,_id,_a);

    return _id;
}

void *sipQPlaceDetailsReply::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtLocation_qt_metacast(sipPySelf, sipType_QPlaceDetailsReply, _clname, &sipCpp) ? sipCpp : QPlaceDetailsReply::qt_metacast(_clname));
}

void sipQPlaceDetailsReply::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QPlaceDetailsReply::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceDetailsReply::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QPlaceDetailsReply::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceDetailsReply::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QPlaceDetailsReply::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceDetailsReply::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QPlaceDetailsReply::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceDetailsReply::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QPlaceDetailsReply::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQPlaceDetailsReply::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QPlaceDetailsReply::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQPlaceDetailsReply::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QPlaceDetailsReply::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceDetailsReply::abort()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_abort);

    if (!sipMeth)
    {
        QPlaceDetailsReply::abort();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QPlaceReply::Type sipQPlaceDetailsReply::type() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_type);

    if (!sipMeth)
        return QPlaceDetailsReply::type();

    extern QPlaceReply::Type sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtLocation_0(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QObject* sipQPlaceDetailsReply::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQPlaceDetailsReply::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQPlaceDetailsReply::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQPlaceDetailsReply::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQPlaceDetailsReply::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQPlaceDetailsReply::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQPlaceDetailsReply::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQPlaceDetailsReply::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQPlaceDetailsReply::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

void sipQPlaceDetailsReply::sipProtect_setFinished(bool a0)
{
    QPlaceReply::setFinished(a0);
}

void sipQPlaceDetailsReply::sipProtect_setError(QPlaceReply::Error a0,const QString& a1)
{
    QPlaceReply::setError(a0,a1);
}

void sipQPlaceDetailsReply::sipProtect_setPlace(const QPlace& a0)
{
    QPlaceDetailsReply::setPlace(a0);
}


PyDoc_STRVAR(doc_QPlaceDetailsReply_sender, "QPlaceDetailsReply.sender() -> QObject");

extern "C" {static PyObject *meth_QPlaceDetailsReply_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceDetailsReply_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceDetailsReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceDetailsReply, &sipCpp))
        {
            QObject*sipRes = 0;

#line 546 "sip/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
        
            if (qtcore_qobject_sender)
                sipRes = qtcore_qobject_sender();
        }
#line 15822 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceDetailsReply, sipName_sender, doc_QPlaceDetailsReply_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceDetailsReply_receivers, "QPlaceDetailsReply.receivers(signal) -> int");

extern "C" {static PyObject *meth_QPlaceDetailsReply_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceDetailsReply_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQPlaceDetailsReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QPlaceDetailsReply, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 575 "sip/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
        
        if (pyqt5_get_signal_signature)
        {
            QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->receivers(signal_signature.constData());
            }
        #else
            if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
            }
        #endif
            else if (sipError == sipErrorContinue)
            {
                sipError = sipBadCallableArg(0, a0);
            }
        }
#line 15881 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceDetailsReply, sipName_receivers, doc_QPlaceDetailsReply_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceDetailsReply_timerEvent, "QPlaceDetailsReply.timerEvent(QTimerEvent)");

extern "C" {static PyObject *meth_QPlaceDetailsReply_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceDetailsReply_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQPlaceDetailsReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceDetailsReply, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceDetailsReply, sipName_timerEvent, doc_QPlaceDetailsReply_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceDetailsReply_childEvent, "QPlaceDetailsReply.childEvent(QChildEvent)");

extern "C" {static PyObject *meth_QPlaceDetailsReply_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceDetailsReply_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQPlaceDetailsReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceDetailsReply, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceDetailsReply, sipName_childEvent, doc_QPlaceDetailsReply_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceDetailsReply_customEvent, "QPlaceDetailsReply.customEvent(QEvent)");

extern "C" {static PyObject *meth_QPlaceDetailsReply_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceDetailsReply_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQPlaceDetailsReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceDetailsReply, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceDetailsReply, sipName_customEvent, doc_QPlaceDetailsReply_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceDetailsReply_connectNotify, "QPlaceDetailsReply.connectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceDetailsReply_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceDetailsReply_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceDetailsReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceDetailsReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceDetailsReply, sipName_connectNotify, doc_QPlaceDetailsReply_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceDetailsReply_disconnectNotify, "QPlaceDetailsReply.disconnectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceDetailsReply_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceDetailsReply_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceDetailsReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceDetailsReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceDetailsReply, sipName_disconnectNotify, doc_QPlaceDetailsReply_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceDetailsReply_senderSignalIndex, "QPlaceDetailsReply.senderSignalIndex() -> int");

extern "C" {static PyObject *meth_QPlaceDetailsReply_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceDetailsReply_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceDetailsReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceDetailsReply, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceDetailsReply, sipName_senderSignalIndex, doc_QPlaceDetailsReply_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceDetailsReply_isSignalConnected, "QPlaceDetailsReply.isSignalConnected(QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QPlaceDetailsReply_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceDetailsReply_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQPlaceDetailsReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceDetailsReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceDetailsReply, sipName_isSignalConnected, doc_QPlaceDetailsReply_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceDetailsReply_setFinished, "QPlaceDetailsReply.setFinished(bool)");

extern "C" {static PyObject *meth_QPlaceDetailsReply_setFinished(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceDetailsReply_setFinished(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        sipQPlaceDetailsReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QPlaceDetailsReply, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setFinished(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceDetailsReply, sipName_setFinished, doc_QPlaceDetailsReply_setFinished);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceDetailsReply_setError, "QPlaceDetailsReply.setError(QPlaceReply.Error, str)");

extern "C" {static PyObject *meth_QPlaceDetailsReply_setError(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceDetailsReply_setError(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceReply::Error a0;
        const QString* a1;
        int a1State = 0;
        sipQPlaceDetailsReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BEJ1", &sipSelf, sipType_QPlaceDetailsReply, &sipCpp, sipType_QPlaceReply_Error, &a0, sipType_QString,&a1, &a1State))
        {
            sipCpp->sipProtect_setError(a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceDetailsReply, sipName_setError, doc_QPlaceDetailsReply_setError);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceDetailsReply_type, "QPlaceDetailsReply.type() -> QPlaceReply.Type");

extern "C" {static PyObject *meth_QPlaceDetailsReply_type(PyObject *, PyObject *);}
static PyObject *meth_QPlaceDetailsReply_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlaceDetailsReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceDetailsReply, &sipCpp))
        {
            QPlaceReply::Type sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceDetailsReply::type() : sipCpp->type());

            return sipConvertFromEnum(sipRes,sipType_QPlaceReply_Type);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceDetailsReply, sipName_type, doc_QPlaceDetailsReply_type);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceDetailsReply_place, "QPlaceDetailsReply.place() -> QPlace");

extern "C" {static PyObject *meth_QPlaceDetailsReply_place(PyObject *, PyObject *);}
static PyObject *meth_QPlaceDetailsReply_place(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceDetailsReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceDetailsReply, &sipCpp))
        {
            QPlace*sipRes;

            sipRes = new QPlace(sipCpp->place());

            return sipConvertFromNewType(sipRes,sipType_QPlace,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceDetailsReply, sipName_place, doc_QPlaceDetailsReply_place);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceDetailsReply_setPlace, "QPlaceDetailsReply.setPlace(QPlace)");

extern "C" {static PyObject *meth_QPlaceDetailsReply_setPlace(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceDetailsReply_setPlace(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace* a0;
        sipQPlaceDetailsReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceDetailsReply, &sipCpp, sipType_QPlace, &a0))
        {
            sipCpp->sipProtect_setPlace(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceDetailsReply, sipName_setPlace, doc_QPlaceDetailsReply_setPlace);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceDetailsReply(void *, const sipTypeDef *);}
static void *cast_QPlaceDetailsReply(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QPlaceDetailsReply)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QPlaceReply)->ctd_cast((QPlaceReply *)(QPlaceDetailsReply *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceDetailsReply(void *, int);}
static void release_QPlaceDetailsReply(void *sipCppV,int)
{
    QPlaceDetailsReply *sipCpp = reinterpret_cast<QPlaceDetailsReply *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QPlaceDetailsReply(sipSimpleWrapper *);}
static void dealloc_QPlaceDetailsReply(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceDetailsReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceDetailsReply(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceDetailsReply(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceDetailsReply(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQPlaceDetailsReply *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQPlaceDetailsReply(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceDetailsReply[] = {{67, 255, 1}};


static PyMethodDef methods_QPlaceDetailsReply[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QPlaceDetailsReply_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QPlaceDetailsReply_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QPlaceDetailsReply_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QPlaceDetailsReply_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QPlaceDetailsReply_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_place), meth_QPlaceDetailsReply_place, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceDetailsReply_place)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QPlaceDetailsReply_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QPlaceDetailsReply_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QPlaceDetailsReply_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setError), (PyCFunction)meth_QPlaceDetailsReply_setError, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFinished), (PyCFunction)meth_QPlaceDetailsReply_setFinished, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setPlace), (PyCFunction)meth_QPlaceDetailsReply_setPlace, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceDetailsReply_setPlace)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QPlaceDetailsReply_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_type), meth_QPlaceDetailsReply_type, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceDetailsReply_type)}
};

PyDoc_STRVAR(doc_QPlaceDetailsReply, "\1QPlaceDetailsReply(QObject parent=None)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceDetailsReply = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceDetailsReply,
        {0}
    },
    {
        sipNameNr_QPlaceDetailsReply,
        {0, 0, 1},
        14, methods_QPlaceDetailsReply,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceDetailsReply,
    -1,
    -1,
    supers_QPlaceDetailsReply,
    0,
    init_type_QPlaceDetailsReply,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceDetailsReply,
    0,
    0,
    0,
    release_QPlaceDetailsReply,
    cast_QPlaceDetailsReply,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QPlaceDetailsReply::staticMetaObject,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontentrequest.sip"
#include <qplacecontentrequest.h>
#line 16385 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 16389 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 16392 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 16395 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlaceContentRequest_contentType, "QPlaceContentRequest.contentType() -> QPlaceContent.Type");

extern "C" {static PyObject *meth_QPlaceContentRequest_contentType(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentRequest_contentType(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContentRequest, &sipCpp))
        {
            QPlaceContent::Type sipRes;

            sipRes = sipCpp->contentType();

            return sipConvertFromEnum(sipRes,sipType_QPlaceContent_Type);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentRequest, sipName_contentType, doc_QPlaceContentRequest_contentType);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentRequest_setContentType, "QPlaceContentRequest.setContentType(QPlaceContent.Type)");

extern "C" {static PyObject *meth_QPlaceContentRequest_setContentType(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentRequest_setContentType(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceContent::Type a0;
        QPlaceContentRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QPlaceContentRequest, &sipCpp, sipType_QPlaceContent_Type, &a0))
        {
            sipCpp->setContentType(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentRequest, sipName_setContentType, doc_QPlaceContentRequest_setContentType);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentRequest_placeId, "QPlaceContentRequest.placeId() -> str");

extern "C" {static PyObject *meth_QPlaceContentRequest_placeId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentRequest_placeId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContentRequest, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->placeId());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentRequest, sipName_placeId, doc_QPlaceContentRequest_placeId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentRequest_setPlaceId, "QPlaceContentRequest.setPlaceId(str)");

extern "C" {static PyObject *meth_QPlaceContentRequest_setPlaceId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentRequest_setPlaceId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceContentRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceContentRequest, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setPlaceId(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentRequest, sipName_setPlaceId, doc_QPlaceContentRequest_setPlaceId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentRequest_contentContext, "QPlaceContentRequest.contentContext() -> QVariant");

extern "C" {static PyObject *meth_QPlaceContentRequest_contentContext(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentRequest_contentContext(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContentRequest, &sipCpp))
        {
            QVariant*sipRes;

            sipRes = new QVariant(sipCpp->contentContext());

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentRequest, sipName_contentContext, doc_QPlaceContentRequest_contentContext);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentRequest_setContentContext, "QPlaceContentRequest.setContentContext(QVariant)");

extern "C" {static PyObject *meth_QPlaceContentRequest_setContentContext(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentRequest_setContentContext(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QVariant* a0;
        int a0State = 0;
        QPlaceContentRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceContentRequest, &sipCpp, sipType_QVariant, &a0, &a0State))
        {
            sipCpp->setContentContext(*a0);
            sipReleaseType(const_cast<QVariant *>(a0),sipType_QVariant,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentRequest, sipName_setContentContext, doc_QPlaceContentRequest_setContentContext);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentRequest_limit, "QPlaceContentRequest.limit() -> int");

extern "C" {static PyObject *meth_QPlaceContentRequest_limit(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentRequest_limit(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContentRequest, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->limit();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentRequest, sipName_limit, doc_QPlaceContentRequest_limit);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentRequest_setLimit, "QPlaceContentRequest.setLimit(int)");

extern "C" {static PyObject *meth_QPlaceContentRequest_setLimit(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentRequest_setLimit(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QPlaceContentRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QPlaceContentRequest, &sipCpp, &a0))
        {
            sipCpp->setLimit(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentRequest, sipName_setLimit, doc_QPlaceContentRequest_setLimit);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentRequest_clear, "QPlaceContentRequest.clear()");

extern "C" {static PyObject *meth_QPlaceContentRequest_clear(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentRequest_clear(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceContentRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContentRequest, &sipCpp))
        {
            sipCpp->clear();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentRequest, sipName_clear, doc_QPlaceContentRequest_clear);

    return NULL;
}


extern "C" {static PyObject *slot_QPlaceContentRequest___ne__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceContentRequest___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceContentRequest *sipCpp = reinterpret_cast<QPlaceContentRequest *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceContentRequest));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentRequest* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceContentRequest, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceContentRequest::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QPlaceContentRequest,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QPlaceContentRequest___eq__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceContentRequest___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceContentRequest *sipCpp = reinterpret_cast<QPlaceContentRequest *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceContentRequest));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentRequest* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceContentRequest, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceContentRequest::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QPlaceContentRequest,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceContentRequest(void *, const sipTypeDef *);}
static void *cast_QPlaceContentRequest(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QPlaceContentRequest)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QPlaceContentRequest(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceContentRequest(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceContentRequest *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceContentRequest *>(sipSrc);
}


extern "C" {static void *array_QPlaceContentRequest(SIP_SSIZE_T);}
static void *array_QPlaceContentRequest(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceContentRequest[sipNrElem];
}


extern "C" {static void *copy_QPlaceContentRequest(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceContentRequest(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceContentRequest(reinterpret_cast<const QPlaceContentRequest *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceContentRequest(sipSimpleWrapper *);}
static void dealloc_QPlaceContentRequest(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceContentRequest(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QPlaceContentRequest(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceContentRequest(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QPlaceContentRequest *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QPlaceContentRequest();

            return sipCpp;
        }
    }

    {
        const QPlaceContentRequest* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceContentRequest, &a0))
        {
            sipCpp = new QPlaceContentRequest(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QPlaceContentRequest[] = {
    {(void *)slot_QPlaceContentRequest___ne__, ne_slot},
    {(void *)slot_QPlaceContentRequest___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QPlaceContentRequest[] = {
    {SIP_MLNAME_CAST(sipName_clear), meth_QPlaceContentRequest_clear, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentRequest_clear)},
    {SIP_MLNAME_CAST(sipName_contentContext), meth_QPlaceContentRequest_contentContext, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentRequest_contentContext)},
    {SIP_MLNAME_CAST(sipName_contentType), meth_QPlaceContentRequest_contentType, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentRequest_contentType)},
    {SIP_MLNAME_CAST(sipName_limit), meth_QPlaceContentRequest_limit, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentRequest_limit)},
    {SIP_MLNAME_CAST(sipName_placeId), meth_QPlaceContentRequest_placeId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentRequest_placeId)},
    {SIP_MLNAME_CAST(sipName_setContentContext), meth_QPlaceContentRequest_setContentContext, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentRequest_setContentContext)},
    {SIP_MLNAME_CAST(sipName_setContentType), meth_QPlaceContentRequest_setContentType, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentRequest_setContentType)},
    {SIP_MLNAME_CAST(sipName_setLimit), meth_QPlaceContentRequest_setLimit, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentRequest_setLimit)},
    {SIP_MLNAME_CAST(sipName_setPlaceId), meth_QPlaceContentRequest_setPlaceId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentRequest_setPlaceId)}
};

PyDoc_STRVAR(doc_QPlaceContentRequest, "\1QPlaceContentRequest()\n"
    "QPlaceContentRequest(QPlaceContentRequest)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceContentRequest = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceContentRequest,
        {0}
    },
    {
        sipNameNr_QPlaceContentRequest,
        {0, 0, 1},
        9, methods_QPlaceContentRequest,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceContentRequest,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QPlaceContentRequest,
    init_type_QPlaceContentRequest,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceContentRequest,
    assign_QPlaceContentRequest,
    array_QPlaceContentRequest,
    copy_QPlaceContentRequest,
    release_QPlaceContentRequest,
    cast_QPlaceContentRequest,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontentreply.sip"
#include <qplacecontentreply.h>
#line 16868 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 16872 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontentrequest.sip"
#include <qplacecontentrequest.h>
#line 16875 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 16878 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 16881 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 16884 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 16887 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 16890 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 16893 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 16896 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 16899 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 16902 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 16905 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 16908 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 16911 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 16914 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 16917 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 16920 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 16923 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 16926 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 16929 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceContentReply : public QPlaceContentReply
{
public:
    sipQPlaceContentReply(QObject*);
    virtual ~sipQPlaceContentReply();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    void sipProtect_setFinished(bool);
    void sipProtect_setError(QPlaceReply::Error,const QString&);
    void sipProtect_setContent(const QMap<int,QPlaceContent>&);
    void sipProtect_setTotalCount(int);
    void sipProtect_setRequest(const QPlaceContentRequest&);
    void sipProtect_setPreviousPageRequest(const QPlaceContentRequest&);
    void sipProtect_setNextPageRequest(const QPlaceContentRequest&);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    void abort();
    QPlaceReply::Type type() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceContentReply(const sipQPlaceContentReply &);
    sipQPlaceContentReply &operator = (const sipQPlaceContentReply &);

    char sipPyMethods[9];
};

sipQPlaceContentReply::sipQPlaceContentReply(QObject*a0): QPlaceContentReply(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQPlaceContentReply::~sipQPlaceContentReply()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQPlaceContentReply::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QPlaceContentReply);
}

int sipQPlaceContentReply::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QPlaceContentReply::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtLocation_qt_metacall(sipPySelf,sipType_QPlaceContentReply,_c,_id,_a);

    return _id;
}

void *sipQPlaceContentReply::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtLocation_qt_metacast(sipPySelf, sipType_QPlaceContentReply, _clname, &sipCpp) ? sipCpp : QPlaceContentReply::qt_metacast(_clname));
}

void sipQPlaceContentReply::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QPlaceContentReply::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceContentReply::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QPlaceContentReply::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceContentReply::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QPlaceContentReply::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceContentReply::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QPlaceContentReply::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceContentReply::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QPlaceContentReply::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQPlaceContentReply::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QPlaceContentReply::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQPlaceContentReply::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QPlaceContentReply::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceContentReply::abort()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_abort);

    if (!sipMeth)
    {
        QPlaceContentReply::abort();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QPlaceReply::Type sipQPlaceContentReply::type() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_type);

    if (!sipMeth)
        return QPlaceContentReply::type();

    extern QPlaceReply::Type sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtLocation_0(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QObject* sipQPlaceContentReply::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQPlaceContentReply::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQPlaceContentReply::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQPlaceContentReply::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQPlaceContentReply::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQPlaceContentReply::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQPlaceContentReply::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQPlaceContentReply::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQPlaceContentReply::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

void sipQPlaceContentReply::sipProtect_setFinished(bool a0)
{
    QPlaceReply::setFinished(a0);
}

void sipQPlaceContentReply::sipProtect_setError(QPlaceReply::Error a0,const QString& a1)
{
    QPlaceReply::setError(a0,a1);
}

void sipQPlaceContentReply::sipProtect_setContent(const QMap<int,QPlaceContent>& a0)
{
    QPlaceContentReply::setContent(a0);
}

void sipQPlaceContentReply::sipProtect_setTotalCount(int a0)
{
    QPlaceContentReply::setTotalCount(a0);
}

void sipQPlaceContentReply::sipProtect_setRequest(const QPlaceContentRequest& a0)
{
    QPlaceContentReply::setRequest(a0);
}

void sipQPlaceContentReply::sipProtect_setPreviousPageRequest(const QPlaceContentRequest& a0)
{
    QPlaceContentReply::setPreviousPageRequest(a0);
}

void sipQPlaceContentReply::sipProtect_setNextPageRequest(const QPlaceContentRequest& a0)
{
    QPlaceContentReply::setNextPageRequest(a0);
}


PyDoc_STRVAR(doc_QPlaceContentReply_sender, "QPlaceContentReply.sender() -> QObject");

extern "C" {static PyObject *meth_QPlaceContentReply_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceContentReply, &sipCpp))
        {
            QObject*sipRes = 0;

#line 546 "sip/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
        
            if (qtcore_qobject_sender)
                sipRes = qtcore_qobject_sender();
        }
#line 17294 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_sender, doc_QPlaceContentReply_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_receivers, "QPlaceContentReply.receivers(signal) -> int");

extern "C" {static PyObject *meth_QPlaceContentReply_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QPlaceContentReply, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 575 "sip/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
        
        if (pyqt5_get_signal_signature)
        {
            QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->receivers(signal_signature.constData());
            }
        #else
            if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
            }
        #endif
            else if (sipError == sipErrorContinue)
            {
                sipError = sipBadCallableArg(0, a0);
            }
        }
#line 17353 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_receivers, doc_QPlaceContentReply_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_timerEvent, "QPlaceContentReply.timerEvent(QTimerEvent)");

extern "C" {static PyObject *meth_QPlaceContentReply_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceContentReply, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_timerEvent, doc_QPlaceContentReply_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_childEvent, "QPlaceContentReply.childEvent(QChildEvent)");

extern "C" {static PyObject *meth_QPlaceContentReply_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceContentReply, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_childEvent, doc_QPlaceContentReply_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_customEvent, "QPlaceContentReply.customEvent(QEvent)");

extern "C" {static PyObject *meth_QPlaceContentReply_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceContentReply, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_customEvent, doc_QPlaceContentReply_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_connectNotify, "QPlaceContentReply.connectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceContentReply_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceContentReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_connectNotify, doc_QPlaceContentReply_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_disconnectNotify, "QPlaceContentReply.disconnectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceContentReply_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceContentReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_disconnectNotify, doc_QPlaceContentReply_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_senderSignalIndex, "QPlaceContentReply.senderSignalIndex() -> int");

extern "C" {static PyObject *meth_QPlaceContentReply_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceContentReply, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_senderSignalIndex, doc_QPlaceContentReply_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_isSignalConnected, "QPlaceContentReply.isSignalConnected(QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QPlaceContentReply_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceContentReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_isSignalConnected, doc_QPlaceContentReply_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_setFinished, "QPlaceContentReply.setFinished(bool)");

extern "C" {static PyObject *meth_QPlaceContentReply_setFinished(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_setFinished(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QPlaceContentReply, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setFinished(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_setFinished, doc_QPlaceContentReply_setFinished);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_setError, "QPlaceContentReply.setError(QPlaceReply.Error, str)");

extern "C" {static PyObject *meth_QPlaceContentReply_setError(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_setError(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceReply::Error a0;
        const QString* a1;
        int a1State = 0;
        sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BEJ1", &sipSelf, sipType_QPlaceContentReply, &sipCpp, sipType_QPlaceReply_Error, &a0, sipType_QString,&a1, &a1State))
        {
            sipCpp->sipProtect_setError(a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_setError, doc_QPlaceContentReply_setError);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_type, "QPlaceContentReply.type() -> QPlaceReply.Type");

extern "C" {static PyObject *meth_QPlaceContentReply_type(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlaceContentReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContentReply, &sipCpp))
        {
            QPlaceReply::Type sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceContentReply::type() : sipCpp->type());

            return sipConvertFromEnum(sipRes,sipType_QPlaceReply_Type);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_type, doc_QPlaceContentReply_type);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_content, "QPlaceContentReply.content() -> dict-of-int-QPlaceContent");

extern "C" {static PyObject *meth_QPlaceContentReply_content(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_content(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContentReply, &sipCpp))
        {
            QMap<int,QPlaceContent>*sipRes;

            sipRes = new QMap<int,QPlaceContent>(sipCpp->content());

            return sipConvertFromNewType(sipRes,sipType_QMap_1800_0100QPlaceContent,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_content, doc_QPlaceContentReply_content);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_totalCount, "QPlaceContentReply.totalCount() -> int");

extern "C" {static PyObject *meth_QPlaceContentReply_totalCount(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_totalCount(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContentReply, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->totalCount();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_totalCount, doc_QPlaceContentReply_totalCount);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_request, "QPlaceContentReply.request() -> QPlaceContentRequest");

extern "C" {static PyObject *meth_QPlaceContentReply_request(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_request(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContentReply, &sipCpp))
        {
            QPlaceContentRequest*sipRes;

            sipRes = new QPlaceContentRequest(sipCpp->request());

            return sipConvertFromNewType(sipRes,sipType_QPlaceContentRequest,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_request, doc_QPlaceContentReply_request);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_previousPageRequest, "QPlaceContentReply.previousPageRequest() -> QPlaceContentRequest");

extern "C" {static PyObject *meth_QPlaceContentReply_previousPageRequest(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_previousPageRequest(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContentReply, &sipCpp))
        {
            QPlaceContentRequest*sipRes;

            sipRes = new QPlaceContentRequest(sipCpp->previousPageRequest());

            return sipConvertFromNewType(sipRes,sipType_QPlaceContentRequest,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_previousPageRequest, doc_QPlaceContentReply_previousPageRequest);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_nextPageRequest, "QPlaceContentReply.nextPageRequest() -> QPlaceContentRequest");

extern "C" {static PyObject *meth_QPlaceContentReply_nextPageRequest(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_nextPageRequest(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContentReply, &sipCpp))
        {
            QPlaceContentRequest*sipRes;

            sipRes = new QPlaceContentRequest(sipCpp->nextPageRequest());

            return sipConvertFromNewType(sipRes,sipType_QPlaceContentRequest,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_nextPageRequest, doc_QPlaceContentReply_nextPageRequest);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_setContent, "QPlaceContentReply.setContent(dict-of-int-QPlaceContent)");

extern "C" {static PyObject *meth_QPlaceContentReply_setContent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_setContent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMap<int,QPlaceContent>* a0;
        int a0State = 0;
        sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_QPlaceContentReply, &sipCpp, sipType_QMap_1800_0100QPlaceContent,&a0, &a0State))
        {
            sipCpp->sipProtect_setContent(*a0);
            sipReleaseType(const_cast<QMap<int,QPlaceContent> *>(a0),sipType_QMap_1800_0100QPlaceContent,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_setContent, doc_QPlaceContentReply_setContent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_setTotalCount, "QPlaceContentReply.setTotalCount(int)");

extern "C" {static PyObject *meth_QPlaceContentReply_setTotalCount(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_setTotalCount(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bi", &sipSelf, sipType_QPlaceContentReply, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setTotalCount(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_setTotalCount, doc_QPlaceContentReply_setTotalCount);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_setRequest, "QPlaceContentReply.setRequest(QPlaceContentRequest)");

extern "C" {static PyObject *meth_QPlaceContentReply_setRequest(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_setRequest(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentRequest* a0;
        sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceContentReply, &sipCpp, sipType_QPlaceContentRequest, &a0))
        {
            sipCpp->sipProtect_setRequest(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_setRequest, doc_QPlaceContentReply_setRequest);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_setPreviousPageRequest, "QPlaceContentReply.setPreviousPageRequest(QPlaceContentRequest)");

extern "C" {static PyObject *meth_QPlaceContentReply_setPreviousPageRequest(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_setPreviousPageRequest(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentRequest* a0;
        sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceContentReply, &sipCpp, sipType_QPlaceContentRequest, &a0))
        {
            sipCpp->sipProtect_setPreviousPageRequest(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_setPreviousPageRequest, doc_QPlaceContentReply_setPreviousPageRequest);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContentReply_setNextPageRequest, "QPlaceContentReply.setNextPageRequest(QPlaceContentRequest)");

extern "C" {static PyObject *meth_QPlaceContentReply_setNextPageRequest(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceContentReply_setNextPageRequest(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContentRequest* a0;
        sipQPlaceContentReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceContentReply, &sipCpp, sipType_QPlaceContentRequest, &a0))
        {
            sipCpp->sipProtect_setNextPageRequest(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContentReply, sipName_setNextPageRequest, doc_QPlaceContentReply_setNextPageRequest);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceContentReply(void *, const sipTypeDef *);}
static void *cast_QPlaceContentReply(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QPlaceContentReply)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QPlaceReply)->ctd_cast((QPlaceReply *)(QPlaceContentReply *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceContentReply(void *, int);}
static void release_QPlaceContentReply(void *sipCppV,int)
{
    QPlaceContentReply *sipCpp = reinterpret_cast<QPlaceContentReply *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QPlaceContentReply(sipSimpleWrapper *);}
static void dealloc_QPlaceContentReply(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceContentReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceContentReply(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceContentReply(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceContentReply(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQPlaceContentReply *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQPlaceContentReply(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceContentReply[] = {{67, 255, 1}};


static PyMethodDef methods_QPlaceContentReply[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QPlaceContentReply_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QPlaceContentReply_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_content), meth_QPlaceContentReply_content, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentReply_content)},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QPlaceContentReply_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QPlaceContentReply_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QPlaceContentReply_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_nextPageRequest), meth_QPlaceContentReply_nextPageRequest, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentReply_nextPageRequest)},
    {SIP_MLNAME_CAST(sipName_previousPageRequest), meth_QPlaceContentReply_previousPageRequest, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentReply_previousPageRequest)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QPlaceContentReply_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_request), meth_QPlaceContentReply_request, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentReply_request)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QPlaceContentReply_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QPlaceContentReply_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setContent), (PyCFunction)meth_QPlaceContentReply_setContent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceContentReply_setContent)},
    {SIP_MLNAME_CAST(sipName_setError), (PyCFunction)meth_QPlaceContentReply_setError, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFinished), (PyCFunction)meth_QPlaceContentReply_setFinished, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setNextPageRequest), (PyCFunction)meth_QPlaceContentReply_setNextPageRequest, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceContentReply_setNextPageRequest)},
    {SIP_MLNAME_CAST(sipName_setPreviousPageRequest), (PyCFunction)meth_QPlaceContentReply_setPreviousPageRequest, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceContentReply_setPreviousPageRequest)},
    {SIP_MLNAME_CAST(sipName_setRequest), (PyCFunction)meth_QPlaceContentReply_setRequest, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceContentReply_setRequest)},
    {SIP_MLNAME_CAST(sipName_setTotalCount), (PyCFunction)meth_QPlaceContentReply_setTotalCount, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceContentReply_setTotalCount)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QPlaceContentReply_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_totalCount), meth_QPlaceContentReply_totalCount, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentReply_totalCount)},
    {SIP_MLNAME_CAST(sipName_type), meth_QPlaceContentReply_type, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContentReply_type)}
};

PyDoc_STRVAR(doc_QPlaceContentReply, "\1QPlaceContentReply(QObject parent=None)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceContentReply = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceContentReply,
        {0}
    },
    {
        sipNameNr_QPlaceContentReply,
        {0, 0, 1},
        22, methods_QPlaceContentReply,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceContentReply,
    -1,
    -1,
    supers_QPlaceContentReply,
    0,
    init_type_QPlaceContentReply,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceContentReply,
    0,
    0,
    0,
    release_QPlaceContentReply,
    cast_QPlaceContentReply,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QPlaceContentReply::staticMetaObject,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 18083 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 18087 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 18090 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 18093 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18096 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18099 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18102 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 18105 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 18108 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 18111 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 18114 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 18117 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 18120 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 18123 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 18126 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 18129 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 18132 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceReply : public QPlaceReply
{
public:
    sipQPlaceReply(QObject*);
    virtual ~sipQPlaceReply();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    void sipProtect_setFinished(bool);
    void sipProtect_setError(QPlaceReply::Error,const QString&);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    void abort();
    QPlaceReply::Type type() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceReply(const sipQPlaceReply &);
    sipQPlaceReply &operator = (const sipQPlaceReply &);

    char sipPyMethods[9];
};

sipQPlaceReply::sipQPlaceReply(QObject*a0): QPlaceReply(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQPlaceReply::~sipQPlaceReply()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQPlaceReply::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QPlaceReply);
}

int sipQPlaceReply::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QPlaceReply::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtLocation_qt_metacall(sipPySelf,sipType_QPlaceReply,_c,_id,_a);

    return _id;
}

void *sipQPlaceReply::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtLocation_qt_metacast(sipPySelf, sipType_QPlaceReply, _clname, &sipCpp) ? sipCpp : QPlaceReply::qt_metacast(_clname));
}

void sipQPlaceReply::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QPlaceReply::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceReply::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QPlaceReply::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceReply::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QPlaceReply::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceReply::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QPlaceReply::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceReply::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QPlaceReply::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQPlaceReply::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QPlaceReply::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQPlaceReply::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QPlaceReply::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQPlaceReply::abort()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_abort);

    if (!sipMeth)
    {
        QPlaceReply::abort();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QPlaceReply::Type sipQPlaceReply::type() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_type);

    if (!sipMeth)
        return QPlaceReply::type();

    extern QPlaceReply::Type sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtLocation_0(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QObject* sipQPlaceReply::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQPlaceReply::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQPlaceReply::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQPlaceReply::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQPlaceReply::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQPlaceReply::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQPlaceReply::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQPlaceReply::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQPlaceReply::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

void sipQPlaceReply::sipProtect_setFinished(bool a0)
{
    QPlaceReply::setFinished(a0);
}

void sipQPlaceReply::sipProtect_setError(QPlaceReply::Error a0,const QString& a1)
{
    QPlaceReply::setError(a0,a1);
}


PyDoc_STRVAR(doc_QPlaceReply_sender, "QPlaceReply.sender() -> QObject");

extern "C" {static PyObject *meth_QPlaceReply_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceReply, &sipCpp))
        {
            QObject*sipRes = 0;

#line 546 "sip/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
        
            if (qtcore_qobject_sender)
                sipRes = qtcore_qobject_sender();
        }
#line 18467 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_sender, doc_QPlaceReply_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_receivers, "QPlaceReply.receivers(signal) -> int");

extern "C" {static PyObject *meth_QPlaceReply_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQPlaceReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QPlaceReply, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 575 "sip/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
        
        if (pyqt5_get_signal_signature)
        {
            QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->receivers(signal_signature.constData());
            }
        #else
            if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
            }
        #endif
            else if (sipError == sipErrorContinue)
            {
                sipError = sipBadCallableArg(0, a0);
            }
        }
#line 18526 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_receivers, doc_QPlaceReply_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_timerEvent, "QPlaceReply.timerEvent(QTimerEvent)");

extern "C" {static PyObject *meth_QPlaceReply_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQPlaceReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceReply, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_timerEvent, doc_QPlaceReply_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_childEvent, "QPlaceReply.childEvent(QChildEvent)");

extern "C" {static PyObject *meth_QPlaceReply_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQPlaceReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceReply, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_childEvent, doc_QPlaceReply_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_customEvent, "QPlaceReply.customEvent(QEvent)");

extern "C" {static PyObject *meth_QPlaceReply_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQPlaceReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QPlaceReply, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_customEvent, doc_QPlaceReply_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_connectNotify, "QPlaceReply.connectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceReply_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_connectNotify, doc_QPlaceReply_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_disconnectNotify, "QPlaceReply.disconnectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QPlaceReply_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQPlaceReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_disconnectNotify, doc_QPlaceReply_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_senderSignalIndex, "QPlaceReply.senderSignalIndex() -> int");

extern "C" {static PyObject *meth_QPlaceReply_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQPlaceReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QPlaceReply, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_senderSignalIndex, doc_QPlaceReply_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_isSignalConnected, "QPlaceReply.isSignalConnected(QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QPlaceReply_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQPlaceReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QPlaceReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_isSignalConnected, doc_QPlaceReply_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_isFinished, "QPlaceReply.isFinished() -> bool");

extern "C" {static PyObject *meth_QPlaceReply_isFinished(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_isFinished(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceReply, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isFinished();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_isFinished, doc_QPlaceReply_isFinished);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_type, "QPlaceReply.type() -> QPlaceReply.Type");

extern "C" {static PyObject *meth_QPlaceReply_type(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPlaceReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceReply, &sipCpp))
        {
            QPlaceReply::Type sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QPlaceReply::type() : sipCpp->type());

            return sipConvertFromEnum(sipRes,sipType_QPlaceReply_Type);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_type, doc_QPlaceReply_type);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_errorString, "QPlaceReply.errorString() -> str");

extern "C" {static PyObject *meth_QPlaceReply_errorString(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_errorString(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceReply, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->errorString());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_errorString, doc_QPlaceReply_errorString);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_error, "QPlaceReply.error() -> QPlaceReply.Error");

extern "C" {static PyObject *meth_QPlaceReply_error(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_error(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceReply, &sipCpp))
        {
            QPlaceReply::Error sipRes;

            sipRes = sipCpp->error();

            return sipConvertFromEnum(sipRes,sipType_QPlaceReply_Error);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_error, doc_QPlaceReply_error);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_abort, "QPlaceReply.abort()");

extern "C" {static PyObject *meth_QPlaceReply_abort(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_abort(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QPlaceReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceReply, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QPlaceReply::abort() : sipCpp->abort());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_abort, doc_QPlaceReply_abort);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_setFinished, "QPlaceReply.setFinished(bool)");

extern "C" {static PyObject *meth_QPlaceReply_setFinished(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_setFinished(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        sipQPlaceReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QPlaceReply, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setFinished(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_setFinished, doc_QPlaceReply_setFinished);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceReply_setError, "QPlaceReply.setError(QPlaceReply.Error, str)");

extern "C" {static PyObject *meth_QPlaceReply_setError(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_setError(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceReply::Error a0;
        const QString* a1;
        int a1State = 0;
        sipQPlaceReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BEJ1", &sipSelf, sipType_QPlaceReply, &sipCpp, sipType_QPlaceReply_Error, &a0, sipType_QString,&a1, &a1State))
        {
            sipCpp->sipProtect_setError(a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_setError, doc_QPlaceReply_setError);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceReply(void *, const sipTypeDef *);}
static void *cast_QPlaceReply(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QPlaceReply)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(QPlaceReply *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceReply(void *, int);}
static void release_QPlaceReply(void *sipCppV,int)
{
    QPlaceReply *sipCpp = reinterpret_cast<QPlaceReply *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QPlaceReply(sipSimpleWrapper *);}
static void dealloc_QPlaceReply(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceReply(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceReply(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceReply(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQPlaceReply *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQPlaceReply(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceReply[] = {{163, 0, 1}};


static PyMethodDef methods_QPlaceReply[] = {
    {SIP_MLNAME_CAST(sipName_abort), meth_QPlaceReply_abort, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReply_abort)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QPlaceReply_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QPlaceReply_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QPlaceReply_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QPlaceReply_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_error), meth_QPlaceReply_error, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReply_error)},
    {SIP_MLNAME_CAST(sipName_errorString), meth_QPlaceReply_errorString, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReply_errorString)},
    {SIP_MLNAME_CAST(sipName_isFinished), meth_QPlaceReply_isFinished, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReply_isFinished)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QPlaceReply_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QPlaceReply_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QPlaceReply_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QPlaceReply_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setError), (PyCFunction)meth_QPlaceReply_setError, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceReply_setError)},
    {SIP_MLNAME_CAST(sipName_setFinished), (PyCFunction)meth_QPlaceReply_setFinished, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QPlaceReply_setFinished)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QPlaceReply_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_type), meth_QPlaceReply_type, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceReply_type)}
};

static sipEnumMemberDef enummembers_QPlaceReply[] = {
    {sipName_BadArgumentError, static_cast<int>(QPlaceReply::BadArgumentError), 68},
    {sipName_CancelError, static_cast<int>(QPlaceReply::CancelError), 68},
    {sipName_CategoryDoesNotExistError, static_cast<int>(QPlaceReply::CategoryDoesNotExistError), 68},
    {sipName_CommunicationError, static_cast<int>(QPlaceReply::CommunicationError), 68},
    {sipName_ContentReply, static_cast<int>(QPlaceReply::ContentReply), 69},
    {sipName_DetailsReply, static_cast<int>(QPlaceReply::DetailsReply), 69},
    {sipName_IdReply, static_cast<int>(QPlaceReply::IdReply), 69},
    {sipName_MatchReply, static_cast<int>(QPlaceReply::MatchReply), 69},
    {sipName_NoError, static_cast<int>(QPlaceReply::NoError), 68},
    {sipName_ParseError, static_cast<int>(QPlaceReply::ParseError), 68},
    {sipName_PermissionsError, static_cast<int>(QPlaceReply::PermissionsError), 68},
    {sipName_PlaceDoesNotExistError, static_cast<int>(QPlaceReply::PlaceDoesNotExistError), 68},
    {sipName_Reply, static_cast<int>(QPlaceReply::Reply), 69},
    {sipName_SearchReply, static_cast<int>(QPlaceReply::SearchReply), 69},
    {sipName_SearchSuggestionReply, static_cast<int>(QPlaceReply::SearchSuggestionReply), 69},
    {sipName_UnknownError, static_cast<int>(QPlaceReply::UnknownError), 68},
    {sipName_UnsupportedError, static_cast<int>(QPlaceReply::UnsupportedError), 68},
};


extern "C" {static int emit_QPlaceReply_error(void *, PyObject *);}

static int emit_QPlaceReply_error(void *sipCppV, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    QPlaceReply *sipCpp = reinterpret_cast<QPlaceReply *>(sipCppV);

    {
        QPlaceReply::Error a0;
        const QString& a1def = QString();
        const QString* a1 = &a1def;
        int a1State = 0;

        if (sipParseArgs(&sipParseErr, sipArgs, "E|J1", sipType_QPlaceReply_Error, &a0, sipType_QString,&a1, &a1State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->error(a0,*a1);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return 0;
        }
    }

    sipNoMethod(sipParseErr, sipName_QPlaceReply, sipName_error, NULL);

    return -1;
}


/* Define this type's signals. */
static const pyqt5QtSignal signals_QPlaceReply[] = {
    {"finished()", "\1QPlaceReply.finished", 0, 0},
    {"error(QPlaceReply::Error,QString)", "\1QPlaceReply.error[QPlaceReply.Error, str]", &methods_QPlaceReply[5], emit_QPlaceReply_error},
    {0, 0, 0, 0}
};

PyDoc_STRVAR(doc_QPlaceReply, "\1QPlaceReply(QObject parent=None)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceReply = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceReply,
        {0}
    },
    {
        sipNameNr_QPlaceReply,
        {0, 0, 1},
        16, methods_QPlaceReply,
        17, enummembers_QPlaceReply,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceReply,
    -1,
    -1,
    supers_QPlaceReply,
    0,
    init_type_QPlaceReply,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceReply,
    0,
    0,
    0,
    release_QPlaceReply,
    cast_QPlaceReply,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QPlaceReply::staticMetaObject,
    0,
    signals_QPlaceReply,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 19145 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 19149 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceuser.sip"
#include <qplaceuser.h>
#line 19152 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesupplier.sip"
#include <qplacesupplier.h>
#line 19155 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceContent : public QPlaceContent
{
public:
    sipQPlaceContent();
    sipQPlaceContent(const QPlaceContent&);
    ~sipQPlaceContent();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceContent(const sipQPlaceContent &);
    sipQPlaceContent &operator = (const sipQPlaceContent &);
};

sipQPlaceContent::sipQPlaceContent(): QPlaceContent(), sipPySelf(0)
{
}

sipQPlaceContent::sipQPlaceContent(const QPlaceContent& a0): QPlaceContent(a0), sipPySelf(0)
{
}

sipQPlaceContent::~sipQPlaceContent()
{
    sipCommonDtor(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceContent_type, "QPlaceContent.type() -> QPlaceContent.Type");

extern "C" {static PyObject *meth_QPlaceContent_type(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContent_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContent *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContent, &sipCpp))
        {
            QPlaceContent::Type sipRes;

            sipRes = sipCpp->type();

            return sipConvertFromEnum(sipRes,sipType_QPlaceContent_Type);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContent, sipName_type, doc_QPlaceContent_type);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContent_supplier, "QPlaceContent.supplier() -> QPlaceSupplier");

extern "C" {static PyObject *meth_QPlaceContent_supplier(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContent_supplier(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContent *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContent, &sipCpp))
        {
            QPlaceSupplier*sipRes;

            sipRes = new QPlaceSupplier(sipCpp->supplier());

            return sipConvertFromNewType(sipRes,sipType_QPlaceSupplier,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContent, sipName_supplier, doc_QPlaceContent_supplier);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContent_setSupplier, "QPlaceContent.setSupplier(QPlaceSupplier)");

extern "C" {static PyObject *meth_QPlaceContent_setSupplier(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContent_setSupplier(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSupplier* a0;
        QPlaceContent *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceContent, &sipCpp, sipType_QPlaceSupplier, &a0))
        {
            sipCpp->setSupplier(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContent, sipName_setSupplier, doc_QPlaceContent_setSupplier);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContent_user, "QPlaceContent.user() -> QPlaceUser");

extern "C" {static PyObject *meth_QPlaceContent_user(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContent_user(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContent *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContent, &sipCpp))
        {
            QPlaceUser*sipRes;

            sipRes = new QPlaceUser(sipCpp->user());

            return sipConvertFromNewType(sipRes,sipType_QPlaceUser,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContent, sipName_user, doc_QPlaceContent_user);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContent_setUser, "QPlaceContent.setUser(QPlaceUser)");

extern "C" {static PyObject *meth_QPlaceContent_setUser(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContent_setUser(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceUser* a0;
        QPlaceContent *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceContent, &sipCpp, sipType_QPlaceUser, &a0))
        {
            sipCpp->setUser(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContent, sipName_setUser, doc_QPlaceContent_setUser);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContent_attribution, "QPlaceContent.attribution() -> str");

extern "C" {static PyObject *meth_QPlaceContent_attribution(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContent_attribution(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContent *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContent, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->attribution());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContent, sipName_attribution, doc_QPlaceContent_attribution);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContent_setAttribution, "QPlaceContent.setAttribution(str)");

extern "C" {static PyObject *meth_QPlaceContent_setAttribution(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContent_setAttribution(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceContent *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceContent, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setAttribution(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContent, sipName_setAttribution, doc_QPlaceContent_setAttribution);

    return NULL;
}


extern "C" {static PyObject *slot_QPlaceContent___ne__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceContent___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceContent *sipCpp = reinterpret_cast<QPlaceContent *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceContent));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceContent* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceContent, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceContent::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QPlaceContent,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QPlaceContent___eq__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceContent___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceContent *sipCpp = reinterpret_cast<QPlaceContent *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceContent));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceContent* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceContent, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceContent::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QPlaceContent,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceContent(void *, const sipTypeDef *);}
static void *cast_QPlaceContent(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QPlaceContent)
        return ptr;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceContent(void *, int);}
static void release_QPlaceContent(void *sipCppV,int sipState)
{
    if (sipState & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipQPlaceContent *>(sipCppV);
    else
        delete reinterpret_cast<QPlaceContent *>(sipCppV);
}


extern "C" {static void assign_QPlaceContent(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceContent(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceContent *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceContent *>(sipSrc);
}


extern "C" {static void *array_QPlaceContent(SIP_SSIZE_T);}
static void *array_QPlaceContent(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceContent[sipNrElem];
}


extern "C" {static void *copy_QPlaceContent(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceContent(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceContent(reinterpret_cast<const QPlaceContent *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceContent(sipSimpleWrapper *);}
static void dealloc_QPlaceContent(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceContent *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceContent(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceContent(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceContent(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    sipQPlaceContent *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new sipQPlaceContent();

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceContent* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceContent, &a0))
        {
            sipCpp = new sipQPlaceContent(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QPlaceContent[] = {
    {(void *)slot_QPlaceContent___ne__, ne_slot},
    {(void *)slot_QPlaceContent___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QPlaceContent[] = {
    {SIP_MLNAME_CAST(sipName_attribution), meth_QPlaceContent_attribution, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContent_attribution)},
    {SIP_MLNAME_CAST(sipName_setAttribution), meth_QPlaceContent_setAttribution, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContent_setAttribution)},
    {SIP_MLNAME_CAST(sipName_setSupplier), meth_QPlaceContent_setSupplier, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContent_setSupplier)},
    {SIP_MLNAME_CAST(sipName_setUser), meth_QPlaceContent_setUser, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContent_setUser)},
    {SIP_MLNAME_CAST(sipName_supplier), meth_QPlaceContent_supplier, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContent_supplier)},
    {SIP_MLNAME_CAST(sipName_type), meth_QPlaceContent_type, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContent_type)},
    {SIP_MLNAME_CAST(sipName_user), meth_QPlaceContent_user, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContent_user)}
};

static sipEnumMemberDef enummembers_QPlaceContent[] = {
    {sipName_EditorialType, static_cast<int>(QPlaceContent::EditorialType), 52},
    {sipName_ImageType, static_cast<int>(QPlaceContent::ImageType), 52},
    {sipName_NoType, static_cast<int>(QPlaceContent::NoType), 52},
    {sipName_ReviewType, static_cast<int>(QPlaceContent::ReviewType), 52},
};

PyDoc_STRVAR(doc_QPlaceContent, "\1QPlaceContent()\n"
    "QPlaceContent(QPlaceContent)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceContent = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceContent,
        {0}
    },
    {
        sipNameNr_QPlaceContent,
        {0, 0, 1},
        7, methods_QPlaceContent,
        4, enummembers_QPlaceContent,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceContent,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QPlaceContent,
    init_type_QPlaceContent,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceContent,
    assign_QPlaceContent,
    array_QPlaceContent,
    copy_QPlaceContent,
    release_QPlaceContent,
    cast_QPlaceContent,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontactdetail.sip"
#include <qplacecontactdetail.h>
#line 19617 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 19621 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceContactDetail : public QPlaceContactDetail
{
public:
    sipQPlaceContactDetail();
    sipQPlaceContactDetail(const QPlaceContactDetail&);
    ~sipQPlaceContactDetail();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceContactDetail(const sipQPlaceContactDetail &);
    sipQPlaceContactDetail &operator = (const sipQPlaceContactDetail &);
};

sipQPlaceContactDetail::sipQPlaceContactDetail(): QPlaceContactDetail(), sipPySelf(0)
{
}

sipQPlaceContactDetail::sipQPlaceContactDetail(const QPlaceContactDetail& a0): QPlaceContactDetail(a0), sipPySelf(0)
{
}

sipQPlaceContactDetail::~sipQPlaceContactDetail()
{
    sipCommonDtor(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceContactDetail_label, "QPlaceContactDetail.label() -> str");

extern "C" {static PyObject *meth_QPlaceContactDetail_label(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContactDetail_label(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContactDetail *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContactDetail, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->label());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContactDetail, sipName_label, doc_QPlaceContactDetail_label);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContactDetail_setLabel, "QPlaceContactDetail.setLabel(str)");

extern "C" {static PyObject *meth_QPlaceContactDetail_setLabel(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContactDetail_setLabel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceContactDetail *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceContactDetail, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setLabel(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContactDetail, sipName_setLabel, doc_QPlaceContactDetail_setLabel);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContactDetail_value, "QPlaceContactDetail.value() -> str");

extern "C" {static PyObject *meth_QPlaceContactDetail_value(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContactDetail_value(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceContactDetail *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContactDetail, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->value());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContactDetail, sipName_value, doc_QPlaceContactDetail_value);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContactDetail_setValue, "QPlaceContactDetail.setValue(str)");

extern "C" {static PyObject *meth_QPlaceContactDetail_setValue(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContactDetail_setValue(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceContactDetail *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceContactDetail, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setValue(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContactDetail, sipName_setValue, doc_QPlaceContactDetail_setValue);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceContactDetail_clear, "QPlaceContactDetail.clear()");

extern "C" {static PyObject *meth_QPlaceContactDetail_clear(PyObject *, PyObject *);}
static PyObject *meth_QPlaceContactDetail_clear(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceContactDetail *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceContactDetail, &sipCpp))
        {
            sipCpp->clear();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceContactDetail, sipName_clear, doc_QPlaceContactDetail_clear);

    return NULL;
}


extern "C" {static PyObject *slot_QPlaceContactDetail___ne__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceContactDetail___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceContactDetail *sipCpp = reinterpret_cast<QPlaceContactDetail *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceContactDetail));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceContactDetail* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceContactDetail, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceContactDetail::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QPlaceContactDetail,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QPlaceContactDetail___eq__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceContactDetail___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceContactDetail *sipCpp = reinterpret_cast<QPlaceContactDetail *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceContactDetail));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceContactDetail* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceContactDetail, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceContactDetail::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QPlaceContactDetail,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceContactDetail(void *, const sipTypeDef *);}
static void *cast_QPlaceContactDetail(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QPlaceContactDetail)
        return ptr;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceContactDetail(void *, int);}
static void release_QPlaceContactDetail(void *sipCppV,int sipState)
{
    if (sipState & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipQPlaceContactDetail *>(sipCppV);
    else
        delete reinterpret_cast<QPlaceContactDetail *>(sipCppV);
}


extern "C" {static void assign_QPlaceContactDetail(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceContactDetail(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceContactDetail *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceContactDetail *>(sipSrc);
}


extern "C" {static void *array_QPlaceContactDetail(SIP_SSIZE_T);}
static void *array_QPlaceContactDetail(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceContactDetail[sipNrElem];
}


extern "C" {static void *copy_QPlaceContactDetail(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceContactDetail(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceContactDetail(reinterpret_cast<const QPlaceContactDetail *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceContactDetail(sipSimpleWrapper *);}
static void dealloc_QPlaceContactDetail(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceContactDetail *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceContactDetail(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceContactDetail(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceContactDetail(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    sipQPlaceContactDetail *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new sipQPlaceContactDetail();

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceContactDetail* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceContactDetail, &a0))
        {
            sipCpp = new sipQPlaceContactDetail(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QPlaceContactDetail[] = {
    {(void *)slot_QPlaceContactDetail___ne__, ne_slot},
    {(void *)slot_QPlaceContactDetail___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QPlaceContactDetail[] = {
    {SIP_MLNAME_CAST(sipName_clear), meth_QPlaceContactDetail_clear, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContactDetail_clear)},
    {SIP_MLNAME_CAST(sipName_label), meth_QPlaceContactDetail_label, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContactDetail_label)},
    {SIP_MLNAME_CAST(sipName_setLabel), meth_QPlaceContactDetail_setLabel, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContactDetail_setLabel)},
    {SIP_MLNAME_CAST(sipName_setValue), meth_QPlaceContactDetail_setValue, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContactDetail_setValue)},
    {SIP_MLNAME_CAST(sipName_value), meth_QPlaceContactDetail_value, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceContactDetail_value)}
};


extern "C" {static PyObject *varget_QPlaceContactDetail_Email(void *, PyObject *, PyObject *);}
static PyObject *varget_QPlaceContactDetail_Email(void *, PyObject *, PyObject *)
{
    static PyObject *sipPy = NULL;
    const QString*sipVal;

    if (sipPy)
    {
        Py_INCREF(sipPy);
        return sipPy;
    }

    sipVal = new QString(QPlaceContactDetail::Email);

    sipPy = sipConvertFromNewType(const_cast<QString *>(sipVal), sipType_QString, NULL);
    Py_XINCREF(sipPy);

    return sipPy;
}


extern "C" {static PyObject *varget_QPlaceContactDetail_Fax(void *, PyObject *, PyObject *);}
static PyObject *varget_QPlaceContactDetail_Fax(void *, PyObject *, PyObject *)
{
    static PyObject *sipPy = NULL;
    const QString*sipVal;

    if (sipPy)
    {
        Py_INCREF(sipPy);
        return sipPy;
    }

    sipVal = new QString(QPlaceContactDetail::Fax);

    sipPy = sipConvertFromNewType(const_cast<QString *>(sipVal), sipType_QString, NULL);
    Py_XINCREF(sipPy);

    return sipPy;
}


extern "C" {static PyObject *varget_QPlaceContactDetail_Phone(void *, PyObject *, PyObject *);}
static PyObject *varget_QPlaceContactDetail_Phone(void *, PyObject *, PyObject *)
{
    static PyObject *sipPy = NULL;
    const QString*sipVal;

    if (sipPy)
    {
        Py_INCREF(sipPy);
        return sipPy;
    }

    sipVal = new QString(QPlaceContactDetail::Phone);

    sipPy = sipConvertFromNewType(const_cast<QString *>(sipVal), sipType_QString, NULL);
    Py_XINCREF(sipPy);

    return sipPy;
}


extern "C" {static PyObject *varget_QPlaceContactDetail_Website(void *, PyObject *, PyObject *);}
static PyObject *varget_QPlaceContactDetail_Website(void *, PyObject *, PyObject *)
{
    static PyObject *sipPy = NULL;
    const QString*sipVal;

    if (sipPy)
    {
        Py_INCREF(sipPy);
        return sipPy;
    }

    sipVal = new QString(QPlaceContactDetail::Website);

    sipPy = sipConvertFromNewType(const_cast<QString *>(sipVal), sipType_QString, NULL);
    Py_XINCREF(sipPy);

    return sipPy;
}

sipVariableDef variables_QPlaceContactDetail[] = {
    {ClassVariable, sipName_Email, (PyMethodDef *)varget_QPlaceContactDetail_Email, NULL, NULL, NULL},
    {ClassVariable, sipName_Fax, (PyMethodDef *)varget_QPlaceContactDetail_Fax, NULL, NULL, NULL},
    {ClassVariable, sipName_Phone, (PyMethodDef *)varget_QPlaceContactDetail_Phone, NULL, NULL, NULL},
    {ClassVariable, sipName_Website, (PyMethodDef *)varget_QPlaceContactDetail_Website, NULL, NULL, NULL},
};

PyDoc_STRVAR(doc_QPlaceContactDetail, "\1QPlaceContactDetail()\n"
    "QPlaceContactDetail(QPlaceContactDetail)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceContactDetail = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceContactDetail,
        {0}
    },
    {
        sipNameNr_QPlaceContactDetail,
        {0, 0, 1},
        5, methods_QPlaceContactDetail,
        0, 0,
        4, variables_QPlaceContactDetail,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceContactDetail,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QPlaceContactDetail,
    init_type_QPlaceContactDetail,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceContactDetail,
    assign_QPlaceContactDetail,
    array_QPlaceContactDetail,
    copy_QPlaceContactDetail,
    release_QPlaceContactDetail,
    cast_QPlaceContactDetail,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecategory.sip"
#include <qplacecategory.h>
#line 20112 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 20116 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 20119 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 20122 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceCategory : public QPlaceCategory
{
public:
    sipQPlaceCategory();
    sipQPlaceCategory(const QPlaceCategory&);
    ~sipQPlaceCategory();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceCategory(const sipQPlaceCategory &);
    sipQPlaceCategory &operator = (const sipQPlaceCategory &);
};

sipQPlaceCategory::sipQPlaceCategory(): QPlaceCategory(), sipPySelf(0)
{
}

sipQPlaceCategory::sipQPlaceCategory(const QPlaceCategory& a0): QPlaceCategory(a0), sipPySelf(0)
{
}

sipQPlaceCategory::~sipQPlaceCategory()
{
    sipCommonDtor(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceCategory_categoryId, "QPlaceCategory.categoryId() -> str");

extern "C" {static PyObject *meth_QPlaceCategory_categoryId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceCategory_categoryId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceCategory *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceCategory, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->categoryId());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceCategory, sipName_categoryId, doc_QPlaceCategory_categoryId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceCategory_setCategoryId, "QPlaceCategory.setCategoryId(str)");

extern "C" {static PyObject *meth_QPlaceCategory_setCategoryId(PyObject *, PyObject *);}
static PyObject *meth_QPlaceCategory_setCategoryId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceCategory *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceCategory, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setCategoryId(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceCategory, sipName_setCategoryId, doc_QPlaceCategory_setCategoryId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceCategory_name, "QPlaceCategory.name() -> str");

extern "C" {static PyObject *meth_QPlaceCategory_name(PyObject *, PyObject *);}
static PyObject *meth_QPlaceCategory_name(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceCategory *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceCategory, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->name());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceCategory, sipName_name, doc_QPlaceCategory_name);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceCategory_setName, "QPlaceCategory.setName(str)");

extern "C" {static PyObject *meth_QPlaceCategory_setName(PyObject *, PyObject *);}
static PyObject *meth_QPlaceCategory_setName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceCategory *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceCategory, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setName(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceCategory, sipName_setName, doc_QPlaceCategory_setName);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceCategory_visibility, "QPlaceCategory.visibility() -> QLocation.Visibility");

extern "C" {static PyObject *meth_QPlaceCategory_visibility(PyObject *, PyObject *);}
static PyObject *meth_QPlaceCategory_visibility(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceCategory *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceCategory, &sipCpp))
        {
            QLocation::Visibility sipRes;

            sipRes = sipCpp->visibility();

            return sipConvertFromEnum(sipRes,sipType_QLocation_Visibility);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceCategory, sipName_visibility, doc_QPlaceCategory_visibility);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceCategory_setVisibility, "QPlaceCategory.setVisibility(QLocation.Visibility)");

extern "C" {static PyObject *meth_QPlaceCategory_setVisibility(PyObject *, PyObject *);}
static PyObject *meth_QPlaceCategory_setVisibility(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QLocation::Visibility a0;
        QPlaceCategory *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QPlaceCategory, &sipCpp, sipType_QLocation_Visibility, &a0))
        {
            sipCpp->setVisibility(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceCategory, sipName_setVisibility, doc_QPlaceCategory_setVisibility);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceCategory_icon, "QPlaceCategory.icon() -> QPlaceIcon");

extern "C" {static PyObject *meth_QPlaceCategory_icon(PyObject *, PyObject *);}
static PyObject *meth_QPlaceCategory_icon(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceCategory *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceCategory, &sipCpp))
        {
            QPlaceIcon*sipRes;

            sipRes = new QPlaceIcon(sipCpp->icon());

            return sipConvertFromNewType(sipRes,sipType_QPlaceIcon,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceCategory, sipName_icon, doc_QPlaceCategory_icon);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceCategory_setIcon, "QPlaceCategory.setIcon(QPlaceIcon)");

extern "C" {static PyObject *meth_QPlaceCategory_setIcon(PyObject *, PyObject *);}
static PyObject *meth_QPlaceCategory_setIcon(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceIcon* a0;
        QPlaceCategory *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlaceCategory, &sipCpp, sipType_QPlaceIcon, &a0))
        {
            sipCpp->setIcon(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceCategory, sipName_setIcon, doc_QPlaceCategory_setIcon);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceCategory_isEmpty, "QPlaceCategory.isEmpty() -> bool");

extern "C" {static PyObject *meth_QPlaceCategory_isEmpty(PyObject *, PyObject *);}
static PyObject *meth_QPlaceCategory_isEmpty(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceCategory *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceCategory, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isEmpty();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceCategory, sipName_isEmpty, doc_QPlaceCategory_isEmpty);

    return NULL;
}


extern "C" {static PyObject *slot_QPlaceCategory___ne__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceCategory___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceCategory *sipCpp = reinterpret_cast<QPlaceCategory *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceCategory));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceCategory* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceCategory, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceCategory::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QPlaceCategory,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QPlaceCategory___eq__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceCategory___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceCategory *sipCpp = reinterpret_cast<QPlaceCategory *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceCategory));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceCategory* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceCategory, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceCategory::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QPlaceCategory,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceCategory(void *, const sipTypeDef *);}
static void *cast_QPlaceCategory(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QPlaceCategory)
        return ptr;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceCategory(void *, int);}
static void release_QPlaceCategory(void *sipCppV,int sipState)
{
    if (sipState & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipQPlaceCategory *>(sipCppV);
    else
        delete reinterpret_cast<QPlaceCategory *>(sipCppV);
}


extern "C" {static void assign_QPlaceCategory(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceCategory(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceCategory *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceCategory *>(sipSrc);
}


extern "C" {static void *array_QPlaceCategory(SIP_SSIZE_T);}
static void *array_QPlaceCategory(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceCategory[sipNrElem];
}


extern "C" {static void *copy_QPlaceCategory(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceCategory(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceCategory(reinterpret_cast<const QPlaceCategory *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceCategory(sipSimpleWrapper *);}
static void dealloc_QPlaceCategory(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceCategory *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceCategory(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceCategory(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceCategory(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    sipQPlaceCategory *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new sipQPlaceCategory();

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceCategory* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceCategory, &a0))
        {
            sipCpp = new sipQPlaceCategory(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QPlaceCategory[] = {
    {(void *)slot_QPlaceCategory___ne__, ne_slot},
    {(void *)slot_QPlaceCategory___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QPlaceCategory[] = {
    {SIP_MLNAME_CAST(sipName_categoryId), meth_QPlaceCategory_categoryId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceCategory_categoryId)},
    {SIP_MLNAME_CAST(sipName_icon), meth_QPlaceCategory_icon, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceCategory_icon)},
    {SIP_MLNAME_CAST(sipName_isEmpty), meth_QPlaceCategory_isEmpty, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceCategory_isEmpty)},
    {SIP_MLNAME_CAST(sipName_name), meth_QPlaceCategory_name, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceCategory_name)},
    {SIP_MLNAME_CAST(sipName_setCategoryId), meth_QPlaceCategory_setCategoryId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceCategory_setCategoryId)},
    {SIP_MLNAME_CAST(sipName_setIcon), meth_QPlaceCategory_setIcon, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceCategory_setIcon)},
    {SIP_MLNAME_CAST(sipName_setName), meth_QPlaceCategory_setName, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceCategory_setName)},
    {SIP_MLNAME_CAST(sipName_setVisibility), meth_QPlaceCategory_setVisibility, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceCategory_setVisibility)},
    {SIP_MLNAME_CAST(sipName_visibility), meth_QPlaceCategory_visibility, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceCategory_visibility)}
};

PyDoc_STRVAR(doc_QPlaceCategory, "\1QPlaceCategory()\n"
    "QPlaceCategory(QPlaceCategory)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceCategory = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceCategory,
        {0}
    },
    {
        sipNameNr_QPlaceCategory,
        {0, 0, 1},
        9, methods_QPlaceCategory,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceCategory,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QPlaceCategory,
    init_type_QPlaceCategory,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceCategory,
    assign_QPlaceCategory,
    array_QPlaceCategory,
    copy_QPlaceCategory,
    release_QPlaceCategory,
    cast_QPlaceCategory,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceattribute.sip"
#include <qplaceattribute.h>
#line 20635 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 20639 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQPlaceAttribute : public QPlaceAttribute
{
public:
    sipQPlaceAttribute();
    sipQPlaceAttribute(const QPlaceAttribute&);
    ~sipQPlaceAttribute();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQPlaceAttribute(const sipQPlaceAttribute &);
    sipQPlaceAttribute &operator = (const sipQPlaceAttribute &);
};

sipQPlaceAttribute::sipQPlaceAttribute(): QPlaceAttribute(), sipPySelf(0)
{
}

sipQPlaceAttribute::sipQPlaceAttribute(const QPlaceAttribute& a0): QPlaceAttribute(a0), sipPySelf(0)
{
}

sipQPlaceAttribute::~sipQPlaceAttribute()
{
    sipCommonDtor(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceAttribute_label, "QPlaceAttribute.label() -> str");

extern "C" {static PyObject *meth_QPlaceAttribute_label(PyObject *, PyObject *);}
static PyObject *meth_QPlaceAttribute_label(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceAttribute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceAttribute, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->label());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceAttribute, sipName_label, doc_QPlaceAttribute_label);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceAttribute_setLabel, "QPlaceAttribute.setLabel(str)");

extern "C" {static PyObject *meth_QPlaceAttribute_setLabel(PyObject *, PyObject *);}
static PyObject *meth_QPlaceAttribute_setLabel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceAttribute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceAttribute, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setLabel(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceAttribute, sipName_setLabel, doc_QPlaceAttribute_setLabel);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceAttribute_text, "QPlaceAttribute.text() -> str");

extern "C" {static PyObject *meth_QPlaceAttribute_text(PyObject *, PyObject *);}
static PyObject *meth_QPlaceAttribute_text(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceAttribute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceAttribute, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->text());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceAttribute, sipName_text, doc_QPlaceAttribute_text);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceAttribute_setText, "QPlaceAttribute.setText(str)");

extern "C" {static PyObject *meth_QPlaceAttribute_setText(PyObject *, PyObject *);}
static PyObject *meth_QPlaceAttribute_setText(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlaceAttribute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlaceAttribute, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setText(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceAttribute, sipName_setText, doc_QPlaceAttribute_setText);

    return NULL;
}


PyDoc_STRVAR(doc_QPlaceAttribute_isEmpty, "QPlaceAttribute.isEmpty() -> bool");

extern "C" {static PyObject *meth_QPlaceAttribute_isEmpty(PyObject *, PyObject *);}
static PyObject *meth_QPlaceAttribute_isEmpty(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceAttribute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlaceAttribute, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isEmpty();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlaceAttribute, sipName_isEmpty, doc_QPlaceAttribute_isEmpty);

    return NULL;
}


extern "C" {static PyObject *slot_QPlaceAttribute___ne__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceAttribute___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceAttribute *sipCpp = reinterpret_cast<QPlaceAttribute *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceAttribute));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceAttribute* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceAttribute, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceAttribute::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QPlaceAttribute,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QPlaceAttribute___eq__(PyObject *,PyObject *);}
static PyObject *slot_QPlaceAttribute___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlaceAttribute *sipCpp = reinterpret_cast<QPlaceAttribute *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlaceAttribute));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlaceAttribute* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlaceAttribute, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlaceAttribute::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QPlaceAttribute,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlaceAttribute(void *, const sipTypeDef *);}
static void *cast_QPlaceAttribute(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QPlaceAttribute)
        return ptr;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QPlaceAttribute(void *, int);}
static void release_QPlaceAttribute(void *sipCppV,int sipState)
{
    if (sipState & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipQPlaceAttribute *>(sipCppV);
    else
        delete reinterpret_cast<QPlaceAttribute *>(sipCppV);
}


extern "C" {static void assign_QPlaceAttribute(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlaceAttribute(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlaceAttribute *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlaceAttribute *>(sipSrc);
}


extern "C" {static void *array_QPlaceAttribute(SIP_SSIZE_T);}
static void *array_QPlaceAttribute(SIP_SSIZE_T sipNrElem)
{
    return new QPlaceAttribute[sipNrElem];
}


extern "C" {static void *copy_QPlaceAttribute(const void *, SIP_SSIZE_T);}
static void *copy_QPlaceAttribute(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlaceAttribute(reinterpret_cast<const QPlaceAttribute *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlaceAttribute(sipSimpleWrapper *);}
static void dealloc_QPlaceAttribute(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQPlaceAttribute *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QPlaceAttribute(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QPlaceAttribute(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlaceAttribute(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    sipQPlaceAttribute *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new sipQPlaceAttribute();

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QPlaceAttribute* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlaceAttribute, &a0))
        {
            sipCpp = new sipQPlaceAttribute(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QPlaceAttribute[] = {
    {(void *)slot_QPlaceAttribute___ne__, ne_slot},
    {(void *)slot_QPlaceAttribute___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QPlaceAttribute[] = {
    {SIP_MLNAME_CAST(sipName_isEmpty), meth_QPlaceAttribute_isEmpty, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceAttribute_isEmpty)},
    {SIP_MLNAME_CAST(sipName_label), meth_QPlaceAttribute_label, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceAttribute_label)},
    {SIP_MLNAME_CAST(sipName_setLabel), meth_QPlaceAttribute_setLabel, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceAttribute_setLabel)},
    {SIP_MLNAME_CAST(sipName_setText), meth_QPlaceAttribute_setText, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceAttribute_setText)},
    {SIP_MLNAME_CAST(sipName_text), meth_QPlaceAttribute_text, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlaceAttribute_text)}
};


extern "C" {static PyObject *varget_QPlaceAttribute_OpeningHours(void *, PyObject *, PyObject *);}
static PyObject *varget_QPlaceAttribute_OpeningHours(void *, PyObject *, PyObject *)
{
    static PyObject *sipPy = NULL;
    const QString*sipVal;

    if (sipPy)
    {
        Py_INCREF(sipPy);
        return sipPy;
    }

    sipVal = new QString(QPlaceAttribute::OpeningHours);

    sipPy = sipConvertFromNewType(const_cast<QString *>(sipVal), sipType_QString, NULL);
    Py_XINCREF(sipPy);

    return sipPy;
}


extern "C" {static PyObject *varget_QPlaceAttribute_Payment(void *, PyObject *, PyObject *);}
static PyObject *varget_QPlaceAttribute_Payment(void *, PyObject *, PyObject *)
{
    static PyObject *sipPy = NULL;
    const QString*sipVal;

    if (sipPy)
    {
        Py_INCREF(sipPy);
        return sipPy;
    }

    sipVal = new QString(QPlaceAttribute::Payment);

    sipPy = sipConvertFromNewType(const_cast<QString *>(sipVal), sipType_QString, NULL);
    Py_XINCREF(sipPy);

    return sipPy;
}


extern "C" {static PyObject *varget_QPlaceAttribute_Provider(void *, PyObject *, PyObject *);}
static PyObject *varget_QPlaceAttribute_Provider(void *, PyObject *, PyObject *)
{
    static PyObject *sipPy = NULL;
    const QString*sipVal;

    if (sipPy)
    {
        Py_INCREF(sipPy);
        return sipPy;
    }

    sipVal = new QString(QPlaceAttribute::Provider);

    sipPy = sipConvertFromNewType(const_cast<QString *>(sipVal), sipType_QString, NULL);
    Py_XINCREF(sipPy);

    return sipPy;
}

sipVariableDef variables_QPlaceAttribute[] = {
    {ClassVariable, sipName_OpeningHours, (PyMethodDef *)varget_QPlaceAttribute_OpeningHours, NULL, NULL, NULL},
    {ClassVariable, sipName_Payment, (PyMethodDef *)varget_QPlaceAttribute_Payment, NULL, NULL, NULL},
    {ClassVariable, sipName_Provider, (PyMethodDef *)varget_QPlaceAttribute_Provider, NULL, NULL, NULL},
};

PyDoc_STRVAR(doc_QPlaceAttribute, "\1QPlaceAttribute()\n"
    "QPlaceAttribute(QPlaceAttribute)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlaceAttribute = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlaceAttribute,
        {0}
    },
    {
        sipNameNr_QPlaceAttribute,
        {0, 0, 1},
        5, methods_QPlaceAttribute,
        0, 0,
        3, variables_QPlaceAttribute,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceAttribute,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QPlaceAttribute,
    init_type_QPlaceAttribute,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlaceAttribute,
    assign_QPlaceAttribute,
    array_QPlaceAttribute,
    copy_QPlaceAttribute,
    release_QPlaceAttribute,
    cast_QPlaceAttribute,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 21109 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 21113 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 21116 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontactdetail.sip"
#include <qplacecontactdetail.h>
#line 21119 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 21122 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 21125 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceattribute.sip"
#include <qplaceattribute.h>
#line 21128 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 100 "sip/QtCore/qurl.sip"
#include <qurl.h>
#line 21131 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 21134 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 21137 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 21140 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacesupplier.sip"
#include <qplacesupplier.h>
#line 21143 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplaceratings.sip"
#include <qplaceratings.h>
#line 21146 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeolocation.sip"
#include <qgeolocation.h>
#line 21149 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 21152 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacecategory.sip"
#include <qplacecategory.h>
#line 21155 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlace_categories, "QPlace.categories() -> list-of-QPlaceCategory");

extern "C" {static PyObject *meth_QPlace_categories(PyObject *, PyObject *);}
static PyObject *meth_QPlace_categories(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QList<QPlaceCategory>*sipRes;

            sipRes = new QList<QPlaceCategory>(sipCpp->categories());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QPlaceCategory,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_categories, doc_QPlace_categories);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setCategory, "QPlace.setCategory(QPlaceCategory)");

extern "C" {static PyObject *meth_QPlace_setCategory(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setCategory(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceCategory* a0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlace, &sipCpp, sipType_QPlaceCategory, &a0))
        {
            sipCpp->setCategory(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setCategory, doc_QPlace_setCategory);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setCategories, "QPlace.setCategories(list-of-QPlaceCategory)");

extern "C" {static PyObject *meth_QPlace_setCategories(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setCategories(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<QPlaceCategory>* a0;
        int a0State = 0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlace, &sipCpp, sipType_QList_0100QPlaceCategory,&a0, &a0State))
        {
            sipCpp->setCategories(*a0);
            sipReleaseType(const_cast<QList<QPlaceCategory> *>(a0),sipType_QList_0100QPlaceCategory,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setCategories, doc_QPlace_setCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_location, "QPlace.location() -> QGeoLocation");

extern "C" {static PyObject *meth_QPlace_location(PyObject *, PyObject *);}
static PyObject *meth_QPlace_location(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QGeoLocation*sipRes;

            sipRes = new QGeoLocation(sipCpp->location());

            return sipConvertFromNewType(sipRes,sipType_QGeoLocation,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_location, doc_QPlace_location);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setLocation, "QPlace.setLocation(QGeoLocation)");

extern "C" {static PyObject *meth_QPlace_setLocation(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setLocation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoLocation* a0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlace, &sipCpp, sipType_QGeoLocation, &a0))
        {
            sipCpp->setLocation(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setLocation, doc_QPlace_setLocation);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_ratings, "QPlace.ratings() -> QPlaceRatings");

extern "C" {static PyObject *meth_QPlace_ratings(PyObject *, PyObject *);}
static PyObject *meth_QPlace_ratings(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QPlaceRatings*sipRes;

            sipRes = new QPlaceRatings(sipCpp->ratings());

            return sipConvertFromNewType(sipRes,sipType_QPlaceRatings,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_ratings, doc_QPlace_ratings);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setRatings, "QPlace.setRatings(QPlaceRatings)");

extern "C" {static PyObject *meth_QPlace_setRatings(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setRatings(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceRatings* a0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlace, &sipCpp, sipType_QPlaceRatings, &a0))
        {
            sipCpp->setRatings(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setRatings, doc_QPlace_setRatings);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_supplier, "QPlace.supplier() -> QPlaceSupplier");

extern "C" {static PyObject *meth_QPlace_supplier(PyObject *, PyObject *);}
static PyObject *meth_QPlace_supplier(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QPlaceSupplier*sipRes;

            sipRes = new QPlaceSupplier(sipCpp->supplier());

            return sipConvertFromNewType(sipRes,sipType_QPlaceSupplier,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_supplier, doc_QPlace_supplier);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setSupplier, "QPlace.setSupplier(QPlaceSupplier)");

extern "C" {static PyObject *meth_QPlace_setSupplier(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setSupplier(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceSupplier* a0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlace, &sipCpp, sipType_QPlaceSupplier, &a0))
        {
            sipCpp->setSupplier(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setSupplier, doc_QPlace_setSupplier);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_attribution, "QPlace.attribution() -> str");

extern "C" {static PyObject *meth_QPlace_attribution(PyObject *, PyObject *);}
static PyObject *meth_QPlace_attribution(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->attribution());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_attribution, doc_QPlace_attribution);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setAttribution, "QPlace.setAttribution(str)");

extern "C" {static PyObject *meth_QPlace_setAttribution(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setAttribution(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlace, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setAttribution(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setAttribution, doc_QPlace_setAttribution);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_icon, "QPlace.icon() -> QPlaceIcon");

extern "C" {static PyObject *meth_QPlace_icon(PyObject *, PyObject *);}
static PyObject *meth_QPlace_icon(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QPlaceIcon*sipRes;

            sipRes = new QPlaceIcon(sipCpp->icon());

            return sipConvertFromNewType(sipRes,sipType_QPlaceIcon,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_icon, doc_QPlace_icon);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setIcon, "QPlace.setIcon(QPlaceIcon)");

extern "C" {static PyObject *meth_QPlace_setIcon(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setIcon(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlaceIcon* a0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QPlace, &sipCpp, sipType_QPlaceIcon, &a0))
        {
            sipCpp->setIcon(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setIcon, doc_QPlace_setIcon);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_content, "QPlace.content(QPlaceContent.Type) -> dict-of-int-QPlaceContent");

extern "C" {static PyObject *meth_QPlace_content(PyObject *, PyObject *);}
static PyObject *meth_QPlace_content(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceContent::Type a0;
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QPlace, &sipCpp, sipType_QPlaceContent_Type, &a0))
        {
            QMap<int,QPlaceContent>*sipRes;

            sipRes = new QMap<int,QPlaceContent>(sipCpp->content(a0));

            return sipConvertFromNewType(sipRes,sipType_QMap_1800_0100QPlaceContent,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_content, doc_QPlace_content);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setContent, "QPlace.setContent(QPlaceContent.Type, dict-of-int-QPlaceContent)");

extern "C" {static PyObject *meth_QPlace_setContent(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setContent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceContent::Type a0;
        const QMap<int,QPlaceContent>* a1;
        int a1State = 0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BEJ1", &sipSelf, sipType_QPlace, &sipCpp, sipType_QPlaceContent_Type, &a0, sipType_QMap_1800_0100QPlaceContent,&a1, &a1State))
        {
            sipCpp->setContent(a0,*a1);
            sipReleaseType(const_cast<QMap<int,QPlaceContent> *>(a1),sipType_QMap_1800_0100QPlaceContent,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setContent, doc_QPlace_setContent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_insertContent, "QPlace.insertContent(QPlaceContent.Type, dict-of-int-QPlaceContent)");

extern "C" {static PyObject *meth_QPlace_insertContent(PyObject *, PyObject *);}
static PyObject *meth_QPlace_insertContent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceContent::Type a0;
        const QMap<int,QPlaceContent>* a1;
        int a1State = 0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BEJ1", &sipSelf, sipType_QPlace, &sipCpp, sipType_QPlaceContent_Type, &a0, sipType_QMap_1800_0100QPlaceContent,&a1, &a1State))
        {
            sipCpp->insertContent(a0,*a1);
            sipReleaseType(const_cast<QMap<int,QPlaceContent> *>(a1),sipType_QMap_1800_0100QPlaceContent,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_insertContent, doc_QPlace_insertContent);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_totalContentCount, "QPlace.totalContentCount(QPlaceContent.Type) -> int");

extern "C" {static PyObject *meth_QPlace_totalContentCount(PyObject *, PyObject *);}
static PyObject *meth_QPlace_totalContentCount(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceContent::Type a0;
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QPlace, &sipCpp, sipType_QPlaceContent_Type, &a0))
        {
            int sipRes;

            sipRes = sipCpp->totalContentCount(a0);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_totalContentCount, doc_QPlace_totalContentCount);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setTotalContentCount, "QPlace.setTotalContentCount(QPlaceContent.Type, int)");

extern "C" {static PyObject *meth_QPlace_setTotalContentCount(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setTotalContentCount(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QPlaceContent::Type a0;
        int a1;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BEi", &sipSelf, sipType_QPlace, &sipCpp, sipType_QPlaceContent_Type, &a0, &a1))
        {
            sipCpp->setTotalContentCount(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setTotalContentCount, doc_QPlace_setTotalContentCount);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_name, "QPlace.name() -> str");

extern "C" {static PyObject *meth_QPlace_name(PyObject *, PyObject *);}
static PyObject *meth_QPlace_name(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->name());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_name, doc_QPlace_name);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setName, "QPlace.setName(str)");

extern "C" {static PyObject *meth_QPlace_setName(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlace, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setName(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setName, doc_QPlace_setName);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_placeId, "QPlace.placeId() -> str");

extern "C" {static PyObject *meth_QPlace_placeId(PyObject *, PyObject *);}
static PyObject *meth_QPlace_placeId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->placeId());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_placeId, doc_QPlace_placeId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setPlaceId, "QPlace.setPlaceId(str)");

extern "C" {static PyObject *meth_QPlace_setPlaceId(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setPlaceId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlace, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setPlaceId(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setPlaceId, doc_QPlace_setPlaceId);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_primaryPhone, "QPlace.primaryPhone() -> str");

extern "C" {static PyObject *meth_QPlace_primaryPhone(PyObject *, PyObject *);}
static PyObject *meth_QPlace_primaryPhone(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->primaryPhone());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_primaryPhone, doc_QPlace_primaryPhone);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_primaryFax, "QPlace.primaryFax() -> str");

extern "C" {static PyObject *meth_QPlace_primaryFax(PyObject *, PyObject *);}
static PyObject *meth_QPlace_primaryFax(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->primaryFax());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_primaryFax, doc_QPlace_primaryFax);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_primaryEmail, "QPlace.primaryEmail() -> str");

extern "C" {static PyObject *meth_QPlace_primaryEmail(PyObject *, PyObject *);}
static PyObject *meth_QPlace_primaryEmail(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->primaryEmail());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_primaryEmail, doc_QPlace_primaryEmail);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_primaryWebsite, "QPlace.primaryWebsite() -> QUrl");

extern "C" {static PyObject *meth_QPlace_primaryWebsite(PyObject *, PyObject *);}
static PyObject *meth_QPlace_primaryWebsite(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QUrl*sipRes;

            sipRes = new QUrl(sipCpp->primaryWebsite());

            return sipConvertFromNewType(sipRes,sipType_QUrl,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_primaryWebsite, doc_QPlace_primaryWebsite);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_detailsFetched, "QPlace.detailsFetched() -> bool");

extern "C" {static PyObject *meth_QPlace_detailsFetched(PyObject *, PyObject *);}
static PyObject *meth_QPlace_detailsFetched(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->detailsFetched();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_detailsFetched, doc_QPlace_detailsFetched);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setDetailsFetched, "QPlace.setDetailsFetched(bool)");

extern "C" {static PyObject *meth_QPlace_setDetailsFetched(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setDetailsFetched(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QPlace, &sipCpp, &a0))
        {
            sipCpp->setDetailsFetched(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setDetailsFetched, doc_QPlace_setDetailsFetched);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_extendedAttributeTypes, "QPlace.extendedAttributeTypes() -> list-of-str");

extern "C" {static PyObject *meth_QPlace_extendedAttributeTypes(PyObject *, PyObject *);}
static PyObject *meth_QPlace_extendedAttributeTypes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QStringList*sipRes;

            sipRes = new QStringList(sipCpp->extendedAttributeTypes());

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_extendedAttributeTypes, doc_QPlace_extendedAttributeTypes);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_extendedAttribute, "QPlace.extendedAttribute(str) -> QPlaceAttribute");

extern "C" {static PyObject *meth_QPlace_extendedAttribute(PyObject *, PyObject *);}
static PyObject *meth_QPlace_extendedAttribute(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlace, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QPlaceAttribute*sipRes;

            sipRes = new QPlaceAttribute(sipCpp->extendedAttribute(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromNewType(sipRes,sipType_QPlaceAttribute,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_extendedAttribute, doc_QPlace_extendedAttribute);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setExtendedAttribute, "QPlace.setExtendedAttribute(str, QPlaceAttribute)");

extern "C" {static PyObject *meth_QPlace_setExtendedAttribute(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setExtendedAttribute(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        const QPlaceAttribute* a1;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1J9", &sipSelf, sipType_QPlace, &sipCpp, sipType_QString,&a0, &a0State, sipType_QPlaceAttribute, &a1))
        {
            sipCpp->setExtendedAttribute(*a0,*a1);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setExtendedAttribute, doc_QPlace_setExtendedAttribute);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_removeExtendedAttribute, "QPlace.removeExtendedAttribute(str)");

extern "C" {static PyObject *meth_QPlace_removeExtendedAttribute(PyObject *, PyObject *);}
static PyObject *meth_QPlace_removeExtendedAttribute(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlace, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->removeExtendedAttribute(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_removeExtendedAttribute, doc_QPlace_removeExtendedAttribute);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_contactTypes, "QPlace.contactTypes() -> list-of-str");

extern "C" {static PyObject *meth_QPlace_contactTypes(PyObject *, PyObject *);}
static PyObject *meth_QPlace_contactTypes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QStringList*sipRes;

            sipRes = new QStringList(sipCpp->contactTypes());

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_contactTypes, doc_QPlace_contactTypes);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_contactDetails, "QPlace.contactDetails(str) -> list-of-QPlaceContactDetail");

extern "C" {static PyObject *meth_QPlace_contactDetails(PyObject *, PyObject *);}
static PyObject *meth_QPlace_contactDetails(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlace, &sipCpp, sipType_QString,&a0, &a0State))
        {
            QList<QPlaceContactDetail>*sipRes;

            sipRes = new QList<QPlaceContactDetail>(sipCpp->contactDetails(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromNewType(sipRes,sipType_QList_0100QPlaceContactDetail,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_contactDetails, doc_QPlace_contactDetails);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setContactDetails, "QPlace.setContactDetails(str, list-of-QPlaceContactDetail)");

extern "C" {static PyObject *meth_QPlace_setContactDetails(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setContactDetails(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QList<QPlaceContactDetail>* a1;
        int a1State = 0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1J1", &sipSelf, sipType_QPlace, &sipCpp, sipType_QString,&a0, &a0State, sipType_QList_0100QPlaceContactDetail,&a1, &a1State))
        {
            sipCpp->setContactDetails(*a0,*a1);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);
            sipReleaseType(a1,sipType_QList_0100QPlaceContactDetail,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setContactDetails, doc_QPlace_setContactDetails);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_appendContactDetail, "QPlace.appendContactDetail(str, QPlaceContactDetail)");

extern "C" {static PyObject *meth_QPlace_appendContactDetail(PyObject *, PyObject *);}
static PyObject *meth_QPlace_appendContactDetail(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        const QPlaceContactDetail* a1;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1J9", &sipSelf, sipType_QPlace, &sipCpp, sipType_QString,&a0, &a0State, sipType_QPlaceContactDetail, &a1))
        {
            sipCpp->appendContactDetail(*a0,*a1);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_appendContactDetail, doc_QPlace_appendContactDetail);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_removeContactDetails, "QPlace.removeContactDetails(str)");

extern "C" {static PyObject *meth_QPlace_removeContactDetails(PyObject *, PyObject *);}
static PyObject *meth_QPlace_removeContactDetails(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QPlace, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->removeContactDetails(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_removeContactDetails, doc_QPlace_removeContactDetails);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_visibility, "QPlace.visibility() -> QLocation.Visibility");

extern "C" {static PyObject *meth_QPlace_visibility(PyObject *, PyObject *);}
static PyObject *meth_QPlace_visibility(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            QLocation::Visibility sipRes;

            sipRes = sipCpp->visibility();

            return sipConvertFromEnum(sipRes,sipType_QLocation_Visibility);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_visibility, doc_QPlace_visibility);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_setVisibility, "QPlace.setVisibility(QLocation.Visibility)");

extern "C" {static PyObject *meth_QPlace_setVisibility(PyObject *, PyObject *);}
static PyObject *meth_QPlace_setVisibility(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QLocation::Visibility a0;
        QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QPlace, &sipCpp, sipType_QLocation_Visibility, &a0))
        {
            sipCpp->setVisibility(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_setVisibility, doc_QPlace_setVisibility);

    return NULL;
}


PyDoc_STRVAR(doc_QPlace_isEmpty, "QPlace.isEmpty() -> bool");

extern "C" {static PyObject *meth_QPlace_isEmpty(PyObject *, PyObject *);}
static PyObject *meth_QPlace_isEmpty(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPlace *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QPlace, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isEmpty();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QPlace, sipName_isEmpty, doc_QPlace_isEmpty);

    return NULL;
}


extern "C" {static PyObject *slot_QPlace___ne__(PyObject *,PyObject *);}
static PyObject *slot_QPlace___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlace *sipCpp = reinterpret_cast<QPlace *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlace));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlace* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlace, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlace::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QPlace,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QPlace___eq__(PyObject *,PyObject *);}
static PyObject *slot_QPlace___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QPlace *sipCpp = reinterpret_cast<QPlace *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QPlace));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QPlace* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QPlace, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QPlace::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QPlace,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QPlace(void *, const sipTypeDef *);}
static void *cast_QPlace(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QPlace)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QPlace(void *, SIP_SSIZE_T, const void *);}
static void assign_QPlace(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QPlace *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QPlace *>(sipSrc);
}


extern "C" {static void *array_QPlace(SIP_SSIZE_T);}
static void *array_QPlace(SIP_SSIZE_T sipNrElem)
{
    return new QPlace[sipNrElem];
}


extern "C" {static void *copy_QPlace(const void *, SIP_SSIZE_T);}
static void *copy_QPlace(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QPlace(reinterpret_cast<const QPlace *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QPlace(sipSimpleWrapper *);}
static void dealloc_QPlace(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QPlace(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QPlace(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QPlace(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QPlace *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QPlace();

            return sipCpp;
        }
    }

    {
        const QPlace* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QPlace, &a0))
        {
            sipCpp = new QPlace(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QPlace[] = {
    {(void *)slot_QPlace___ne__, ne_slot},
    {(void *)slot_QPlace___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QPlace[] = {
    {SIP_MLNAME_CAST(sipName_appendContactDetail), meth_QPlace_appendContactDetail, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_appendContactDetail)},
    {SIP_MLNAME_CAST(sipName_attribution), meth_QPlace_attribution, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_attribution)},
    {SIP_MLNAME_CAST(sipName_categories), meth_QPlace_categories, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_categories)},
    {SIP_MLNAME_CAST(sipName_contactDetails), meth_QPlace_contactDetails, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_contactDetails)},
    {SIP_MLNAME_CAST(sipName_contactTypes), meth_QPlace_contactTypes, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_contactTypes)},
    {SIP_MLNAME_CAST(sipName_content), meth_QPlace_content, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_content)},
    {SIP_MLNAME_CAST(sipName_detailsFetched), meth_QPlace_detailsFetched, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_detailsFetched)},
    {SIP_MLNAME_CAST(sipName_extendedAttribute), meth_QPlace_extendedAttribute, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_extendedAttribute)},
    {SIP_MLNAME_CAST(sipName_extendedAttributeTypes), meth_QPlace_extendedAttributeTypes, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_extendedAttributeTypes)},
    {SIP_MLNAME_CAST(sipName_icon), meth_QPlace_icon, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_icon)},
    {SIP_MLNAME_CAST(sipName_insertContent), meth_QPlace_insertContent, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_insertContent)},
    {SIP_MLNAME_CAST(sipName_isEmpty), meth_QPlace_isEmpty, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_isEmpty)},
    {SIP_MLNAME_CAST(sipName_location), meth_QPlace_location, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_location)},
    {SIP_MLNAME_CAST(sipName_name), meth_QPlace_name, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_name)},
    {SIP_MLNAME_CAST(sipName_placeId), meth_QPlace_placeId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_placeId)},
    {SIP_MLNAME_CAST(sipName_primaryEmail), meth_QPlace_primaryEmail, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_primaryEmail)},
    {SIP_MLNAME_CAST(sipName_primaryFax), meth_QPlace_primaryFax, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_primaryFax)},
    {SIP_MLNAME_CAST(sipName_primaryPhone), meth_QPlace_primaryPhone, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_primaryPhone)},
    {SIP_MLNAME_CAST(sipName_primaryWebsite), meth_QPlace_primaryWebsite, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_primaryWebsite)},
    {SIP_MLNAME_CAST(sipName_ratings), meth_QPlace_ratings, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_ratings)},
    {SIP_MLNAME_CAST(sipName_removeContactDetails), meth_QPlace_removeContactDetails, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_removeContactDetails)},
    {SIP_MLNAME_CAST(sipName_removeExtendedAttribute), meth_QPlace_removeExtendedAttribute, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_removeExtendedAttribute)},
    {SIP_MLNAME_CAST(sipName_setAttribution), meth_QPlace_setAttribution, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setAttribution)},
    {SIP_MLNAME_CAST(sipName_setCategories), meth_QPlace_setCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setCategories)},
    {SIP_MLNAME_CAST(sipName_setCategory), meth_QPlace_setCategory, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setCategory)},
    {SIP_MLNAME_CAST(sipName_setContactDetails), meth_QPlace_setContactDetails, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setContactDetails)},
    {SIP_MLNAME_CAST(sipName_setContent), meth_QPlace_setContent, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setContent)},
    {SIP_MLNAME_CAST(sipName_setDetailsFetched), meth_QPlace_setDetailsFetched, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setDetailsFetched)},
    {SIP_MLNAME_CAST(sipName_setExtendedAttribute), meth_QPlace_setExtendedAttribute, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setExtendedAttribute)},
    {SIP_MLNAME_CAST(sipName_setIcon), meth_QPlace_setIcon, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setIcon)},
    {SIP_MLNAME_CAST(sipName_setLocation), meth_QPlace_setLocation, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setLocation)},
    {SIP_MLNAME_CAST(sipName_setName), meth_QPlace_setName, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setName)},
    {SIP_MLNAME_CAST(sipName_setPlaceId), meth_QPlace_setPlaceId, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setPlaceId)},
    {SIP_MLNAME_CAST(sipName_setRatings), meth_QPlace_setRatings, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setRatings)},
    {SIP_MLNAME_CAST(sipName_setSupplier), meth_QPlace_setSupplier, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setSupplier)},
    {SIP_MLNAME_CAST(sipName_setTotalContentCount), meth_QPlace_setTotalContentCount, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setTotalContentCount)},
    {SIP_MLNAME_CAST(sipName_setVisibility), meth_QPlace_setVisibility, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_setVisibility)},
    {SIP_MLNAME_CAST(sipName_supplier), meth_QPlace_supplier, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_supplier)},
    {SIP_MLNAME_CAST(sipName_totalContentCount), meth_QPlace_totalContentCount, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_totalContentCount)},
    {SIP_MLNAME_CAST(sipName_visibility), meth_QPlace_visibility, METH_VARARGS, SIP_MLDOC_CAST(doc_QPlace_visibility)}
};

PyDoc_STRVAR(doc_QPlace, "\1QPlace()\n"
    "QPlace(QPlace)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QPlace = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QPlace,
        {0}
    },
    {
        sipNameNr_QPlace,
        {0, 0, 1},
        40, methods_QPlace,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlace,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QPlace,
    init_type_QPlace,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QPlace,
    assign_QPlace,
    array_QPlace,
    copy_QPlace,
    release_QPlace,
    cast_QPlace,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 22531 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 22535 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static int slot_QLocation_VisibilityScope___bool__(PyObject *);}
static int slot_QLocation_VisibilityScope___bool__(PyObject *sipSelf)
{
    QLocation::VisibilityScope *sipCpp = reinterpret_cast<QLocation::VisibilityScope *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QLocation_VisibilityScope));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 119 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QLocation::VisibilityScope::Int() != 0);
#line 22553 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QLocation_VisibilityScope___ne__(PyObject *,PyObject *);}
static PyObject *slot_QLocation_VisibilityScope___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QLocation::VisibilityScope *sipCpp = reinterpret_cast<QLocation::VisibilityScope *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QLocation_VisibilityScope));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QLocation::VisibilityScope* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QLocation_VisibilityScope, &a0, &a0State))
        {
            bool sipRes = 0;

#line 114 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QLocation::VisibilityScope::Int() != a0->operator QLocation::VisibilityScope::Int());
#line 22583 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QLocation::VisibilityScope *>(a0),sipType_QLocation_VisibilityScope,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QLocation_VisibilityScope,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QLocation_VisibilityScope___eq__(PyObject *,PyObject *);}
static PyObject *slot_QLocation_VisibilityScope___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QLocation::VisibilityScope *sipCpp = reinterpret_cast<QLocation::VisibilityScope *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QLocation_VisibilityScope));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QLocation::VisibilityScope* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QLocation_VisibilityScope, &a0, &a0State))
        {
            bool sipRes = 0;

#line 109 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QLocation::VisibilityScope::Int() == a0->operator QLocation::VisibilityScope::Int());
#line 22619 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QLocation::VisibilityScope *>(a0),sipType_QLocation_VisibilityScope,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QLocation_VisibilityScope,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QLocation_VisibilityScope___invert__(PyObject *);}
static PyObject *slot_QLocation_VisibilityScope___invert__(PyObject *sipSelf)
{
    QLocation::VisibilityScope *sipCpp = reinterpret_cast<QLocation::VisibilityScope *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QLocation_VisibilityScope));

    if (!sipCpp)
        return 0;


    {
        {
            QLocation::VisibilityScope*sipRes;

            sipRes = new QLocation::VisibilityScope(~(*sipCpp));

            return sipConvertFromNewType(sipRes,sipType_QLocation_VisibilityScope,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QLocation_VisibilityScope___and__(PyObject *,PyObject *);}
static PyObject *slot_QLocation_VisibilityScope___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QLocation::VisibilityScope* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QLocation_VisibilityScope, &a0, &a0State, &a1))
        {
            QLocation::VisibilityScope*sipRes;

            sipRes = new QLocation::VisibilityScope((*a0 & a1));
            sipReleaseType(a0,sipType_QLocation_VisibilityScope,a0State);

            return sipConvertFromNewType(sipRes,sipType_QLocation_VisibilityScope,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,and_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QLocation_VisibilityScope___xor__(PyObject *,PyObject *);}
static PyObject *slot_QLocation_VisibilityScope___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QLocation::VisibilityScope* a0;
        int a0State = 0;
        QLocation::VisibilityScope* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QLocation_VisibilityScope, &a0, &a0State, sipType_QLocation_VisibilityScope, &a1, &a1State))
        {
            QLocation::VisibilityScope*sipRes;

            sipRes = new QLocation::VisibilityScope((*a0 ^ *a1));
            sipReleaseType(a0,sipType_QLocation_VisibilityScope,a0State);
            sipReleaseType(a1,sipType_QLocation_VisibilityScope,a1State);

            return sipConvertFromNewType(sipRes,sipType_QLocation_VisibilityScope,NULL);
        }
    }

    {
        QLocation::VisibilityScope* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QLocation_VisibilityScope, &a0, &a0State, &a1))
        {
            QLocation::VisibilityScope*sipRes = 0;

#line 103 "sip/QtCore/qglobal.sip"
        sipRes = new QLocation::VisibilityScope(*a0 ^ a1);
#line 22722 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QLocation_VisibilityScope,a0State);

            return sipConvertFromNewType(sipRes,sipType_QLocation_VisibilityScope,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,xor_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QLocation_VisibilityScope___or__(PyObject *,PyObject *);}
static PyObject *slot_QLocation_VisibilityScope___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QLocation::VisibilityScope* a0;
        int a0State = 0;
        QLocation::VisibilityScope* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QLocation_VisibilityScope, &a0, &a0State, sipType_QLocation_VisibilityScope, &a1, &a1State))
        {
            QLocation::VisibilityScope*sipRes;

            sipRes = new QLocation::VisibilityScope((*a0 | *a1));
            sipReleaseType(a0,sipType_QLocation_VisibilityScope,a0State);
            sipReleaseType(a1,sipType_QLocation_VisibilityScope,a1State);

            return sipConvertFromNewType(sipRes,sipType_QLocation_VisibilityScope,NULL);
        }
    }

    {
        QLocation::VisibilityScope* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QLocation_VisibilityScope, &a0, &a0State, &a1))
        {
            QLocation::VisibilityScope*sipRes = 0;

#line 98 "sip/QtCore/qglobal.sip"
        sipRes = new QLocation::VisibilityScope(*a0 | a1);
#line 22772 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QLocation_VisibilityScope,a0State);

            return sipConvertFromNewType(sipRes,sipType_QLocation_VisibilityScope,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,or_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QLocation_VisibilityScope___int__(PyObject *);}
static PyObject *slot_QLocation_VisibilityScope___int__(PyObject *sipSelf)
{
    QLocation::VisibilityScope *sipCpp = reinterpret_cast<QLocation::VisibilityScope *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QLocation_VisibilityScope));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            sipRes = *sipCpp;

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QLocation_VisibilityScope___ixor__(PyObject *,PyObject *);}
static PyObject *slot_QLocation_VisibilityScope___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QLocation_VisibilityScope)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QLocation::VisibilityScope *sipCpp = reinterpret_cast<QLocation::VisibilityScope *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QLocation_VisibilityScope));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QLocation::VisibilityScope* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QLocation_VisibilityScope, &a0, &a0State))
        {
            sipCpp->QLocation::VisibilityScope::operator^=(*a0);
            sipReleaseType(a0,sipType_QLocation_VisibilityScope,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QLocation_VisibilityScope___ior__(PyObject *,PyObject *);}
static PyObject *slot_QLocation_VisibilityScope___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QLocation_VisibilityScope)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QLocation::VisibilityScope *sipCpp = reinterpret_cast<QLocation::VisibilityScope *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QLocation_VisibilityScope));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QLocation::VisibilityScope* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QLocation_VisibilityScope, &a0, &a0State))
        {
            sipCpp->QLocation::VisibilityScope::operator|=(*a0);
            sipReleaseType(a0,sipType_QLocation_VisibilityScope,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QLocation_VisibilityScope___iand__(PyObject *,PyObject *);}
static PyObject *slot_QLocation_VisibilityScope___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QLocation_VisibilityScope)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QLocation::VisibilityScope *sipCpp = reinterpret_cast<QLocation::VisibilityScope *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QLocation_VisibilityScope));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            sipCpp->QLocation::VisibilityScope::operator&=(a0);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QLocation_VisibilityScope(void *, const sipTypeDef *);}
static void *cast_QLocation_VisibilityScope(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QLocation_VisibilityScope)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QLocation_VisibilityScope(void *, SIP_SSIZE_T, const void *);}
static void assign_QLocation_VisibilityScope(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QLocation::VisibilityScope *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QLocation::VisibilityScope *>(sipSrc);
}


extern "C" {static void *array_QLocation_VisibilityScope(SIP_SSIZE_T);}
static void *array_QLocation_VisibilityScope(SIP_SSIZE_T sipNrElem)
{
    return new QLocation::VisibilityScope[sipNrElem];
}


extern "C" {static void *copy_QLocation_VisibilityScope(const void *, SIP_SSIZE_T);}
static void *copy_QLocation_VisibilityScope(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QLocation::VisibilityScope(reinterpret_cast<const QLocation::VisibilityScope *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QLocation_VisibilityScope(sipSimpleWrapper *);}
static void dealloc_QLocation_VisibilityScope(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QLocation_VisibilityScope(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QLocation_VisibilityScope(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QLocation_VisibilityScope(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QLocation::VisibilityScope *sipCpp = 0;

    {
        const QLocation::VisibilityScope* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QLocation_VisibilityScope, &a0, &a0State))
        {
            sipCpp = new QLocation::VisibilityScope(*a0);
            sipReleaseType(const_cast<QLocation::VisibilityScope *>(a0),sipType_QLocation_VisibilityScope,a0State);

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new QLocation::VisibilityScope(a0);

            return sipCpp;
        }
    }

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QLocation::VisibilityScope();

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_QLocation_VisibilityScope(PyObject *, void **, int *, PyObject *);}
static int convertTo_QLocation_VisibilityScope(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QLocation::VisibilityScope **sipCppPtr = reinterpret_cast<QLocation::VisibilityScope **>(sipCppPtrV);

#line 124 "sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a QLocation::VisibilityScope is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QLocation_Visibility)) ||
            sipCanConvertToType(sipPy, sipType_QLocation_VisibilityScope, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QLocation_Visibility)))
{
    *sipCppPtr = new QLocation::VisibilityScope(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<QLocation::VisibilityScope *>(sipConvertToType(sipPy, sipType_QLocation_VisibilityScope, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 23049 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QLocation_VisibilityScope[] = {
    {(void *)slot_QLocation_VisibilityScope___bool__, bool_slot},
    {(void *)slot_QLocation_VisibilityScope___ne__, ne_slot},
    {(void *)slot_QLocation_VisibilityScope___eq__, eq_slot},
    {(void *)slot_QLocation_VisibilityScope___invert__, invert_slot},
    {(void *)slot_QLocation_VisibilityScope___and__, and_slot},
    {(void *)slot_QLocation_VisibilityScope___xor__, xor_slot},
    {(void *)slot_QLocation_VisibilityScope___or__, or_slot},
    {(void *)slot_QLocation_VisibilityScope___int__, int_slot},
    {(void *)slot_QLocation_VisibilityScope___ixor__, ixor_slot},
    {(void *)slot_QLocation_VisibilityScope___ior__, ior_slot},
    {(void *)slot_QLocation_VisibilityScope___iand__, iand_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QLocation_VisibilityScope, "\1QLocation.VisibilityScope(QLocation.VisibilityScope)\n"
    "QLocation.VisibilityScope(int)\n"
    "QLocation.VisibilityScope()");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QLocation_VisibilityScope = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QLocation__VisibilityScope,
        {0}
    },
    {
        sipNameNr_VisibilityScope,
        {43, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QLocation_VisibilityScope,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QLocation_VisibilityScope,
    init_type_QLocation_VisibilityScope,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QLocation_VisibilityScope,
    assign_QLocation_VisibilityScope,
    array_QLocation_VisibilityScope,
    copy_QLocation_VisibilityScope,
    release_QLocation_VisibilityScope,
    cast_QLocation_VisibilityScope,
    convertTo_QLocation_VisibilityScope,
    0,
    0,
    0,
    0,
    0
},
    0,
    1,
    0,
    0
};

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 23131 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


static sipEnumMemberDef enummembers_QLocation[] = {
    {sipName_DeviceVisibility, static_cast<int>(QLocation::DeviceVisibility), 44},
    {sipName_PrivateVisibility, static_cast<int>(QLocation::PrivateVisibility), 44},
    {sipName_PublicVisibility, static_cast<int>(QLocation::PublicVisibility), 44},
    {sipName_UnspecifiedVisibility, static_cast<int>(QLocation::UnspecifiedVisibility), 44},
};


pyqt5ClassTypeDef sipTypeDef_QtLocation_QLocation = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_NAMESPACE,
        sipNameNr_QLocation,
        {0}
    },
    {
        sipNameNr_QLocation,
        {0, 0, 1},
        0, 0,
        4, enummembers_QLocation,
        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
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 23198 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 23202 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static int slot_QGeoServiceProvider_PlacesFeatures___bool__(PyObject *);}
static int slot_QGeoServiceProvider_PlacesFeatures___bool__(PyObject *sipSelf)
{
    QGeoServiceProvider::PlacesFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::PlacesFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_PlacesFeatures));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 119 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::PlacesFeatures::Int() != 0);
#line 23220 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_PlacesFeatures___ne__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_PlacesFeatures___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoServiceProvider::PlacesFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::PlacesFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_PlacesFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider::PlacesFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_PlacesFeatures, &a0, &a0State))
        {
            bool sipRes = 0;

#line 114 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::PlacesFeatures::Int() != a0->operator QGeoServiceProvider::PlacesFeatures::Int());
#line 23250 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoServiceProvider::PlacesFeatures *>(a0),sipType_QGeoServiceProvider_PlacesFeatures,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QGeoServiceProvider_PlacesFeatures,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_PlacesFeatures___eq__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_PlacesFeatures___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoServiceProvider::PlacesFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::PlacesFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_PlacesFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider::PlacesFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_PlacesFeatures, &a0, &a0State))
        {
            bool sipRes = 0;

#line 109 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::PlacesFeatures::Int() == a0->operator QGeoServiceProvider::PlacesFeatures::Int());
#line 23286 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoServiceProvider::PlacesFeatures *>(a0),sipType_QGeoServiceProvider_PlacesFeatures,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QGeoServiceProvider_PlacesFeatures,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_PlacesFeatures___invert__(PyObject *);}
static PyObject *slot_QGeoServiceProvider_PlacesFeatures___invert__(PyObject *sipSelf)
{
    QGeoServiceProvider::PlacesFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::PlacesFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_PlacesFeatures));

    if (!sipCpp)
        return 0;


    {
        {
            QGeoServiceProvider::PlacesFeatures*sipRes;

            sipRes = new QGeoServiceProvider::PlacesFeatures(~(*sipCpp));

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_PlacesFeatures,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_PlacesFeatures___and__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_PlacesFeatures___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::PlacesFeatures* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoServiceProvider_PlacesFeatures, &a0, &a0State, &a1))
        {
            QGeoServiceProvider::PlacesFeatures*sipRes;

            sipRes = new QGeoServiceProvider::PlacesFeatures((*a0 & a1));
            sipReleaseType(a0,sipType_QGeoServiceProvider_PlacesFeatures,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_PlacesFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,and_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_PlacesFeatures___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_PlacesFeatures___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::PlacesFeatures* a0;
        int a0State = 0;
        QGeoServiceProvider::PlacesFeatures* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoServiceProvider_PlacesFeatures, &a0, &a0State, sipType_QGeoServiceProvider_PlacesFeatures, &a1, &a1State))
        {
            QGeoServiceProvider::PlacesFeatures*sipRes;

            sipRes = new QGeoServiceProvider::PlacesFeatures((*a0 ^ *a1));
            sipReleaseType(a0,sipType_QGeoServiceProvider_PlacesFeatures,a0State);
            sipReleaseType(a1,sipType_QGeoServiceProvider_PlacesFeatures,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_PlacesFeatures,NULL);
        }
    }

    {
        QGeoServiceProvider::PlacesFeatures* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoServiceProvider_PlacesFeatures, &a0, &a0State, &a1))
        {
            QGeoServiceProvider::PlacesFeatures*sipRes = 0;

#line 103 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoServiceProvider::PlacesFeatures(*a0 ^ a1);
#line 23389 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoServiceProvider_PlacesFeatures,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_PlacesFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,xor_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_PlacesFeatures___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_PlacesFeatures___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::PlacesFeatures* a0;
        int a0State = 0;
        QGeoServiceProvider::PlacesFeatures* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoServiceProvider_PlacesFeatures, &a0, &a0State, sipType_QGeoServiceProvider_PlacesFeatures, &a1, &a1State))
        {
            QGeoServiceProvider::PlacesFeatures*sipRes;

            sipRes = new QGeoServiceProvider::PlacesFeatures((*a0 | *a1));
            sipReleaseType(a0,sipType_QGeoServiceProvider_PlacesFeatures,a0State);
            sipReleaseType(a1,sipType_QGeoServiceProvider_PlacesFeatures,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_PlacesFeatures,NULL);
        }
    }

    {
        QGeoServiceProvider::PlacesFeatures* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoServiceProvider_PlacesFeatures, &a0, &a0State, &a1))
        {
            QGeoServiceProvider::PlacesFeatures*sipRes = 0;

#line 98 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoServiceProvider::PlacesFeatures(*a0 | a1);
#line 23439 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoServiceProvider_PlacesFeatures,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_PlacesFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,or_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_PlacesFeatures___int__(PyObject *);}
static PyObject *slot_QGeoServiceProvider_PlacesFeatures___int__(PyObject *sipSelf)
{
    QGeoServiceProvider::PlacesFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::PlacesFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_PlacesFeatures));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            sipRes = *sipCpp;

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_PlacesFeatures___ixor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_PlacesFeatures___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_PlacesFeatures)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoServiceProvider::PlacesFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::PlacesFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_PlacesFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::PlacesFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_PlacesFeatures, &a0, &a0State))
        {
            sipCpp->QGeoServiceProvider::PlacesFeatures::operator^=(*a0);
            sipReleaseType(a0,sipType_QGeoServiceProvider_PlacesFeatures,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_PlacesFeatures___ior__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_PlacesFeatures___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_PlacesFeatures)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoServiceProvider::PlacesFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::PlacesFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_PlacesFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::PlacesFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_PlacesFeatures, &a0, &a0State))
        {
            sipCpp->QGeoServiceProvider::PlacesFeatures::operator|=(*a0);
            sipReleaseType(a0,sipType_QGeoServiceProvider_PlacesFeatures,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_PlacesFeatures___iand__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_PlacesFeatures___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_PlacesFeatures)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoServiceProvider::PlacesFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::PlacesFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_PlacesFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            sipCpp->QGeoServiceProvider::PlacesFeatures::operator&=(a0);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoServiceProvider_PlacesFeatures(void *, const sipTypeDef *);}
static void *cast_QGeoServiceProvider_PlacesFeatures(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QGeoServiceProvider_PlacesFeatures)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QGeoServiceProvider_PlacesFeatures(void *, SIP_SSIZE_T, const void *);}
static void assign_QGeoServiceProvider_PlacesFeatures(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QGeoServiceProvider::PlacesFeatures *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QGeoServiceProvider::PlacesFeatures *>(sipSrc);
}


extern "C" {static void *array_QGeoServiceProvider_PlacesFeatures(SIP_SSIZE_T);}
static void *array_QGeoServiceProvider_PlacesFeatures(SIP_SSIZE_T sipNrElem)
{
    return new QGeoServiceProvider::PlacesFeatures[sipNrElem];
}


extern "C" {static void *copy_QGeoServiceProvider_PlacesFeatures(const void *, SIP_SSIZE_T);}
static void *copy_QGeoServiceProvider_PlacesFeatures(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QGeoServiceProvider::PlacesFeatures(reinterpret_cast<const QGeoServiceProvider::PlacesFeatures *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QGeoServiceProvider_PlacesFeatures(sipSimpleWrapper *);}
static void dealloc_QGeoServiceProvider_PlacesFeatures(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoServiceProvider_PlacesFeatures(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QGeoServiceProvider_PlacesFeatures(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoServiceProvider_PlacesFeatures(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QGeoServiceProvider::PlacesFeatures *sipCpp = 0;

    {
        const QGeoServiceProvider::PlacesFeatures* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QGeoServiceProvider_PlacesFeatures, &a0, &a0State))
        {
            sipCpp = new QGeoServiceProvider::PlacesFeatures(*a0);
            sipReleaseType(const_cast<QGeoServiceProvider::PlacesFeatures *>(a0),sipType_QGeoServiceProvider_PlacesFeatures,a0State);

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new QGeoServiceProvider::PlacesFeatures(a0);

            return sipCpp;
        }
    }

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QGeoServiceProvider::PlacesFeatures();

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_QGeoServiceProvider_PlacesFeatures(PyObject *, void **, int *, PyObject *);}
static int convertTo_QGeoServiceProvider_PlacesFeatures(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QGeoServiceProvider::PlacesFeatures **sipCppPtr = reinterpret_cast<QGeoServiceProvider::PlacesFeatures **>(sipCppPtrV);

#line 124 "sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a QGeoServiceProvider::PlacesFeatures is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_PlacesFeature)) ||
            sipCanConvertToType(sipPy, sipType_QGeoServiceProvider_PlacesFeatures, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_PlacesFeature)))
{
    *sipCppPtr = new QGeoServiceProvider::PlacesFeatures(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<QGeoServiceProvider::PlacesFeatures *>(sipConvertToType(sipPy, sipType_QGeoServiceProvider_PlacesFeatures, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 23716 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoServiceProvider_PlacesFeatures[] = {
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___bool__, bool_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___ne__, ne_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___eq__, eq_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___invert__, invert_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___and__, and_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___xor__, xor_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___or__, or_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___int__, int_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___ixor__, ixor_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___ior__, ior_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___iand__, iand_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoServiceProvider_PlacesFeatures, "\1QGeoServiceProvider.PlacesFeatures(QGeoServiceProvider.PlacesFeatures)\n"
    "QGeoServiceProvider.PlacesFeatures(int)\n"
    "QGeoServiceProvider.PlacesFeatures()");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoServiceProvider_PlacesFeatures = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoServiceProvider__PlacesFeatures,
        {0}
    },
    {
        sipNameNr_PlacesFeatures,
        {25, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoServiceProvider_PlacesFeatures,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QGeoServiceProvider_PlacesFeatures,
    init_type_QGeoServiceProvider_PlacesFeatures,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoServiceProvider_PlacesFeatures,
    assign_QGeoServiceProvider_PlacesFeatures,
    array_QGeoServiceProvider_PlacesFeatures,
    copy_QGeoServiceProvider_PlacesFeatures,
    release_QGeoServiceProvider_PlacesFeatures,
    cast_QGeoServiceProvider_PlacesFeatures,
    convertTo_QGeoServiceProvider_PlacesFeatures,
    0,
    0,
    0,
    0,
    0
},
    0,
    1,
    0,
    0
};

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 23798 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 23802 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static int slot_QGeoServiceProvider_MappingFeatures___bool__(PyObject *);}
static int slot_QGeoServiceProvider_MappingFeatures___bool__(PyObject *sipSelf)
{
    QGeoServiceProvider::MappingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::MappingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_MappingFeatures));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 119 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::MappingFeatures::Int() != 0);
#line 23820 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_MappingFeatures___ne__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_MappingFeatures___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoServiceProvider::MappingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::MappingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_MappingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider::MappingFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_MappingFeatures, &a0, &a0State))
        {
            bool sipRes = 0;

#line 114 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::MappingFeatures::Int() != a0->operator QGeoServiceProvider::MappingFeatures::Int());
#line 23850 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoServiceProvider::MappingFeatures *>(a0),sipType_QGeoServiceProvider_MappingFeatures,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QGeoServiceProvider_MappingFeatures,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_MappingFeatures___eq__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_MappingFeatures___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoServiceProvider::MappingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::MappingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_MappingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider::MappingFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_MappingFeatures, &a0, &a0State))
        {
            bool sipRes = 0;

#line 109 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::MappingFeatures::Int() == a0->operator QGeoServiceProvider::MappingFeatures::Int());
#line 23886 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoServiceProvider::MappingFeatures *>(a0),sipType_QGeoServiceProvider_MappingFeatures,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QGeoServiceProvider_MappingFeatures,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_MappingFeatures___invert__(PyObject *);}
static PyObject *slot_QGeoServiceProvider_MappingFeatures___invert__(PyObject *sipSelf)
{
    QGeoServiceProvider::MappingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::MappingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_MappingFeatures));

    if (!sipCpp)
        return 0;


    {
        {
            QGeoServiceProvider::MappingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::MappingFeatures(~(*sipCpp));

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_MappingFeatures,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_MappingFeatures___and__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_MappingFeatures___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::MappingFeatures* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoServiceProvider_MappingFeatures, &a0, &a0State, &a1))
        {
            QGeoServiceProvider::MappingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::MappingFeatures((*a0 & a1));
            sipReleaseType(a0,sipType_QGeoServiceProvider_MappingFeatures,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_MappingFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,and_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_MappingFeatures___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_MappingFeatures___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::MappingFeatures* a0;
        int a0State = 0;
        QGeoServiceProvider::MappingFeatures* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoServiceProvider_MappingFeatures, &a0, &a0State, sipType_QGeoServiceProvider_MappingFeatures, &a1, &a1State))
        {
            QGeoServiceProvider::MappingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::MappingFeatures((*a0 ^ *a1));
            sipReleaseType(a0,sipType_QGeoServiceProvider_MappingFeatures,a0State);
            sipReleaseType(a1,sipType_QGeoServiceProvider_MappingFeatures,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_MappingFeatures,NULL);
        }
    }

    {
        QGeoServiceProvider::MappingFeatures* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoServiceProvider_MappingFeatures, &a0, &a0State, &a1))
        {
            QGeoServiceProvider::MappingFeatures*sipRes = 0;

#line 103 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoServiceProvider::MappingFeatures(*a0 ^ a1);
#line 23989 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoServiceProvider_MappingFeatures,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_MappingFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,xor_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_MappingFeatures___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_MappingFeatures___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::MappingFeatures* a0;
        int a0State = 0;
        QGeoServiceProvider::MappingFeatures* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoServiceProvider_MappingFeatures, &a0, &a0State, sipType_QGeoServiceProvider_MappingFeatures, &a1, &a1State))
        {
            QGeoServiceProvider::MappingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::MappingFeatures((*a0 | *a1));
            sipReleaseType(a0,sipType_QGeoServiceProvider_MappingFeatures,a0State);
            sipReleaseType(a1,sipType_QGeoServiceProvider_MappingFeatures,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_MappingFeatures,NULL);
        }
    }

    {
        QGeoServiceProvider::MappingFeatures* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoServiceProvider_MappingFeatures, &a0, &a0State, &a1))
        {
            QGeoServiceProvider::MappingFeatures*sipRes = 0;

#line 98 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoServiceProvider::MappingFeatures(*a0 | a1);
#line 24039 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoServiceProvider_MappingFeatures,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_MappingFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,or_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_MappingFeatures___int__(PyObject *);}
static PyObject *slot_QGeoServiceProvider_MappingFeatures___int__(PyObject *sipSelf)
{
    QGeoServiceProvider::MappingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::MappingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_MappingFeatures));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            sipRes = *sipCpp;

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_MappingFeatures___ixor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_MappingFeatures___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_MappingFeatures)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoServiceProvider::MappingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::MappingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_MappingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::MappingFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_MappingFeatures, &a0, &a0State))
        {
            sipCpp->QGeoServiceProvider::MappingFeatures::operator^=(*a0);
            sipReleaseType(a0,sipType_QGeoServiceProvider_MappingFeatures,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_MappingFeatures___ior__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_MappingFeatures___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_MappingFeatures)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoServiceProvider::MappingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::MappingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_MappingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::MappingFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_MappingFeatures, &a0, &a0State))
        {
            sipCpp->QGeoServiceProvider::MappingFeatures::operator|=(*a0);
            sipReleaseType(a0,sipType_QGeoServiceProvider_MappingFeatures,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_MappingFeatures___iand__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_MappingFeatures___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_MappingFeatures)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoServiceProvider::MappingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::MappingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_MappingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            sipCpp->QGeoServiceProvider::MappingFeatures::operator&=(a0);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoServiceProvider_MappingFeatures(void *, const sipTypeDef *);}
static void *cast_QGeoServiceProvider_MappingFeatures(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QGeoServiceProvider_MappingFeatures)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QGeoServiceProvider_MappingFeatures(void *, SIP_SSIZE_T, const void *);}
static void assign_QGeoServiceProvider_MappingFeatures(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QGeoServiceProvider::MappingFeatures *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QGeoServiceProvider::MappingFeatures *>(sipSrc);
}


extern "C" {static void *array_QGeoServiceProvider_MappingFeatures(SIP_SSIZE_T);}
static void *array_QGeoServiceProvider_MappingFeatures(SIP_SSIZE_T sipNrElem)
{
    return new QGeoServiceProvider::MappingFeatures[sipNrElem];
}


extern "C" {static void *copy_QGeoServiceProvider_MappingFeatures(const void *, SIP_SSIZE_T);}
static void *copy_QGeoServiceProvider_MappingFeatures(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QGeoServiceProvider::MappingFeatures(reinterpret_cast<const QGeoServiceProvider::MappingFeatures *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QGeoServiceProvider_MappingFeatures(sipSimpleWrapper *);}
static void dealloc_QGeoServiceProvider_MappingFeatures(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoServiceProvider_MappingFeatures(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QGeoServiceProvider_MappingFeatures(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoServiceProvider_MappingFeatures(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QGeoServiceProvider::MappingFeatures *sipCpp = 0;

    {
        const QGeoServiceProvider::MappingFeatures* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QGeoServiceProvider_MappingFeatures, &a0, &a0State))
        {
            sipCpp = new QGeoServiceProvider::MappingFeatures(*a0);
            sipReleaseType(const_cast<QGeoServiceProvider::MappingFeatures *>(a0),sipType_QGeoServiceProvider_MappingFeatures,a0State);

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new QGeoServiceProvider::MappingFeatures(a0);

            return sipCpp;
        }
    }

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QGeoServiceProvider::MappingFeatures();

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_QGeoServiceProvider_MappingFeatures(PyObject *, void **, int *, PyObject *);}
static int convertTo_QGeoServiceProvider_MappingFeatures(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QGeoServiceProvider::MappingFeatures **sipCppPtr = reinterpret_cast<QGeoServiceProvider::MappingFeatures **>(sipCppPtrV);

#line 124 "sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a QGeoServiceProvider::MappingFeatures is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_MappingFeature)) ||
            sipCanConvertToType(sipPy, sipType_QGeoServiceProvider_MappingFeatures, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_MappingFeature)))
{
    *sipCppPtr = new QGeoServiceProvider::MappingFeatures(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<QGeoServiceProvider::MappingFeatures *>(sipConvertToType(sipPy, sipType_QGeoServiceProvider_MappingFeatures, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 24316 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoServiceProvider_MappingFeatures[] = {
    {(void *)slot_QGeoServiceProvider_MappingFeatures___bool__, bool_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___ne__, ne_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___eq__, eq_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___invert__, invert_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___and__, and_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___xor__, xor_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___or__, or_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___int__, int_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___ixor__, ixor_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___ior__, ior_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___iand__, iand_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoServiceProvider_MappingFeatures, "\1QGeoServiceProvider.MappingFeatures(QGeoServiceProvider.MappingFeatures)\n"
    "QGeoServiceProvider.MappingFeatures(int)\n"
    "QGeoServiceProvider.MappingFeatures()");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoServiceProvider_MappingFeatures = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoServiceProvider__MappingFeatures,
        {0}
    },
    {
        sipNameNr_MappingFeatures,
        {25, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoServiceProvider_MappingFeatures,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QGeoServiceProvider_MappingFeatures,
    init_type_QGeoServiceProvider_MappingFeatures,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoServiceProvider_MappingFeatures,
    assign_QGeoServiceProvider_MappingFeatures,
    array_QGeoServiceProvider_MappingFeatures,
    copy_QGeoServiceProvider_MappingFeatures,
    release_QGeoServiceProvider_MappingFeatures,
    cast_QGeoServiceProvider_MappingFeatures,
    convertTo_QGeoServiceProvider_MappingFeatures,
    0,
    0,
    0,
    0,
    0
},
    0,
    1,
    0,
    0
};

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 24398 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 24402 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static int slot_QGeoServiceProvider_GeocodingFeatures___bool__(PyObject *);}
static int slot_QGeoServiceProvider_GeocodingFeatures___bool__(PyObject *sipSelf)
{
    QGeoServiceProvider::GeocodingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::GeocodingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_GeocodingFeatures));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 119 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::GeocodingFeatures::Int() != 0);
#line 24420 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___ne__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoServiceProvider::GeocodingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::GeocodingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_GeocodingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider::GeocodingFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_GeocodingFeatures, &a0, &a0State))
        {
            bool sipRes = 0;

#line 114 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::GeocodingFeatures::Int() != a0->operator QGeoServiceProvider::GeocodingFeatures::Int());
#line 24450 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoServiceProvider::GeocodingFeatures *>(a0),sipType_QGeoServiceProvider_GeocodingFeatures,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QGeoServiceProvider_GeocodingFeatures,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___eq__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoServiceProvider::GeocodingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::GeocodingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_GeocodingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider::GeocodingFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_GeocodingFeatures, &a0, &a0State))
        {
            bool sipRes = 0;

#line 109 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::GeocodingFeatures::Int() == a0->operator QGeoServiceProvider::GeocodingFeatures::Int());
#line 24486 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoServiceProvider::GeocodingFeatures *>(a0),sipType_QGeoServiceProvider_GeocodingFeatures,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QGeoServiceProvider_GeocodingFeatures,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___invert__(PyObject *);}
static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___invert__(PyObject *sipSelf)
{
    QGeoServiceProvider::GeocodingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::GeocodingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_GeocodingFeatures));

    if (!sipCpp)
        return 0;


    {
        {
            QGeoServiceProvider::GeocodingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::GeocodingFeatures(~(*sipCpp));

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_GeocodingFeatures,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___and__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::GeocodingFeatures* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoServiceProvider_GeocodingFeatures, &a0, &a0State, &a1))
        {
            QGeoServiceProvider::GeocodingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::GeocodingFeatures((*a0 & a1));
            sipReleaseType(a0,sipType_QGeoServiceProvider_GeocodingFeatures,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_GeocodingFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,and_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::GeocodingFeatures* a0;
        int a0State = 0;
        QGeoServiceProvider::GeocodingFeatures* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoServiceProvider_GeocodingFeatures, &a0, &a0State, sipType_QGeoServiceProvider_GeocodingFeatures, &a1, &a1State))
        {
            QGeoServiceProvider::GeocodingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::GeocodingFeatures((*a0 ^ *a1));
            sipReleaseType(a0,sipType_QGeoServiceProvider_GeocodingFeatures,a0State);
            sipReleaseType(a1,sipType_QGeoServiceProvider_GeocodingFeatures,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_GeocodingFeatures,NULL);
        }
    }

    {
        QGeoServiceProvider::GeocodingFeatures* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoServiceProvider_GeocodingFeatures, &a0, &a0State, &a1))
        {
            QGeoServiceProvider::GeocodingFeatures*sipRes = 0;

#line 103 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoServiceProvider::GeocodingFeatures(*a0 ^ a1);
#line 24589 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoServiceProvider_GeocodingFeatures,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_GeocodingFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,xor_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::GeocodingFeatures* a0;
        int a0State = 0;
        QGeoServiceProvider::GeocodingFeatures* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoServiceProvider_GeocodingFeatures, &a0, &a0State, sipType_QGeoServiceProvider_GeocodingFeatures, &a1, &a1State))
        {
            QGeoServiceProvider::GeocodingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::GeocodingFeatures((*a0 | *a1));
            sipReleaseType(a0,sipType_QGeoServiceProvider_GeocodingFeatures,a0State);
            sipReleaseType(a1,sipType_QGeoServiceProvider_GeocodingFeatures,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_GeocodingFeatures,NULL);
        }
    }

    {
        QGeoServiceProvider::GeocodingFeatures* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoServiceProvider_GeocodingFeatures, &a0, &a0State, &a1))
        {
            QGeoServiceProvider::GeocodingFeatures*sipRes = 0;

#line 98 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoServiceProvider::GeocodingFeatures(*a0 | a1);
#line 24639 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoServiceProvider_GeocodingFeatures,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_GeocodingFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,or_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___int__(PyObject *);}
static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___int__(PyObject *sipSelf)
{
    QGeoServiceProvider::GeocodingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::GeocodingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_GeocodingFeatures));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            sipRes = *sipCpp;

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___ixor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_GeocodingFeatures)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoServiceProvider::GeocodingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::GeocodingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_GeocodingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::GeocodingFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_GeocodingFeatures, &a0, &a0State))
        {
            sipCpp->QGeoServiceProvider::GeocodingFeatures::operator^=(*a0);
            sipReleaseType(a0,sipType_QGeoServiceProvider_GeocodingFeatures,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___ior__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_GeocodingFeatures)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoServiceProvider::GeocodingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::GeocodingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_GeocodingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::GeocodingFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_GeocodingFeatures, &a0, &a0State))
        {
            sipCpp->QGeoServiceProvider::GeocodingFeatures::operator|=(*a0);
            sipReleaseType(a0,sipType_QGeoServiceProvider_GeocodingFeatures,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___iand__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_GeocodingFeatures)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoServiceProvider::GeocodingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::GeocodingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_GeocodingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            sipCpp->QGeoServiceProvider::GeocodingFeatures::operator&=(a0);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoServiceProvider_GeocodingFeatures(void *, const sipTypeDef *);}
static void *cast_QGeoServiceProvider_GeocodingFeatures(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QGeoServiceProvider_GeocodingFeatures)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QGeoServiceProvider_GeocodingFeatures(void *, SIP_SSIZE_T, const void *);}
static void assign_QGeoServiceProvider_GeocodingFeatures(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QGeoServiceProvider::GeocodingFeatures *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QGeoServiceProvider::GeocodingFeatures *>(sipSrc);
}


extern "C" {static void *array_QGeoServiceProvider_GeocodingFeatures(SIP_SSIZE_T);}
static void *array_QGeoServiceProvider_GeocodingFeatures(SIP_SSIZE_T sipNrElem)
{
    return new QGeoServiceProvider::GeocodingFeatures[sipNrElem];
}


extern "C" {static void *copy_QGeoServiceProvider_GeocodingFeatures(const void *, SIP_SSIZE_T);}
static void *copy_QGeoServiceProvider_GeocodingFeatures(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QGeoServiceProvider::GeocodingFeatures(reinterpret_cast<const QGeoServiceProvider::GeocodingFeatures *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QGeoServiceProvider_GeocodingFeatures(sipSimpleWrapper *);}
static void dealloc_QGeoServiceProvider_GeocodingFeatures(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoServiceProvider_GeocodingFeatures(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QGeoServiceProvider_GeocodingFeatures(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoServiceProvider_GeocodingFeatures(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QGeoServiceProvider::GeocodingFeatures *sipCpp = 0;

    {
        const QGeoServiceProvider::GeocodingFeatures* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QGeoServiceProvider_GeocodingFeatures, &a0, &a0State))
        {
            sipCpp = new QGeoServiceProvider::GeocodingFeatures(*a0);
            sipReleaseType(const_cast<QGeoServiceProvider::GeocodingFeatures *>(a0),sipType_QGeoServiceProvider_GeocodingFeatures,a0State);

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new QGeoServiceProvider::GeocodingFeatures(a0);

            return sipCpp;
        }
    }

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QGeoServiceProvider::GeocodingFeatures();

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_QGeoServiceProvider_GeocodingFeatures(PyObject *, void **, int *, PyObject *);}
static int convertTo_QGeoServiceProvider_GeocodingFeatures(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QGeoServiceProvider::GeocodingFeatures **sipCppPtr = reinterpret_cast<QGeoServiceProvider::GeocodingFeatures **>(sipCppPtrV);

#line 124 "sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a QGeoServiceProvider::GeocodingFeatures is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_GeocodingFeature)) ||
            sipCanConvertToType(sipPy, sipType_QGeoServiceProvider_GeocodingFeatures, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_GeocodingFeature)))
{
    *sipCppPtr = new QGeoServiceProvider::GeocodingFeatures(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<QGeoServiceProvider::GeocodingFeatures *>(sipConvertToType(sipPy, sipType_QGeoServiceProvider_GeocodingFeatures, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 24916 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoServiceProvider_GeocodingFeatures[] = {
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___bool__, bool_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___ne__, ne_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___eq__, eq_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___invert__, invert_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___and__, and_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___xor__, xor_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___or__, or_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___int__, int_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___ixor__, ixor_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___ior__, ior_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___iand__, iand_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoServiceProvider_GeocodingFeatures, "\1QGeoServiceProvider.GeocodingFeatures(QGeoServiceProvider.GeocodingFeatures)\n"
    "QGeoServiceProvider.GeocodingFeatures(int)\n"
    "QGeoServiceProvider.GeocodingFeatures()");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoServiceProvider_GeocodingFeatures = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoServiceProvider__GeocodingFeatures,
        {0}
    },
    {
        sipNameNr_GeocodingFeatures,
        {25, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoServiceProvider_GeocodingFeatures,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QGeoServiceProvider_GeocodingFeatures,
    init_type_QGeoServiceProvider_GeocodingFeatures,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoServiceProvider_GeocodingFeatures,
    assign_QGeoServiceProvider_GeocodingFeatures,
    array_QGeoServiceProvider_GeocodingFeatures,
    copy_QGeoServiceProvider_GeocodingFeatures,
    release_QGeoServiceProvider_GeocodingFeatures,
    cast_QGeoServiceProvider_GeocodingFeatures,
    convertTo_QGeoServiceProvider_GeocodingFeatures,
    0,
    0,
    0,
    0,
    0
},
    0,
    1,
    0,
    0
};

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 24998 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 25002 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static int slot_QGeoServiceProvider_RoutingFeatures___bool__(PyObject *);}
static int slot_QGeoServiceProvider_RoutingFeatures___bool__(PyObject *sipSelf)
{
    QGeoServiceProvider::RoutingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::RoutingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_RoutingFeatures));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 119 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::RoutingFeatures::Int() != 0);
#line 25020 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_RoutingFeatures___ne__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_RoutingFeatures___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoServiceProvider::RoutingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::RoutingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_RoutingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider::RoutingFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_RoutingFeatures, &a0, &a0State))
        {
            bool sipRes = 0;

#line 114 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::RoutingFeatures::Int() != a0->operator QGeoServiceProvider::RoutingFeatures::Int());
#line 25050 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoServiceProvider::RoutingFeatures *>(a0),sipType_QGeoServiceProvider_RoutingFeatures,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QGeoServiceProvider_RoutingFeatures,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_RoutingFeatures___eq__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_RoutingFeatures___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoServiceProvider::RoutingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::RoutingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_RoutingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider::RoutingFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_RoutingFeatures, &a0, &a0State))
        {
            bool sipRes = 0;

#line 109 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::RoutingFeatures::Int() == a0->operator QGeoServiceProvider::RoutingFeatures::Int());
#line 25086 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoServiceProvider::RoutingFeatures *>(a0),sipType_QGeoServiceProvider_RoutingFeatures,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QGeoServiceProvider_RoutingFeatures,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_RoutingFeatures___invert__(PyObject *);}
static PyObject *slot_QGeoServiceProvider_RoutingFeatures___invert__(PyObject *sipSelf)
{
    QGeoServiceProvider::RoutingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::RoutingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_RoutingFeatures));

    if (!sipCpp)
        return 0;


    {
        {
            QGeoServiceProvider::RoutingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::RoutingFeatures(~(*sipCpp));

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_RoutingFeatures,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_RoutingFeatures___and__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_RoutingFeatures___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::RoutingFeatures* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoServiceProvider_RoutingFeatures, &a0, &a0State, &a1))
        {
            QGeoServiceProvider::RoutingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::RoutingFeatures((*a0 & a1));
            sipReleaseType(a0,sipType_QGeoServiceProvider_RoutingFeatures,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_RoutingFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,and_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_RoutingFeatures___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_RoutingFeatures___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::RoutingFeatures* a0;
        int a0State = 0;
        QGeoServiceProvider::RoutingFeatures* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoServiceProvider_RoutingFeatures, &a0, &a0State, sipType_QGeoServiceProvider_RoutingFeatures, &a1, &a1State))
        {
            QGeoServiceProvider::RoutingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::RoutingFeatures((*a0 ^ *a1));
            sipReleaseType(a0,sipType_QGeoServiceProvider_RoutingFeatures,a0State);
            sipReleaseType(a1,sipType_QGeoServiceProvider_RoutingFeatures,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_RoutingFeatures,NULL);
        }
    }

    {
        QGeoServiceProvider::RoutingFeatures* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoServiceProvider_RoutingFeatures, &a0, &a0State, &a1))
        {
            QGeoServiceProvider::RoutingFeatures*sipRes = 0;

#line 103 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoServiceProvider::RoutingFeatures(*a0 ^ a1);
#line 25189 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoServiceProvider_RoutingFeatures,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_RoutingFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,xor_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_RoutingFeatures___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_RoutingFeatures___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::RoutingFeatures* a0;
        int a0State = 0;
        QGeoServiceProvider::RoutingFeatures* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoServiceProvider_RoutingFeatures, &a0, &a0State, sipType_QGeoServiceProvider_RoutingFeatures, &a1, &a1State))
        {
            QGeoServiceProvider::RoutingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::RoutingFeatures((*a0 | *a1));
            sipReleaseType(a0,sipType_QGeoServiceProvider_RoutingFeatures,a0State);
            sipReleaseType(a1,sipType_QGeoServiceProvider_RoutingFeatures,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_RoutingFeatures,NULL);
        }
    }

    {
        QGeoServiceProvider::RoutingFeatures* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoServiceProvider_RoutingFeatures, &a0, &a0State, &a1))
        {
            QGeoServiceProvider::RoutingFeatures*sipRes = 0;

#line 98 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoServiceProvider::RoutingFeatures(*a0 | a1);
#line 25239 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoServiceProvider_RoutingFeatures,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_RoutingFeatures,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,or_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoServiceProvider_RoutingFeatures___int__(PyObject *);}
static PyObject *slot_QGeoServiceProvider_RoutingFeatures___int__(PyObject *sipSelf)
{
    QGeoServiceProvider::RoutingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::RoutingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_RoutingFeatures));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            sipRes = *sipCpp;

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_RoutingFeatures___ixor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_RoutingFeatures___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_RoutingFeatures)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoServiceProvider::RoutingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::RoutingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_RoutingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::RoutingFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_RoutingFeatures, &a0, &a0State))
        {
            sipCpp->QGeoServiceProvider::RoutingFeatures::operator^=(*a0);
            sipReleaseType(a0,sipType_QGeoServiceProvider_RoutingFeatures,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_RoutingFeatures___ior__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_RoutingFeatures___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_RoutingFeatures)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoServiceProvider::RoutingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::RoutingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_RoutingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoServiceProvider::RoutingFeatures* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoServiceProvider_RoutingFeatures, &a0, &a0State))
        {
            sipCpp->QGeoServiceProvider::RoutingFeatures::operator|=(*a0);
            sipReleaseType(a0,sipType_QGeoServiceProvider_RoutingFeatures,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoServiceProvider_RoutingFeatures___iand__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_RoutingFeatures___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_RoutingFeatures)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoServiceProvider::RoutingFeatures *sipCpp = reinterpret_cast<QGeoServiceProvider::RoutingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_RoutingFeatures));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            sipCpp->QGeoServiceProvider::RoutingFeatures::operator&=(a0);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoServiceProvider_RoutingFeatures(void *, const sipTypeDef *);}
static void *cast_QGeoServiceProvider_RoutingFeatures(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QGeoServiceProvider_RoutingFeatures)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QGeoServiceProvider_RoutingFeatures(void *, SIP_SSIZE_T, const void *);}
static void assign_QGeoServiceProvider_RoutingFeatures(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QGeoServiceProvider::RoutingFeatures *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QGeoServiceProvider::RoutingFeatures *>(sipSrc);
}


extern "C" {static void *array_QGeoServiceProvider_RoutingFeatures(SIP_SSIZE_T);}
static void *array_QGeoServiceProvider_RoutingFeatures(SIP_SSIZE_T sipNrElem)
{
    return new QGeoServiceProvider::RoutingFeatures[sipNrElem];
}


extern "C" {static void *copy_QGeoServiceProvider_RoutingFeatures(const void *, SIP_SSIZE_T);}
static void *copy_QGeoServiceProvider_RoutingFeatures(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QGeoServiceProvider::RoutingFeatures(reinterpret_cast<const QGeoServiceProvider::RoutingFeatures *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QGeoServiceProvider_RoutingFeatures(sipSimpleWrapper *);}
static void dealloc_QGeoServiceProvider_RoutingFeatures(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoServiceProvider_RoutingFeatures(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QGeoServiceProvider_RoutingFeatures(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoServiceProvider_RoutingFeatures(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QGeoServiceProvider::RoutingFeatures *sipCpp = 0;

    {
        const QGeoServiceProvider::RoutingFeatures* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QGeoServiceProvider_RoutingFeatures, &a0, &a0State))
        {
            sipCpp = new QGeoServiceProvider::RoutingFeatures(*a0);
            sipReleaseType(const_cast<QGeoServiceProvider::RoutingFeatures *>(a0),sipType_QGeoServiceProvider_RoutingFeatures,a0State);

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new QGeoServiceProvider::RoutingFeatures(a0);

            return sipCpp;
        }
    }

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QGeoServiceProvider::RoutingFeatures();

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_QGeoServiceProvider_RoutingFeatures(PyObject *, void **, int *, PyObject *);}
static int convertTo_QGeoServiceProvider_RoutingFeatures(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QGeoServiceProvider::RoutingFeatures **sipCppPtr = reinterpret_cast<QGeoServiceProvider::RoutingFeatures **>(sipCppPtrV);

#line 124 "sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a QGeoServiceProvider::RoutingFeatures is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_RoutingFeature)) ||
            sipCanConvertToType(sipPy, sipType_QGeoServiceProvider_RoutingFeatures, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoServiceProvider_RoutingFeature)))
{
    *sipCppPtr = new QGeoServiceProvider::RoutingFeatures(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<QGeoServiceProvider::RoutingFeatures *>(sipConvertToType(sipPy, sipType_QGeoServiceProvider_RoutingFeatures, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 25516 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoServiceProvider_RoutingFeatures[] = {
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___bool__, bool_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___ne__, ne_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___eq__, eq_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___invert__, invert_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___and__, and_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___xor__, xor_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___or__, or_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___int__, int_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___ixor__, ixor_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___ior__, ior_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___iand__, iand_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoServiceProvider_RoutingFeatures, "\1QGeoServiceProvider.RoutingFeatures(QGeoServiceProvider.RoutingFeatures)\n"
    "QGeoServiceProvider.RoutingFeatures(int)\n"
    "QGeoServiceProvider.RoutingFeatures()");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoServiceProvider_RoutingFeatures = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoServiceProvider__RoutingFeatures,
        {0}
    },
    {
        sipNameNr_RoutingFeatures,
        {25, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoServiceProvider_RoutingFeatures,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QGeoServiceProvider_RoutingFeatures,
    init_type_QGeoServiceProvider_RoutingFeatures,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoServiceProvider_RoutingFeatures,
    assign_QGeoServiceProvider_RoutingFeatures,
    array_QGeoServiceProvider_RoutingFeatures,
    copy_QGeoServiceProvider_RoutingFeatures,
    release_QGeoServiceProvider_RoutingFeatures,
    cast_QGeoServiceProvider_RoutingFeatures,
    convertTo_QGeoServiceProvider_RoutingFeatures,
    0,
    0,
    0,
    0,
    0
},
    0,
    1,
    0,
    0
};

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 25598 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 25602 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 25605 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 25608 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 25611 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qplacemanager.sip"
#include <qplacemanager.h>
#line 25614 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroutingmanager.sip"
#include <qgeoroutingmanager.h>
#line 25617 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeocodingmanager.sip"
#include <qgeocodingmanager.h>
#line 25620 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 25623 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 25626 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 25629 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 25632 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 25635 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 25638 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 25641 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 25644 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 25647 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 25650 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 25653 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 25656 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 25659 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 25662 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 25665 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 25668 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 25671 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 25674 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 25677 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQGeoServiceProvider : public QGeoServiceProvider
{
public:
    sipQGeoServiceProvider(const QString&,const QVariantMap&,bool);
    virtual ~sipQGeoServiceProvider();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQGeoServiceProvider(const sipQGeoServiceProvider &);
    sipQGeoServiceProvider &operator = (const sipQGeoServiceProvider &);

    char sipPyMethods[7];
};

sipQGeoServiceProvider::sipQGeoServiceProvider(const QString& a0,const QVariantMap& a1,bool a2): QGeoServiceProvider(a0,a1,a2), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQGeoServiceProvider::~sipQGeoServiceProvider()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQGeoServiceProvider::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QGeoServiceProvider);
}

int sipQGeoServiceProvider::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QGeoServiceProvider::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtLocation_qt_metacall(sipPySelf,sipType_QGeoServiceProvider,_c,_id,_a);

    return _id;
}

void *sipQGeoServiceProvider::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtLocation_qt_metacast(sipPySelf, sipType_QGeoServiceProvider, _clname, &sipCpp) ? sipCpp : QGeoServiceProvider::qt_metacast(_clname));
}

void sipQGeoServiceProvider::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QGeoServiceProvider::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoServiceProvider::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QGeoServiceProvider::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoServiceProvider::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QGeoServiceProvider::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoServiceProvider::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QGeoServiceProvider::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoServiceProvider::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QGeoServiceProvider::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQGeoServiceProvider::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QGeoServiceProvider::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQGeoServiceProvider::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QGeoServiceProvider::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQGeoServiceProvider::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQGeoServiceProvider::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQGeoServiceProvider::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQGeoServiceProvider::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQGeoServiceProvider::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQGeoServiceProvider::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQGeoServiceProvider::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQGeoServiceProvider::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQGeoServiceProvider::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QGeoServiceProvider_sender, "QGeoServiceProvider.sender() -> QObject");

extern "C" {static PyObject *meth_QGeoServiceProvider_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQGeoServiceProvider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QGeoServiceProvider, &sipCpp))
        {
            QObject*sipRes = 0;

#line 546 "sip/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
        
            if (qtcore_qobject_sender)
                sipRes = qtcore_qobject_sender();
        }
#line 25965 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_sender, doc_QGeoServiceProvider_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_receivers, "QGeoServiceProvider.receivers(signal) -> int");

extern "C" {static PyObject *meth_QGeoServiceProvider_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQGeoServiceProvider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QGeoServiceProvider, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 575 "sip/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
        
        if (pyqt5_get_signal_signature)
        {
            QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->receivers(signal_signature.constData());
            }
        #else
            if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
            }
        #endif
            else if (sipError == sipErrorContinue)
            {
                sipError = sipBadCallableArg(0, a0);
            }
        }
#line 26024 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_receivers, doc_QGeoServiceProvider_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_timerEvent, "QGeoServiceProvider.timerEvent(QTimerEvent)");

extern "C" {static PyObject *meth_QGeoServiceProvider_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQGeoServiceProvider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoServiceProvider, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_timerEvent, doc_QGeoServiceProvider_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_childEvent, "QGeoServiceProvider.childEvent(QChildEvent)");

extern "C" {static PyObject *meth_QGeoServiceProvider_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQGeoServiceProvider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoServiceProvider, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_childEvent, doc_QGeoServiceProvider_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_customEvent, "QGeoServiceProvider.customEvent(QEvent)");

extern "C" {static PyObject *meth_QGeoServiceProvider_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQGeoServiceProvider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoServiceProvider, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_customEvent, doc_QGeoServiceProvider_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_connectNotify, "QGeoServiceProvider.connectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QGeoServiceProvider_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQGeoServiceProvider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoServiceProvider, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_connectNotify, doc_QGeoServiceProvider_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_disconnectNotify, "QGeoServiceProvider.disconnectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QGeoServiceProvider_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQGeoServiceProvider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoServiceProvider, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_disconnectNotify, doc_QGeoServiceProvider_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_senderSignalIndex, "QGeoServiceProvider.senderSignalIndex() -> int");

extern "C" {static PyObject *meth_QGeoServiceProvider_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQGeoServiceProvider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QGeoServiceProvider, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_senderSignalIndex, doc_QGeoServiceProvider_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_isSignalConnected, "QGeoServiceProvider.isSignalConnected(QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QGeoServiceProvider_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQGeoServiceProvider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoServiceProvider, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_isSignalConnected, doc_QGeoServiceProvider_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_availableServiceProviders, "QGeoServiceProvider.availableServiceProviders() -> list-of-str");

extern "C" {static PyObject *meth_QGeoServiceProvider_availableServiceProviders(PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_availableServiceProviders(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            QStringList*sipRes;

            sipRes = new QStringList(QGeoServiceProvider::availableServiceProviders());

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_availableServiceProviders, doc_QGeoServiceProvider_availableServiceProviders);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_routingFeatures, "QGeoServiceProvider.routingFeatures() -> QGeoServiceProvider.RoutingFeatures");

extern "C" {static PyObject *meth_QGeoServiceProvider_routingFeatures(PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_routingFeatures(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoServiceProvider, &sipCpp))
        {
            QGeoServiceProvider::RoutingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::RoutingFeatures(sipCpp->routingFeatures());

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_RoutingFeatures,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_routingFeatures, doc_QGeoServiceProvider_routingFeatures);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_geocodingFeatures, "QGeoServiceProvider.geocodingFeatures() -> QGeoServiceProvider.GeocodingFeatures");

extern "C" {static PyObject *meth_QGeoServiceProvider_geocodingFeatures(PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_geocodingFeatures(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoServiceProvider, &sipCpp))
        {
            QGeoServiceProvider::GeocodingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::GeocodingFeatures(sipCpp->geocodingFeatures());

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_GeocodingFeatures,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_geocodingFeatures, doc_QGeoServiceProvider_geocodingFeatures);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_mappingFeatures, "QGeoServiceProvider.mappingFeatures() -> QGeoServiceProvider.MappingFeatures");

extern "C" {static PyObject *meth_QGeoServiceProvider_mappingFeatures(PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_mappingFeatures(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoServiceProvider, &sipCpp))
        {
            QGeoServiceProvider::MappingFeatures*sipRes;

            sipRes = new QGeoServiceProvider::MappingFeatures(sipCpp->mappingFeatures());

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_MappingFeatures,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_mappingFeatures, doc_QGeoServiceProvider_mappingFeatures);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_placesFeatures, "QGeoServiceProvider.placesFeatures() -> QGeoServiceProvider.PlacesFeatures");

extern "C" {static PyObject *meth_QGeoServiceProvider_placesFeatures(PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_placesFeatures(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoServiceProvider, &sipCpp))
        {
            QGeoServiceProvider::PlacesFeatures*sipRes;

            sipRes = new QGeoServiceProvider::PlacesFeatures(sipCpp->placesFeatures());

            return sipConvertFromNewType(sipRes,sipType_QGeoServiceProvider_PlacesFeatures,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_placesFeatures, doc_QGeoServiceProvider_placesFeatures);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_geocodingManager, "QGeoServiceProvider.geocodingManager() -> QGeoCodingManager");

extern "C" {static PyObject *meth_QGeoServiceProvider_geocodingManager(PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_geocodingManager(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoServiceProvider, &sipCpp))
        {
            QGeoCodingManager*sipRes;

            sipRes = sipCpp->geocodingManager();

            return sipConvertFromType(sipRes,sipType_QGeoCodingManager,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_geocodingManager, doc_QGeoServiceProvider_geocodingManager);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_routingManager, "QGeoServiceProvider.routingManager() -> QGeoRoutingManager");

extern "C" {static PyObject *meth_QGeoServiceProvider_routingManager(PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_routingManager(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoServiceProvider, &sipCpp))
        {
            QGeoRoutingManager*sipRes;

            sipRes = sipCpp->routingManager();

            return sipConvertFromType(sipRes,sipType_QGeoRoutingManager,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_routingManager, doc_QGeoServiceProvider_routingManager);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_placeManager, "QGeoServiceProvider.placeManager() -> QPlaceManager");

extern "C" {static PyObject *meth_QGeoServiceProvider_placeManager(PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_placeManager(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoServiceProvider, &sipCpp))
        {
            QPlaceManager*sipRes;

            sipRes = sipCpp->placeManager();

            return sipConvertFromType(sipRes,sipType_QPlaceManager,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_placeManager, doc_QGeoServiceProvider_placeManager);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_error, "QGeoServiceProvider.error() -> QGeoServiceProvider.Error");

extern "C" {static PyObject *meth_QGeoServiceProvider_error(PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_error(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoServiceProvider, &sipCpp))
        {
            QGeoServiceProvider::Error sipRes;

            sipRes = sipCpp->error();

            return sipConvertFromEnum(sipRes,sipType_QGeoServiceProvider_Error);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_error, doc_QGeoServiceProvider_error);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_errorString, "QGeoServiceProvider.errorString() -> str");

extern "C" {static PyObject *meth_QGeoServiceProvider_errorString(PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_errorString(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoServiceProvider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoServiceProvider, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->errorString());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_errorString, doc_QGeoServiceProvider_errorString);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_setParameters, "QGeoServiceProvider.setParameters(dict-of-str-object)");

extern "C" {static PyObject *meth_QGeoServiceProvider_setParameters(PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_setParameters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QVariantMap* a0;
        int a0State = 0;
        QGeoServiceProvider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QGeoServiceProvider, &sipCpp, sipType_QMap_0100QString_0100QVariant,&a0, &a0State))
        {
            sipCpp->setParameters(*a0);
            sipReleaseType(const_cast<QVariantMap *>(a0),sipType_QMap_0100QString_0100QVariant,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_setParameters, doc_QGeoServiceProvider_setParameters);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_setLocale, "QGeoServiceProvider.setLocale(QLocale)");

extern "C" {static PyObject *meth_QGeoServiceProvider_setLocale(PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_setLocale(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QLocale* a0;
        QGeoServiceProvider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QGeoServiceProvider, &sipCpp, sipType_QLocale, &a0))
        {
            sipCpp->setLocale(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_setLocale, doc_QGeoServiceProvider_setLocale);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoServiceProvider_setAllowExperimental, "QGeoServiceProvider.setAllowExperimental(bool)");

extern "C" {static PyObject *meth_QGeoServiceProvider_setAllowExperimental(PyObject *, PyObject *);}
static PyObject *meth_QGeoServiceProvider_setAllowExperimental(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QGeoServiceProvider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QGeoServiceProvider, &sipCpp, &a0))
        {
            sipCpp->setAllowExperimental(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoServiceProvider, sipName_setAllowExperimental, doc_QGeoServiceProvider_setAllowExperimental);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoServiceProvider(void *, const sipTypeDef *);}
static void *cast_QGeoServiceProvider(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QGeoServiceProvider)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(QGeoServiceProvider *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QGeoServiceProvider(void *, int);}
static void release_QGeoServiceProvider(void *sipCppV,int)
{
    QGeoServiceProvider *sipCpp = reinterpret_cast<QGeoServiceProvider *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QGeoServiceProvider(sipSimpleWrapper *);}
static void dealloc_QGeoServiceProvider(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQGeoServiceProvider *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoServiceProvider(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QGeoServiceProvider(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoServiceProvider(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    sipQGeoServiceProvider *sipCpp = 0;

    {
        const QString* a0;
        int a0State = 0;
        const QVariantMap& a1def = QMap<QString,QVariant>();
        const QVariantMap* a1 = &a1def;
        int a1State = 0;
        bool a2 = 0;

        static const char *sipKwdList[] = {
            NULL,
            sipName_parameters,
            sipName_allowExperimental,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J1|J1b", sipType_QString,&a0, &a0State, sipType_QMap_0100QString_0100QVariant,&a1, &a1State, &a2))
        {
            sipCpp = new sipQGeoServiceProvider(*a0,*a1,a2);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);
            sipReleaseType(const_cast<QVariantMap *>(a1),sipType_QMap_0100QString_0100QVariant,a1State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QGeoServiceProvider[] = {{163, 0, 1}};


static PyMethodDef methods_QGeoServiceProvider[] = {
    {SIP_MLNAME_CAST(sipName_availableServiceProviders), meth_QGeoServiceProvider_availableServiceProviders, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoServiceProvider_availableServiceProviders)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QGeoServiceProvider_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QGeoServiceProvider_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QGeoServiceProvider_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QGeoServiceProvider_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_error), meth_QGeoServiceProvider_error, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoServiceProvider_error)},
    {SIP_MLNAME_CAST(sipName_errorString), meth_QGeoServiceProvider_errorString, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoServiceProvider_errorString)},
    {SIP_MLNAME_CAST(sipName_geocodingFeatures), meth_QGeoServiceProvider_geocodingFeatures, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoServiceProvider_geocodingFeatures)},
    {SIP_MLNAME_CAST(sipName_geocodingManager), meth_QGeoServiceProvider_geocodingManager, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoServiceProvider_geocodingManager)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QGeoServiceProvider_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mappingFeatures), meth_QGeoServiceProvider_mappingFeatures, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoServiceProvider_mappingFeatures)},
    {SIP_MLNAME_CAST(sipName_placeManager), meth_QGeoServiceProvider_placeManager, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoServiceProvider_placeManager)},
    {SIP_MLNAME_CAST(sipName_placesFeatures), meth_QGeoServiceProvider_placesFeatures, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoServiceProvider_placesFeatures)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QGeoServiceProvider_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_routingFeatures), meth_QGeoServiceProvider_routingFeatures, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoServiceProvider_routingFeatures)},
    {SIP_MLNAME_CAST(sipName_routingManager), meth_QGeoServiceProvider_routingManager, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoServiceProvider_routingManager)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QGeoServiceProvider_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QGeoServiceProvider_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAllowExperimental), meth_QGeoServiceProvider_setAllowExperimental, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoServiceProvider_setAllowExperimental)},
    {SIP_MLNAME_CAST(sipName_setLocale), meth_QGeoServiceProvider_setLocale, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoServiceProvider_setLocale)},
    {SIP_MLNAME_CAST(sipName_setParameters), meth_QGeoServiceProvider_setParameters, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoServiceProvider_setParameters)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QGeoServiceProvider_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

static sipEnumMemberDef enummembers_QGeoServiceProvider[] = {
    {sipName_AlternativeRoutesFeature, static_cast<int>(QGeoServiceProvider::AlternativeRoutesFeature), 33},
    {sipName_AnyGeocodingFeatures, static_cast<int>(QGeoServiceProvider::AnyGeocodingFeatures), 27},
    {sipName_AnyMappingFeatures, static_cast<int>(QGeoServiceProvider::AnyMappingFeatures), 29},
    {sipName_AnyPlacesFeatures, static_cast<int>(QGeoServiceProvider::AnyPlacesFeatures), 31},
    {sipName_AnyRoutingFeatures, static_cast<int>(QGeoServiceProvider::AnyRoutingFeatures), 33},
    {sipName_ConnectionError, static_cast<int>(QGeoServiceProvider::ConnectionError), 26},
    {sipName_ExcludeAreasRoutingFeature, static_cast<int>(QGeoServiceProvider::ExcludeAreasRoutingFeature), 33},
    {sipName_LocalizedGeocodingFeature, static_cast<int>(QGeoServiceProvider::LocalizedGeocodingFeature), 27},
    {sipName_LocalizedMappingFeature, static_cast<int>(QGeoServiceProvider::LocalizedMappingFeature), 29},
    {sipName_LocalizedPlacesFeature, static_cast<int>(QGeoServiceProvider::LocalizedPlacesFeature), 31},
    {sipName_LocalizedRoutingFeature, static_cast<int>(QGeoServiceProvider::LocalizedRoutingFeature), 33},
    {sipName_MissingRequiredParameterError, static_cast<int>(QGeoServiceProvider::MissingRequiredParameterError), 26},
    {sipName_NoError, static_cast<int>(QGeoServiceProvider::NoError), 26},
    {sipName_NoGeocodingFeatures, static_cast<int>(QGeoServiceProvider::NoGeocodingFeatures), 27},
    {sipName_NoMappingFeatures, static_cast<int>(QGeoServiceProvider::NoMappingFeatures), 29},
    {sipName_NoPlacesFeatures, static_cast<int>(QGeoServiceProvider::NoPlacesFeatures), 31},
    {sipName_NoRoutingFeatures, static_cast<int>(QGeoServiceProvider::NoRoutingFeatures), 33},
    {sipName_NotSupportedError, static_cast<int>(QGeoServiceProvider::NotSupportedError), 26},
    {sipName_NotificationsFeature, static_cast<int>(QGeoServiceProvider::NotificationsFeature), 31},
    {sipName_OfflineGeocodingFeature, static_cast<int>(QGeoServiceProvider::OfflineGeocodingFeature), 27},
    {sipName_OfflineMappingFeature, static_cast<int>(QGeoServiceProvider::OfflineMappingFeature), 29},
    {sipName_OfflinePlacesFeature, static_cast<int>(QGeoServiceProvider::OfflinePlacesFeature), 31},
    {sipName_OfflineRoutingFeature, static_cast<int>(QGeoServiceProvider::OfflineRoutingFeature), 33},
    {sipName_OnlineGeocodingFeature, static_cast<int>(QGeoServiceProvider::OnlineGeocodingFeature), 27},
    {sipName_OnlineMappingFeature, static_cast<int>(QGeoServiceProvider::OnlineMappingFeature), 29},
    {sipName_OnlinePlacesFeature, static_cast<int>(QGeoServiceProvider::OnlinePlacesFeature), 31},
    {sipName_OnlineRoutingFeature, static_cast<int>(QGeoServiceProvider::OnlineRoutingFeature), 33},
    {sipName_PlaceMatchingFeature, static_cast<int>(QGeoServiceProvider::PlaceMatchingFeature), 31},
    {sipName_PlaceRecommendationsFeature, static_cast<int>(QGeoServiceProvider::PlaceRecommendationsFeature), 31},
    {sipName_RemoveCategoryFeature, static_cast<int>(QGeoServiceProvider::RemoveCategoryFeature), 31},
    {sipName_RemovePlaceFeature, static_cast<int>(QGeoServiceProvider::RemovePlaceFeature), 31},
    {sipName_ReverseGeocodingFeature, static_cast<int>(QGeoServiceProvider::ReverseGeocodingFeature), 27},
    {sipName_RouteUpdatesFeature, static_cast<int>(QGeoServiceProvider::RouteUpdatesFeature), 33},
    {sipName_SaveCategoryFeature, static_cast<int>(QGeoServiceProvider::SaveCategoryFeature), 31},
    {sipName_SavePlaceFeature, static_cast<int>(QGeoServiceProvider::SavePlaceFeature), 31},
    {sipName_SearchSuggestionsFeature, static_cast<int>(QGeoServiceProvider::SearchSuggestionsFeature), 31},
    {sipName_UnknownParameterError, static_cast<int>(QGeoServiceProvider::UnknownParameterError), 26},
};

PyDoc_STRVAR(doc_QGeoServiceProvider, "\1QGeoServiceProvider(str, dict-of-str-object parameters=QMap&lt;QString,QVariant&gt;(), bool allowExperimental=False)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoServiceProvider = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoServiceProvider,
        {0}
    },
    {
        sipNameNr_QGeoServiceProvider,
        {0, 0, 1},
        22, methods_QGeoServiceProvider,
        37, enummembers_QGeoServiceProvider,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoServiceProvider,
    -1,
    -1,
    supers_QGeoServiceProvider,
    0,
    init_type_QGeoServiceProvider,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoServiceProvider,
    0,
    0,
    0,
    release_QGeoServiceProvider,
    cast_QGeoServiceProvider,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QGeoServiceProvider::staticMetaObject,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroutingmanagerengine.sip"
#include <qgeoroutingmanagerengine.h>
#line 26797 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 26 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 26801 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 26804 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 26807 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 26810 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 26813 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 26816 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 26819 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 26822 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 26825 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 26828 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroutereply.sip"
#include <qgeoroutereply.h>
#line 26831 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 26834 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroute.sip"
#include <qgeoroute.h>
#line 26837 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 26840 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 26843 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 26846 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 26849 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 26852 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 26855 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 26858 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 26861 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 26864 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 26867 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 26870 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 26873 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 26876 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 26879 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 26882 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQGeoRoutingManagerEngine : public QGeoRoutingManagerEngine
{
public:
    sipQGeoRoutingManagerEngine(const QVariantMap&,QObject*);
    virtual ~sipQGeoRoutingManagerEngine();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    void sipProtect_setSupportedTravelModes(QGeoRouteRequest::TravelModes);
    void sipProtect_setSupportedFeatureTypes(QGeoRouteRequest::FeatureTypes);
    void sipProtect_setSupportedFeatureWeights(QGeoRouteRequest::FeatureWeights);
    void sipProtect_setSupportedRouteOptimizations(QGeoRouteRequest::RouteOptimizations);
    void sipProtect_setSupportedSegmentDetails(QGeoRouteRequest::SegmentDetails);
    void sipProtect_setSupportedManeuverDetails(QGeoRouteRequest::ManeuverDetails);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    QGeoRouteReply* updateRoute(const QGeoRoute&,const QGeoCoordinate&);
    QGeoRouteReply* calculateRoute(const QGeoRouteRequest&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQGeoRoutingManagerEngine(const sipQGeoRoutingManagerEngine &);
    sipQGeoRoutingManagerEngine &operator = (const sipQGeoRoutingManagerEngine &);

    char sipPyMethods[9];
};

sipQGeoRoutingManagerEngine::sipQGeoRoutingManagerEngine(const QVariantMap& a0,QObject*a1): QGeoRoutingManagerEngine(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQGeoRoutingManagerEngine::~sipQGeoRoutingManagerEngine()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQGeoRoutingManagerEngine::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QGeoRoutingManagerEngine);
}

int sipQGeoRoutingManagerEngine::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QGeoRoutingManagerEngine::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtLocation_qt_metacall(sipPySelf,sipType_QGeoRoutingManagerEngine,_c,_id,_a);

    return _id;
}

void *sipQGeoRoutingManagerEngine::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtLocation_qt_metacast(sipPySelf, sipType_QGeoRoutingManagerEngine, _clname, &sipCpp) ? sipCpp : QGeoRoutingManagerEngine::qt_metacast(_clname));
}

void sipQGeoRoutingManagerEngine::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QGeoRoutingManagerEngine::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoRoutingManagerEngine::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QGeoRoutingManagerEngine::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoRoutingManagerEngine::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QGeoRoutingManagerEngine::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoRoutingManagerEngine::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QGeoRoutingManagerEngine::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoRoutingManagerEngine::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QGeoRoutingManagerEngine::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQGeoRoutingManagerEngine::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QGeoRoutingManagerEngine::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQGeoRoutingManagerEngine::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QGeoRoutingManagerEngine::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QGeoRouteReply* sipQGeoRoutingManagerEngine::updateRoute(const QGeoRoute& a0,const QGeoCoordinate& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_updateRoute);

    if (!sipMeth)
        return QGeoRoutingManagerEngine::updateRoute(a0,a1);

    extern QGeoRouteReply* sipVH_QtLocation_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QGeoRoute&,const QGeoCoordinate&);

    return sipVH_QtLocation_17(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

QGeoRouteReply* sipQGeoRoutingManagerEngine::calculateRoute(const QGeoRouteRequest& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,sipName_QGeoRoutingManagerEngine,sipName_calculateRoute);

    if (!sipMeth)
        return 0;

    extern QGeoRouteReply* sipVH_QtLocation_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QGeoRouteRequest&);

    return sipVH_QtLocation_18(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQGeoRoutingManagerEngine::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQGeoRoutingManagerEngine::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQGeoRoutingManagerEngine::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQGeoRoutingManagerEngine::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQGeoRoutingManagerEngine::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQGeoRoutingManagerEngine::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQGeoRoutingManagerEngine::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQGeoRoutingManagerEngine::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQGeoRoutingManagerEngine::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

void sipQGeoRoutingManagerEngine::sipProtect_setSupportedTravelModes(QGeoRouteRequest::TravelModes a0)
{
    QGeoRoutingManagerEngine::setSupportedTravelModes(a0);
}

void sipQGeoRoutingManagerEngine::sipProtect_setSupportedFeatureTypes(QGeoRouteRequest::FeatureTypes a0)
{
    QGeoRoutingManagerEngine::setSupportedFeatureTypes(a0);
}

void sipQGeoRoutingManagerEngine::sipProtect_setSupportedFeatureWeights(QGeoRouteRequest::FeatureWeights a0)
{
    QGeoRoutingManagerEngine::setSupportedFeatureWeights(a0);
}

void sipQGeoRoutingManagerEngine::sipProtect_setSupportedRouteOptimizations(QGeoRouteRequest::RouteOptimizations a0)
{
    QGeoRoutingManagerEngine::setSupportedRouteOptimizations(a0);
}

void sipQGeoRoutingManagerEngine::sipProtect_setSupportedSegmentDetails(QGeoRouteRequest::SegmentDetails a0)
{
    QGeoRoutingManagerEngine::setSupportedSegmentDetails(a0);
}

void sipQGeoRoutingManagerEngine::sipProtect_setSupportedManeuverDetails(QGeoRouteRequest::ManeuverDetails a0)
{
    QGeoRoutingManagerEngine::setSupportedManeuverDetails(a0);
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_sender, "QGeoRoutingManagerEngine.sender() -> QObject");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp))
        {
            QObject*sipRes = 0;

#line 546 "sip/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
        
            if (qtcore_qobject_sender)
                sipRes = qtcore_qobject_sender();
        }
#line 27238 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_sender, doc_QGeoRoutingManagerEngine_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_receivers, "QGeoRoutingManagerEngine.receivers(signal) -> int");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 575 "sip/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
        
        if (pyqt5_get_signal_signature)
        {
            QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->receivers(signal_signature.constData());
            }
        #else
            if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
            }
        #endif
            else if (sipError == sipErrorContinue)
            {
                sipError = sipBadCallableArg(0, a0);
            }
        }
#line 27297 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_receivers, doc_QGeoRoutingManagerEngine_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_timerEvent, "QGeoRoutingManagerEngine.timerEvent(QTimerEvent)");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_timerEvent, doc_QGeoRoutingManagerEngine_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_childEvent, "QGeoRoutingManagerEngine.childEvent(QChildEvent)");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_childEvent, doc_QGeoRoutingManagerEngine_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_customEvent, "QGeoRoutingManagerEngine.customEvent(QEvent)");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_customEvent, doc_QGeoRoutingManagerEngine_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_connectNotify, "QGeoRoutingManagerEngine.connectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_connectNotify, doc_QGeoRoutingManagerEngine_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_disconnectNotify, "QGeoRoutingManagerEngine.disconnectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_disconnectNotify, doc_QGeoRoutingManagerEngine_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_senderSignalIndex, "QGeoRoutingManagerEngine.senderSignalIndex() -> int");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_senderSignalIndex, doc_QGeoRoutingManagerEngine_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_isSignalConnected, "QGeoRoutingManagerEngine.isSignalConnected(QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_isSignalConnected, doc_QGeoRoutingManagerEngine_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_managerName, "QGeoRoutingManagerEngine.managerName() -> str");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_managerName(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_managerName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->managerName());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_managerName, doc_QGeoRoutingManagerEngine_managerName);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_managerVersion, "QGeoRoutingManagerEngine.managerVersion() -> int");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_managerVersion(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_managerVersion(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->managerVersion();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_managerVersion, doc_QGeoRoutingManagerEngine_managerVersion);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_calculateRoute, "QGeoRoutingManagerEngine.calculateRoute(QGeoRouteRequest) -> QGeoRouteReply");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_calculateRoute(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_calculateRoute(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    PyObject *sipOrigSelf = sipSelf;

    {
        const QGeoRouteRequest* a0;
        QGeoRoutingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QGeoRouteRequest, &a0))
        {
            QGeoRouteReply*sipRes;

            if (!sipOrigSelf)
            {
                sipAbstractMethod(sipName_QGeoRoutingManagerEngine, sipName_calculateRoute);
                return NULL;
            }

            sipRes = sipCpp->calculateRoute(*a0);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_calculateRoute, doc_QGeoRoutingManagerEngine_calculateRoute);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_updateRoute, "QGeoRoutingManagerEngine.updateRoute(QGeoRoute, QGeoCoordinate) -> QGeoRouteReply");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_updateRoute(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_updateRoute(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QGeoRoute* a0;
        const QGeoCoordinate* a1;
        QGeoRoutingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9J9", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QGeoRoute, &a0, sipType_QGeoCoordinate, &a1))
        {
            QGeoRouteReply*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QGeoRoutingManagerEngine::updateRoute(*a0,*a1) : sipCpp->updateRoute(*a0,*a1));

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_updateRoute, doc_QGeoRoutingManagerEngine_updateRoute);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_supportedTravelModes, "QGeoRoutingManagerEngine.supportedTravelModes() -> QGeoRouteRequest.TravelModes");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_supportedTravelModes(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_supportedTravelModes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp))
        {
            QGeoRouteRequest::TravelModes*sipRes;

            sipRes = new QGeoRouteRequest::TravelModes(sipCpp->supportedTravelModes());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_TravelModes,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_supportedTravelModes, doc_QGeoRoutingManagerEngine_supportedTravelModes);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_supportedFeatureTypes, "QGeoRoutingManagerEngine.supportedFeatureTypes() -> QGeoRouteRequest.FeatureTypes");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_supportedFeatureTypes(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_supportedFeatureTypes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp))
        {
            QGeoRouteRequest::FeatureTypes*sipRes;

            sipRes = new QGeoRouteRequest::FeatureTypes(sipCpp->supportedFeatureTypes());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureTypes,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_supportedFeatureTypes, doc_QGeoRoutingManagerEngine_supportedFeatureTypes);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_supportedFeatureWeights, "QGeoRoutingManagerEngine.supportedFeatureWeights() -> QGeoRouteRequest.FeatureWeights");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_supportedFeatureWeights(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_supportedFeatureWeights(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp))
        {
            QGeoRouteRequest::FeatureWeights*sipRes;

            sipRes = new QGeoRouteRequest::FeatureWeights(sipCpp->supportedFeatureWeights());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureWeights,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_supportedFeatureWeights, doc_QGeoRoutingManagerEngine_supportedFeatureWeights);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_supportedRouteOptimizations, "QGeoRoutingManagerEngine.supportedRouteOptimizations() -> QGeoRouteRequest.RouteOptimizations");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_supportedRouteOptimizations(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_supportedRouteOptimizations(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp))
        {
            QGeoRouteRequest::RouteOptimizations*sipRes;

            sipRes = new QGeoRouteRequest::RouteOptimizations(sipCpp->supportedRouteOptimizations());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_RouteOptimizations,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_supportedRouteOptimizations, doc_QGeoRoutingManagerEngine_supportedRouteOptimizations);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_supportedSegmentDetails, "QGeoRoutingManagerEngine.supportedSegmentDetails() -> QGeoRouteRequest.SegmentDetails");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_supportedSegmentDetails(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_supportedSegmentDetails(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp))
        {
            QGeoRouteRequest::SegmentDetails*sipRes;

            sipRes = new QGeoRouteRequest::SegmentDetails(sipCpp->supportedSegmentDetails());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_SegmentDetails,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_supportedSegmentDetails, doc_QGeoRoutingManagerEngine_supportedSegmentDetails);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_supportedManeuverDetails, "QGeoRoutingManagerEngine.supportedManeuverDetails() -> QGeoRouteRequest.ManeuverDetails");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_supportedManeuverDetails(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_supportedManeuverDetails(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp))
        {
            QGeoRouteRequest::ManeuverDetails*sipRes;

            sipRes = new QGeoRouteRequest::ManeuverDetails(sipCpp->supportedManeuverDetails());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_ManeuverDetails,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_supportedManeuverDetails, doc_QGeoRoutingManagerEngine_supportedManeuverDetails);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_setLocale, "QGeoRoutingManagerEngine.setLocale(QLocale)");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_setLocale(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_setLocale(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QLocale* a0;
        QGeoRoutingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QLocale, &a0))
        {
            sipCpp->setLocale(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_setLocale, doc_QGeoRoutingManagerEngine_setLocale);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_locale, "QGeoRoutingManagerEngine.locale() -> QLocale");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_locale(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_locale(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp))
        {
            QLocale*sipRes;

            sipRes = new QLocale(sipCpp->locale());

            return sipConvertFromNewType(sipRes,sipType_QLocale,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_locale, doc_QGeoRoutingManagerEngine_locale);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_setMeasurementSystem, "QGeoRoutingManagerEngine.setMeasurementSystem(QLocale.MeasurementSystem)");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_setMeasurementSystem(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_setMeasurementSystem(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QLocale::MeasurementSystem a0;
        QGeoRoutingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QLocale_MeasurementSystem, &a0))
        {
            sipCpp->setMeasurementSystem(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_setMeasurementSystem, doc_QGeoRoutingManagerEngine_setMeasurementSystem);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_measurementSystem, "QGeoRoutingManagerEngine.measurementSystem() -> QLocale.MeasurementSystem");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_measurementSystem(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_measurementSystem(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp))
        {
            QLocale::MeasurementSystem sipRes;

            sipRes = sipCpp->measurementSystem();

            return sipConvertFromEnum(sipRes,sipType_QLocale_MeasurementSystem);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_measurementSystem, doc_QGeoRoutingManagerEngine_measurementSystem);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_setSupportedTravelModes, "QGeoRoutingManagerEngine.setSupportedTravelModes(QGeoRouteRequest.TravelModes)");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_setSupportedTravelModes(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_setSupportedTravelModes(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::TravelModes* a0;
        int a0State = 0;
        sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QGeoRouteRequest_TravelModes, &a0, &a0State))
        {
            sipCpp->sipProtect_setSupportedTravelModes(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_TravelModes,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_setSupportedTravelModes, doc_QGeoRoutingManagerEngine_setSupportedTravelModes);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_setSupportedFeatureTypes, "QGeoRoutingManagerEngine.setSupportedFeatureTypes(QGeoRouteRequest.FeatureTypes)");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_setSupportedFeatureTypes(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_setSupportedFeatureTypes(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureTypes* a0;
        int a0State = 0;
        sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QGeoRouteRequest_FeatureTypes, &a0, &a0State))
        {
            sipCpp->sipProtect_setSupportedFeatureTypes(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureTypes,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_setSupportedFeatureTypes, doc_QGeoRoutingManagerEngine_setSupportedFeatureTypes);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_setSupportedFeatureWeights, "QGeoRoutingManagerEngine.setSupportedFeatureWeights(QGeoRouteRequest.FeatureWeights)");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_setSupportedFeatureWeights(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_setSupportedFeatureWeights(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureWeights* a0;
        int a0State = 0;
        sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QGeoRouteRequest_FeatureWeights, &a0, &a0State))
        {
            sipCpp->sipProtect_setSupportedFeatureWeights(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureWeights,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_setSupportedFeatureWeights, doc_QGeoRoutingManagerEngine_setSupportedFeatureWeights);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_setSupportedRouteOptimizations, "QGeoRoutingManagerEngine.setSupportedRouteOptimizations(QGeoRouteRequest.RouteOptimizations)");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_setSupportedRouteOptimizations(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_setSupportedRouteOptimizations(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::RouteOptimizations* a0;
        int a0State = 0;
        sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QGeoRouteRequest_RouteOptimizations, &a0, &a0State))
        {
            sipCpp->sipProtect_setSupportedRouteOptimizations(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_RouteOptimizations,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_setSupportedRouteOptimizations, doc_QGeoRoutingManagerEngine_setSupportedRouteOptimizations);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_setSupportedSegmentDetails, "QGeoRoutingManagerEngine.setSupportedSegmentDetails(QGeoRouteRequest.SegmentDetails)");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_setSupportedSegmentDetails(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_setSupportedSegmentDetails(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::SegmentDetails* a0;
        int a0State = 0;
        sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QGeoRouteRequest_SegmentDetails, &a0, &a0State))
        {
            sipCpp->sipProtect_setSupportedSegmentDetails(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_SegmentDetails,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_setSupportedSegmentDetails, doc_QGeoRoutingManagerEngine_setSupportedSegmentDetails);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManagerEngine_setSupportedManeuverDetails, "QGeoRoutingManagerEngine.setSupportedManeuverDetails(QGeoRouteRequest.ManeuverDetails)");

extern "C" {static PyObject *meth_QGeoRoutingManagerEngine_setSupportedManeuverDetails(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManagerEngine_setSupportedManeuverDetails(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::ManeuverDetails* a0;
        int a0State = 0;
        sipQGeoRoutingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_QGeoRoutingManagerEngine, &sipCpp, sipType_QGeoRouteRequest_ManeuverDetails, &a0, &a0State))
        {
            sipCpp->sipProtect_setSupportedManeuverDetails(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_ManeuverDetails,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_setSupportedManeuverDetails, doc_QGeoRoutingManagerEngine_setSupportedManeuverDetails);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoRoutingManagerEngine(void *, const sipTypeDef *);}
static void *cast_QGeoRoutingManagerEngine(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QGeoRoutingManagerEngine)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(QGeoRoutingManagerEngine *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QGeoRoutingManagerEngine(void *, int);}
static void release_QGeoRoutingManagerEngine(void *sipCppV,int)
{
    QGeoRoutingManagerEngine *sipCpp = reinterpret_cast<QGeoRoutingManagerEngine *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QGeoRoutingManagerEngine(sipSimpleWrapper *);}
static void dealloc_QGeoRoutingManagerEngine(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQGeoRoutingManagerEngine *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoRoutingManagerEngine(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QGeoRoutingManagerEngine(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoRoutingManagerEngine(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQGeoRoutingManagerEngine *sipCpp = 0;

    {
        const QVariantMap* a0;
        int a0State = 0;
        QObject* a1 = 0;

        static const char *sipKwdList[] = {
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J1|JH", sipType_QMap_0100QString_0100QVariant,&a0, &a0State, sipType_QObject, &a1, sipOwner))
        {
            sipCpp = new sipQGeoRoutingManagerEngine(*a0,a1);
            sipReleaseType(const_cast<QVariantMap *>(a0),sipType_QMap_0100QString_0100QVariant,a0State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QGeoRoutingManagerEngine[] = {{163, 0, 1}};


static PyMethodDef methods_QGeoRoutingManagerEngine[] = {
    {SIP_MLNAME_CAST(sipName_calculateRoute), meth_QGeoRoutingManagerEngine_calculateRoute, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_calculateRoute)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QGeoRoutingManagerEngine_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QGeoRoutingManagerEngine_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QGeoRoutingManagerEngine_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QGeoRoutingManagerEngine_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QGeoRoutingManagerEngine_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_locale), meth_QGeoRoutingManagerEngine_locale, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_locale)},
    {SIP_MLNAME_CAST(sipName_managerName), meth_QGeoRoutingManagerEngine_managerName, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_managerName)},
    {SIP_MLNAME_CAST(sipName_managerVersion), meth_QGeoRoutingManagerEngine_managerVersion, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_managerVersion)},
    {SIP_MLNAME_CAST(sipName_measurementSystem), meth_QGeoRoutingManagerEngine_measurementSystem, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_measurementSystem)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QGeoRoutingManagerEngine_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QGeoRoutingManagerEngine_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QGeoRoutingManagerEngine_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setLocale), meth_QGeoRoutingManagerEngine_setLocale, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_setLocale)},
    {SIP_MLNAME_CAST(sipName_setMeasurementSystem), meth_QGeoRoutingManagerEngine_setMeasurementSystem, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_setMeasurementSystem)},
    {SIP_MLNAME_CAST(sipName_setSupportedFeatureTypes), (PyCFunction)meth_QGeoRoutingManagerEngine_setSupportedFeatureTypes, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_setSupportedFeatureTypes)},
    {SIP_MLNAME_CAST(sipName_setSupportedFeatureWeights), (PyCFunction)meth_QGeoRoutingManagerEngine_setSupportedFeatureWeights, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_setSupportedFeatureWeights)},
    {SIP_MLNAME_CAST(sipName_setSupportedManeuverDetails), (PyCFunction)meth_QGeoRoutingManagerEngine_setSupportedManeuverDetails, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_setSupportedManeuverDetails)},
    {SIP_MLNAME_CAST(sipName_setSupportedRouteOptimizations), (PyCFunction)meth_QGeoRoutingManagerEngine_setSupportedRouteOptimizations, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_setSupportedRouteOptimizations)},
    {SIP_MLNAME_CAST(sipName_setSupportedSegmentDetails), (PyCFunction)meth_QGeoRoutingManagerEngine_setSupportedSegmentDetails, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_setSupportedSegmentDetails)},
    {SIP_MLNAME_CAST(sipName_setSupportedTravelModes), (PyCFunction)meth_QGeoRoutingManagerEngine_setSupportedTravelModes, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_setSupportedTravelModes)},
    {SIP_MLNAME_CAST(sipName_supportedFeatureTypes), meth_QGeoRoutingManagerEngine_supportedFeatureTypes, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_supportedFeatureTypes)},
    {SIP_MLNAME_CAST(sipName_supportedFeatureWeights), meth_QGeoRoutingManagerEngine_supportedFeatureWeights, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_supportedFeatureWeights)},
    {SIP_MLNAME_CAST(sipName_supportedManeuverDetails), meth_QGeoRoutingManagerEngine_supportedManeuverDetails, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_supportedManeuverDetails)},
    {SIP_MLNAME_CAST(sipName_supportedRouteOptimizations), meth_QGeoRoutingManagerEngine_supportedRouteOptimizations, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_supportedRouteOptimizations)},
    {SIP_MLNAME_CAST(sipName_supportedSegmentDetails), meth_QGeoRoutingManagerEngine_supportedSegmentDetails, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_supportedSegmentDetails)},
    {SIP_MLNAME_CAST(sipName_supportedTravelModes), meth_QGeoRoutingManagerEngine_supportedTravelModes, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_supportedTravelModes)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QGeoRoutingManagerEngine_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_updateRoute), meth_QGeoRoutingManagerEngine_updateRoute, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManagerEngine_updateRoute)}
};


extern "C" {static int emit_QGeoRoutingManagerEngine_error(void *, PyObject *);}

static int emit_QGeoRoutingManagerEngine_error(void *sipCppV, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    QGeoRoutingManagerEngine *sipCpp = reinterpret_cast<QGeoRoutingManagerEngine *>(sipCppV);

    {
        QGeoRouteReply* a0;
        QGeoRouteReply::Error a1;
        QString a2def = QString();
        QString* a2 = &a2def;
        int a2State = 0;

        if (sipParseArgs(&sipParseErr, sipArgs, "J8E|J1", sipType_QGeoRouteReply, &a0, sipType_QGeoRouteReply_Error, &a1, sipType_QString,&a2, &a2State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->error(a0,a1,*a2);
            Py_END_ALLOW_THREADS

            sipReleaseType(a2,sipType_QString,a2State);

            return 0;
        }
    }

    sipNoMethod(sipParseErr, sipName_QGeoRoutingManagerEngine, sipName_error, NULL);

    return -1;
}


/* Define this type's signals. */
static const pyqt5QtSignal signals_QGeoRoutingManagerEngine[] = {
    {"error(QGeoRouteReply*,QGeoRouteReply::Error,QString)", "\1QGeoRoutingManagerEngine.error[QGeoRouteReply, QGeoRouteReply.Error, str]", 0, emit_QGeoRoutingManagerEngine_error},
    {"finished(QGeoRouteReply*)", "\1QGeoRoutingManagerEngine.finished[QGeoRouteReply]", 0, 0},
    {0, 0, 0, 0}
};

PyDoc_STRVAR(doc_QGeoRoutingManagerEngine, "\1QGeoRoutingManagerEngine(dict-of-str-object, QObject parent=None)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoRoutingManagerEngine = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_ABSTRACT|SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoRoutingManagerEngine,
        {0}
    },
    {
        sipNameNr_QGeoRoutingManagerEngine,
        {0, 0, 1},
        29, methods_QGeoRoutingManagerEngine,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRoutingManagerEngine,
    -1,
    -1,
    supers_QGeoRoutingManagerEngine,
    0,
    init_type_QGeoRoutingManagerEngine,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoRoutingManagerEngine,
    0,
    0,
    0,
    release_QGeoRoutingManagerEngine,
    cast_QGeoRoutingManagerEngine,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QGeoRoutingManagerEngine::staticMetaObject,
    0,
    signals_QGeoRoutingManagerEngine,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroutingmanager.sip"
#include <qgeoroutingmanager.h>
#line 28284 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroutereply.sip"
#include <qgeoroutereply.h>
#line 28288 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 28291 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 28294 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 28297 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 28300 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 28303 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 28306 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 28309 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 28312 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroute.sip"
#include <qgeoroute.h>
#line 28315 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 28318 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 28321 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 28324 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 28327 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 28330 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 28333 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 28336 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 28339 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 28342 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 28345 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 28348 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 28351 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 28354 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 28357 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 28360 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 28363 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 28366 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QGeoRoutingManager_managerName, "QGeoRoutingManager.managerName() -> str");

extern "C" {static PyObject *meth_QGeoRoutingManager_managerName(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManager_managerName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManager, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->managerName());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_managerName, doc_QGeoRoutingManager_managerName);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManager_managerVersion, "QGeoRoutingManager.managerVersion() -> int");

extern "C" {static PyObject *meth_QGeoRoutingManager_managerVersion(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManager_managerVersion(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManager, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->managerVersion();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_managerVersion, doc_QGeoRoutingManager_managerVersion);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManager_calculateRoute, "QGeoRoutingManager.calculateRoute(QGeoRouteRequest) -> QGeoRouteReply");

extern "C" {static PyObject *meth_QGeoRoutingManager_calculateRoute(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManager_calculateRoute(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest* a0;
        QGeoRoutingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QGeoRoutingManager, &sipCpp, sipType_QGeoRouteRequest, &a0))
        {
            QGeoRouteReply*sipRes;

            sipRes = sipCpp->calculateRoute(*a0);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_calculateRoute, doc_QGeoRoutingManager_calculateRoute);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManager_updateRoute, "QGeoRoutingManager.updateRoute(QGeoRoute, QGeoCoordinate) -> QGeoRouteReply");

extern "C" {static PyObject *meth_QGeoRoutingManager_updateRoute(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManager_updateRoute(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoute* a0;
        const QGeoCoordinate* a1;
        QGeoRoutingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9J9", &sipSelf, sipType_QGeoRoutingManager, &sipCpp, sipType_QGeoRoute, &a0, sipType_QGeoCoordinate, &a1))
        {
            QGeoRouteReply*sipRes;

            sipRes = sipCpp->updateRoute(*a0,*a1);

            sipTransferTo(sipSelf, NULL);

            return sipConvertFromType(sipRes,sipType_QGeoRouteReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_updateRoute, doc_QGeoRoutingManager_updateRoute);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManager_supportedTravelModes, "QGeoRoutingManager.supportedTravelModes() -> QGeoRouteRequest.TravelModes");

extern "C" {static PyObject *meth_QGeoRoutingManager_supportedTravelModes(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManager_supportedTravelModes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManager, &sipCpp))
        {
            QGeoRouteRequest::TravelModes*sipRes;

            sipRes = new QGeoRouteRequest::TravelModes(sipCpp->supportedTravelModes());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_TravelModes,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_supportedTravelModes, doc_QGeoRoutingManager_supportedTravelModes);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManager_supportedFeatureTypes, "QGeoRoutingManager.supportedFeatureTypes() -> QGeoRouteRequest.FeatureTypes");

extern "C" {static PyObject *meth_QGeoRoutingManager_supportedFeatureTypes(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManager_supportedFeatureTypes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManager, &sipCpp))
        {
            QGeoRouteRequest::FeatureTypes*sipRes;

            sipRes = new QGeoRouteRequest::FeatureTypes(sipCpp->supportedFeatureTypes());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureTypes,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_supportedFeatureTypes, doc_QGeoRoutingManager_supportedFeatureTypes);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManager_supportedFeatureWeights, "QGeoRoutingManager.supportedFeatureWeights() -> QGeoRouteRequest.FeatureWeights");

extern "C" {static PyObject *meth_QGeoRoutingManager_supportedFeatureWeights(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManager_supportedFeatureWeights(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManager, &sipCpp))
        {
            QGeoRouteRequest::FeatureWeights*sipRes;

            sipRes = new QGeoRouteRequest::FeatureWeights(sipCpp->supportedFeatureWeights());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureWeights,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_supportedFeatureWeights, doc_QGeoRoutingManager_supportedFeatureWeights);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManager_supportedRouteOptimizations, "QGeoRoutingManager.supportedRouteOptimizations() -> QGeoRouteRequest.RouteOptimizations");

extern "C" {static PyObject *meth_QGeoRoutingManager_supportedRouteOptimizations(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManager_supportedRouteOptimizations(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManager, &sipCpp))
        {
            QGeoRouteRequest::RouteOptimizations*sipRes;

            sipRes = new QGeoRouteRequest::RouteOptimizations(sipCpp->supportedRouteOptimizations());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_RouteOptimizations,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_supportedRouteOptimizations, doc_QGeoRoutingManager_supportedRouteOptimizations);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManager_supportedSegmentDetails, "QGeoRoutingManager.supportedSegmentDetails() -> QGeoRouteRequest.SegmentDetails");

extern "C" {static PyObject *meth_QGeoRoutingManager_supportedSegmentDetails(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManager_supportedSegmentDetails(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManager, &sipCpp))
        {
            QGeoRouteRequest::SegmentDetails*sipRes;

            sipRes = new QGeoRouteRequest::SegmentDetails(sipCpp->supportedSegmentDetails());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_SegmentDetails,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_supportedSegmentDetails, doc_QGeoRoutingManager_supportedSegmentDetails);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManager_supportedManeuverDetails, "QGeoRoutingManager.supportedManeuverDetails() -> QGeoRouteRequest.ManeuverDetails");

extern "C" {static PyObject *meth_QGeoRoutingManager_supportedManeuverDetails(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManager_supportedManeuverDetails(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManager, &sipCpp))
        {
            QGeoRouteRequest::ManeuverDetails*sipRes;

            sipRes = new QGeoRouteRequest::ManeuverDetails(sipCpp->supportedManeuverDetails());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_ManeuverDetails,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_supportedManeuverDetails, doc_QGeoRoutingManager_supportedManeuverDetails);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManager_setLocale, "QGeoRoutingManager.setLocale(QLocale)");

extern "C" {static PyObject *meth_QGeoRoutingManager_setLocale(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManager_setLocale(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QLocale* a0;
        QGeoRoutingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QGeoRoutingManager, &sipCpp, sipType_QLocale, &a0))
        {
            sipCpp->setLocale(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_setLocale, doc_QGeoRoutingManager_setLocale);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManager_locale, "QGeoRoutingManager.locale() -> QLocale");

extern "C" {static PyObject *meth_QGeoRoutingManager_locale(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManager_locale(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManager, &sipCpp))
        {
            QLocale*sipRes;

            sipRes = new QLocale(sipCpp->locale());

            return sipConvertFromNewType(sipRes,sipType_QLocale,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_locale, doc_QGeoRoutingManager_locale);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManager_setMeasurementSystem, "QGeoRoutingManager.setMeasurementSystem(QLocale.MeasurementSystem)");

extern "C" {static PyObject *meth_QGeoRoutingManager_setMeasurementSystem(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManager_setMeasurementSystem(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QLocale::MeasurementSystem a0;
        QGeoRoutingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QGeoRoutingManager, &sipCpp, sipType_QLocale_MeasurementSystem, &a0))
        {
            sipCpp->setMeasurementSystem(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_setMeasurementSystem, doc_QGeoRoutingManager_setMeasurementSystem);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoutingManager_measurementSystem, "QGeoRoutingManager.measurementSystem() -> QLocale.MeasurementSystem");

extern "C" {static PyObject *meth_QGeoRoutingManager_measurementSystem(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoutingManager_measurementSystem(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoutingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoutingManager, &sipCpp))
        {
            QLocale::MeasurementSystem sipRes;

            sipRes = sipCpp->measurementSystem();

            return sipConvertFromEnum(sipRes,sipType_QLocale_MeasurementSystem);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_measurementSystem, doc_QGeoRoutingManager_measurementSystem);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoRoutingManager(void *, const sipTypeDef *);}
static void *cast_QGeoRoutingManager(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QGeoRoutingManager)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(QGeoRoutingManager *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QGeoRoutingManager(void *, int);}
static void release_QGeoRoutingManager(void *sipCppV,int)
{
    QGeoRoutingManager *sipCpp = reinterpret_cast<QGeoRoutingManager *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QGeoRoutingManager(sipSimpleWrapper *);}
static void dealloc_QGeoRoutingManager(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoRoutingManager(sipGetAddress(sipSelf),0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QGeoRoutingManager[] = {{163, 0, 1}};


static PyMethodDef methods_QGeoRoutingManager[] = {
    {SIP_MLNAME_CAST(sipName_calculateRoute), meth_QGeoRoutingManager_calculateRoute, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManager_calculateRoute)},
    {SIP_MLNAME_CAST(sipName_locale), meth_QGeoRoutingManager_locale, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManager_locale)},
    {SIP_MLNAME_CAST(sipName_managerName), meth_QGeoRoutingManager_managerName, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManager_managerName)},
    {SIP_MLNAME_CAST(sipName_managerVersion), meth_QGeoRoutingManager_managerVersion, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManager_managerVersion)},
    {SIP_MLNAME_CAST(sipName_measurementSystem), meth_QGeoRoutingManager_measurementSystem, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManager_measurementSystem)},
    {SIP_MLNAME_CAST(sipName_setLocale), meth_QGeoRoutingManager_setLocale, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManager_setLocale)},
    {SIP_MLNAME_CAST(sipName_setMeasurementSystem), meth_QGeoRoutingManager_setMeasurementSystem, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManager_setMeasurementSystem)},
    {SIP_MLNAME_CAST(sipName_supportedFeatureTypes), meth_QGeoRoutingManager_supportedFeatureTypes, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManager_supportedFeatureTypes)},
    {SIP_MLNAME_CAST(sipName_supportedFeatureWeights), meth_QGeoRoutingManager_supportedFeatureWeights, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManager_supportedFeatureWeights)},
    {SIP_MLNAME_CAST(sipName_supportedManeuverDetails), meth_QGeoRoutingManager_supportedManeuverDetails, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManager_supportedManeuverDetails)},
    {SIP_MLNAME_CAST(sipName_supportedRouteOptimizations), meth_QGeoRoutingManager_supportedRouteOptimizations, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManager_supportedRouteOptimizations)},
    {SIP_MLNAME_CAST(sipName_supportedSegmentDetails), meth_QGeoRoutingManager_supportedSegmentDetails, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManager_supportedSegmentDetails)},
    {SIP_MLNAME_CAST(sipName_supportedTravelModes), meth_QGeoRoutingManager_supportedTravelModes, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManager_supportedTravelModes)},
    {SIP_MLNAME_CAST(sipName_updateRoute), meth_QGeoRoutingManager_updateRoute, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoutingManager_updateRoute)}
};


extern "C" {static int emit_QGeoRoutingManager_error(void *, PyObject *);}

static int emit_QGeoRoutingManager_error(void *sipCppV, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    QGeoRoutingManager *sipCpp = reinterpret_cast<QGeoRoutingManager *>(sipCppV);

    {
        QGeoRouteReply* a0;
        QGeoRouteReply::Error a1;
        QString a2def = QString();
        QString* a2 = &a2def;
        int a2State = 0;

        if (sipParseArgs(&sipParseErr, sipArgs, "J8E|J1", sipType_QGeoRouteReply, &a0, sipType_QGeoRouteReply_Error, &a1, sipType_QString,&a2, &a2State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->error(a0,a1,*a2);
            Py_END_ALLOW_THREADS

            sipReleaseType(a2,sipType_QString,a2State);

            return 0;
        }
    }

    sipNoMethod(sipParseErr, sipName_QGeoRoutingManager, sipName_error, NULL);

    return -1;
}


/* Define this type's signals. */
static const pyqt5QtSignal signals_QGeoRoutingManager[] = {
    {"error(QGeoRouteReply*,QGeoRouteReply::Error,QString)", "\1QGeoRoutingManager.error[QGeoRouteReply, QGeoRouteReply.Error, str]", 0, emit_QGeoRoutingManager_error},
    {"finished(QGeoRouteReply*)", "\1QGeoRoutingManager.finished[QGeoRouteReply]", 0, 0},
    {0, 0, 0, 0}
};


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoRoutingManager = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoRoutingManager,
        {0}
    },
    {
        sipNameNr_QGeoRoutingManager,
        {0, 0, 1},
        14, methods_QGeoRoutingManager,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_QGeoRoutingManager,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoRoutingManager,
    0,
    0,
    0,
    release_QGeoRoutingManager,
    cast_QGeoRoutingManager,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QGeoRoutingManager::staticMetaObject,
    0,
    signals_QGeoRoutingManager,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroutesegment.sip"
#include <qgeoroutesegment.h>
#line 28909 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeomaneuver.sip"
#include <qgeomaneuver.h>
#line 28913 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 28916 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 28919 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QGeoRouteSegment_isValid, "QGeoRouteSegment.isValid() -> bool");

extern "C" {static PyObject *meth_QGeoRouteSegment_isValid(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteSegment_isValid(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteSegment *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteSegment, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isValid();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteSegment, sipName_isValid, doc_QGeoRouteSegment_isValid);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteSegment_setNextRouteSegment, "QGeoRouteSegment.setNextRouteSegment(QGeoRouteSegment)");

extern "C" {static PyObject *meth_QGeoRouteSegment_setNextRouteSegment(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteSegment_setNextRouteSegment(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteSegment* a0;
        QGeoRouteSegment *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QGeoRouteSegment, &sipCpp, sipType_QGeoRouteSegment, &a0))
        {
            sipCpp->setNextRouteSegment(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteSegment, sipName_setNextRouteSegment, doc_QGeoRouteSegment_setNextRouteSegment);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteSegment_nextRouteSegment, "QGeoRouteSegment.nextRouteSegment() -> QGeoRouteSegment");

extern "C" {static PyObject *meth_QGeoRouteSegment_nextRouteSegment(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteSegment_nextRouteSegment(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteSegment *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteSegment, &sipCpp))
        {
            QGeoRouteSegment*sipRes;

            sipRes = new QGeoRouteSegment(sipCpp->nextRouteSegment());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteSegment,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteSegment, sipName_nextRouteSegment, doc_QGeoRouteSegment_nextRouteSegment);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteSegment_setTravelTime, "QGeoRouteSegment.setTravelTime(int)");

extern "C" {static PyObject *meth_QGeoRouteSegment_setTravelTime(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteSegment_setTravelTime(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QGeoRouteSegment *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QGeoRouteSegment, &sipCpp, &a0))
        {
            sipCpp->setTravelTime(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteSegment, sipName_setTravelTime, doc_QGeoRouteSegment_setTravelTime);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteSegment_travelTime, "QGeoRouteSegment.travelTime() -> int");

extern "C" {static PyObject *meth_QGeoRouteSegment_travelTime(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteSegment_travelTime(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteSegment *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteSegment, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->travelTime();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteSegment, sipName_travelTime, doc_QGeoRouteSegment_travelTime);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteSegment_setDistance, "QGeoRouteSegment.setDistance(float)");

extern "C" {static PyObject *meth_QGeoRouteSegment_setDistance(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteSegment_setDistance(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        qreal a0;
        QGeoRouteSegment *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QGeoRouteSegment, &sipCpp, &a0))
        {
            sipCpp->setDistance(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteSegment, sipName_setDistance, doc_QGeoRouteSegment_setDistance);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteSegment_distance, "QGeoRouteSegment.distance() -> float");

extern "C" {static PyObject *meth_QGeoRouteSegment_distance(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteSegment_distance(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteSegment *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteSegment, &sipCpp))
        {
            qreal sipRes;

            sipRes = sipCpp->distance();

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteSegment, sipName_distance, doc_QGeoRouteSegment_distance);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteSegment_setPath, "QGeoRouteSegment.setPath(list-of-QGeoCoordinate)");

extern "C" {static PyObject *meth_QGeoRouteSegment_setPath(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteSegment_setPath(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<QGeoCoordinate>* a0;
        int a0State = 0;
        QGeoRouteSegment *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QGeoRouteSegment, &sipCpp, sipType_QList_0100QGeoCoordinate,&a0, &a0State))
        {
            sipCpp->setPath(*a0);
            sipReleaseType(const_cast<QList<QGeoCoordinate> *>(a0),sipType_QList_0100QGeoCoordinate,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteSegment, sipName_setPath, doc_QGeoRouteSegment_setPath);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteSegment_path, "QGeoRouteSegment.path() -> list-of-QGeoCoordinate");

extern "C" {static PyObject *meth_QGeoRouteSegment_path(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteSegment_path(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteSegment *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteSegment, &sipCpp))
        {
            QList<QGeoCoordinate>*sipRes;

            sipRes = new QList<QGeoCoordinate>(sipCpp->path());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QGeoCoordinate,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteSegment, sipName_path, doc_QGeoRouteSegment_path);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteSegment_setManeuver, "QGeoRouteSegment.setManeuver(QGeoManeuver)");

extern "C" {static PyObject *meth_QGeoRouteSegment_setManeuver(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteSegment_setManeuver(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoManeuver* a0;
        QGeoRouteSegment *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QGeoRouteSegment, &sipCpp, sipType_QGeoManeuver, &a0))
        {
            sipCpp->setManeuver(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteSegment, sipName_setManeuver, doc_QGeoRouteSegment_setManeuver);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteSegment_maneuver, "QGeoRouteSegment.maneuver() -> QGeoManeuver");

extern "C" {static PyObject *meth_QGeoRouteSegment_maneuver(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteSegment_maneuver(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteSegment *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteSegment, &sipCpp))
        {
            QGeoManeuver*sipRes;

            sipRes = new QGeoManeuver(sipCpp->maneuver());

            return sipConvertFromNewType(sipRes,sipType_QGeoManeuver,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteSegment, sipName_maneuver, doc_QGeoRouteSegment_maneuver);

    return NULL;
}


extern "C" {static PyObject *slot_QGeoRouteSegment___ne__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteSegment___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteSegment *sipCpp = reinterpret_cast<QGeoRouteSegment *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteSegment));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteSegment* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QGeoRouteSegment, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QGeoRouteSegment::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QGeoRouteSegment,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRouteSegment___eq__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteSegment___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteSegment *sipCpp = reinterpret_cast<QGeoRouteSegment *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteSegment));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteSegment* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QGeoRouteSegment, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QGeoRouteSegment::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QGeoRouteSegment,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoRouteSegment(void *, const sipTypeDef *);}
static void *cast_QGeoRouteSegment(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QGeoRouteSegment)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QGeoRouteSegment(void *, SIP_SSIZE_T, const void *);}
static void assign_QGeoRouteSegment(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QGeoRouteSegment *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QGeoRouteSegment *>(sipSrc);
}


extern "C" {static void *array_QGeoRouteSegment(SIP_SSIZE_T);}
static void *array_QGeoRouteSegment(SIP_SSIZE_T sipNrElem)
{
    return new QGeoRouteSegment[sipNrElem];
}


extern "C" {static void *copy_QGeoRouteSegment(const void *, SIP_SSIZE_T);}
static void *copy_QGeoRouteSegment(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QGeoRouteSegment(reinterpret_cast<const QGeoRouteSegment *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QGeoRouteSegment(sipSimpleWrapper *);}
static void dealloc_QGeoRouteSegment(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoRouteSegment(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QGeoRouteSegment(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoRouteSegment(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QGeoRouteSegment *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QGeoRouteSegment();

            return sipCpp;
        }
    }

    {
        const QGeoRouteSegment* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QGeoRouteSegment, &a0))
        {
            sipCpp = new QGeoRouteSegment(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRouteSegment[] = {
    {(void *)slot_QGeoRouteSegment___ne__, ne_slot},
    {(void *)slot_QGeoRouteSegment___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QGeoRouteSegment[] = {
    {SIP_MLNAME_CAST(sipName_distance), meth_QGeoRouteSegment_distance, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteSegment_distance)},
    {SIP_MLNAME_CAST(sipName_isValid), meth_QGeoRouteSegment_isValid, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteSegment_isValid)},
    {SIP_MLNAME_CAST(sipName_maneuver), meth_QGeoRouteSegment_maneuver, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteSegment_maneuver)},
    {SIP_MLNAME_CAST(sipName_nextRouteSegment), meth_QGeoRouteSegment_nextRouteSegment, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteSegment_nextRouteSegment)},
    {SIP_MLNAME_CAST(sipName_path), meth_QGeoRouteSegment_path, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteSegment_path)},
    {SIP_MLNAME_CAST(sipName_setDistance), meth_QGeoRouteSegment_setDistance, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteSegment_setDistance)},
    {SIP_MLNAME_CAST(sipName_setManeuver), meth_QGeoRouteSegment_setManeuver, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteSegment_setManeuver)},
    {SIP_MLNAME_CAST(sipName_setNextRouteSegment), meth_QGeoRouteSegment_setNextRouteSegment, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteSegment_setNextRouteSegment)},
    {SIP_MLNAME_CAST(sipName_setPath), meth_QGeoRouteSegment_setPath, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteSegment_setPath)},
    {SIP_MLNAME_CAST(sipName_setTravelTime), meth_QGeoRouteSegment_setTravelTime, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteSegment_setTravelTime)},
    {SIP_MLNAME_CAST(sipName_travelTime), meth_QGeoRouteSegment_travelTime, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteSegment_travelTime)}
};

PyDoc_STRVAR(doc_QGeoRouteSegment, "\1QGeoRouteSegment()\n"
    "QGeoRouteSegment(QGeoRouteSegment)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoRouteSegment = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteSegment,
        {0}
    },
    {
        sipNameNr_QGeoRouteSegment,
        {0, 0, 1},
        11, methods_QGeoRouteSegment,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteSegment,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QGeoRouteSegment,
    init_type_QGeoRouteSegment,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoRouteSegment,
    assign_QGeoRouteSegment,
    array_QGeoRouteSegment,
    copy_QGeoRouteSegment,
    release_QGeoRouteSegment,
    cast_QGeoRouteSegment,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 29447 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 29451 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static int slot_QGeoRouteRequest_ManeuverDetails___bool__(PyObject *);}
static int slot_QGeoRouteRequest_ManeuverDetails___bool__(PyObject *sipSelf)
{
    QGeoRouteRequest::ManeuverDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::ManeuverDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_ManeuverDetails));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 119 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::ManeuverDetails::Int() != 0);
#line 29469 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_ManeuverDetails___ne__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_ManeuverDetails___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteRequest::ManeuverDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::ManeuverDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_ManeuverDetails));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest::ManeuverDetails* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_ManeuverDetails, &a0, &a0State))
        {
            bool sipRes = 0;

#line 114 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::ManeuverDetails::Int() != a0->operator QGeoRouteRequest::ManeuverDetails::Int());
#line 29499 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoRouteRequest::ManeuverDetails *>(a0),sipType_QGeoRouteRequest_ManeuverDetails,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QGeoRouteRequest_ManeuverDetails,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_ManeuverDetails___eq__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_ManeuverDetails___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteRequest::ManeuverDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::ManeuverDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_ManeuverDetails));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest::ManeuverDetails* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_ManeuverDetails, &a0, &a0State))
        {
            bool sipRes = 0;

#line 109 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::ManeuverDetails::Int() == a0->operator QGeoRouteRequest::ManeuverDetails::Int());
#line 29535 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoRouteRequest::ManeuverDetails *>(a0),sipType_QGeoRouteRequest_ManeuverDetails,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QGeoRouteRequest_ManeuverDetails,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_ManeuverDetails___invert__(PyObject *);}
static PyObject *slot_QGeoRouteRequest_ManeuverDetails___invert__(PyObject *sipSelf)
{
    QGeoRouteRequest::ManeuverDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::ManeuverDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_ManeuverDetails));

    if (!sipCpp)
        return 0;


    {
        {
            QGeoRouteRequest::ManeuverDetails*sipRes;

            sipRes = new QGeoRouteRequest::ManeuverDetails(~(*sipCpp));

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_ManeuverDetails,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_ManeuverDetails___and__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_ManeuverDetails___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::ManeuverDetails* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_ManeuverDetails, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::ManeuverDetails*sipRes;

            sipRes = new QGeoRouteRequest::ManeuverDetails((*a0 & a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_ManeuverDetails,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_ManeuverDetails,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,and_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_ManeuverDetails___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_ManeuverDetails___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::ManeuverDetails* a0;
        int a0State = 0;
        QGeoRouteRequest::ManeuverDetails* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoRouteRequest_ManeuverDetails, &a0, &a0State, sipType_QGeoRouteRequest_ManeuverDetails, &a1, &a1State))
        {
            QGeoRouteRequest::ManeuverDetails*sipRes;

            sipRes = new QGeoRouteRequest::ManeuverDetails((*a0 ^ *a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_ManeuverDetails,a0State);
            sipReleaseType(a1,sipType_QGeoRouteRequest_ManeuverDetails,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_ManeuverDetails,NULL);
        }
    }

    {
        QGeoRouteRequest::ManeuverDetails* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_ManeuverDetails, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::ManeuverDetails*sipRes = 0;

#line 103 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoRouteRequest::ManeuverDetails(*a0 ^ a1);
#line 29638 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoRouteRequest_ManeuverDetails,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_ManeuverDetails,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,xor_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_ManeuverDetails___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_ManeuverDetails___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::ManeuverDetails* a0;
        int a0State = 0;
        QGeoRouteRequest::ManeuverDetails* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoRouteRequest_ManeuverDetails, &a0, &a0State, sipType_QGeoRouteRequest_ManeuverDetails, &a1, &a1State))
        {
            QGeoRouteRequest::ManeuverDetails*sipRes;

            sipRes = new QGeoRouteRequest::ManeuverDetails((*a0 | *a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_ManeuverDetails,a0State);
            sipReleaseType(a1,sipType_QGeoRouteRequest_ManeuverDetails,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_ManeuverDetails,NULL);
        }
    }

    {
        QGeoRouteRequest::ManeuverDetails* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_ManeuverDetails, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::ManeuverDetails*sipRes = 0;

#line 98 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoRouteRequest::ManeuverDetails(*a0 | a1);
#line 29688 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoRouteRequest_ManeuverDetails,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_ManeuverDetails,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,or_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_ManeuverDetails___int__(PyObject *);}
static PyObject *slot_QGeoRouteRequest_ManeuverDetails___int__(PyObject *sipSelf)
{
    QGeoRouteRequest::ManeuverDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::ManeuverDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_ManeuverDetails));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            sipRes = *sipCpp;

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_ManeuverDetails___ixor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_ManeuverDetails___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_ManeuverDetails)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::ManeuverDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::ManeuverDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_ManeuverDetails));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::ManeuverDetails* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_ManeuverDetails, &a0, &a0State))
        {
            sipCpp->QGeoRouteRequest::ManeuverDetails::operator^=(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_ManeuverDetails,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_ManeuverDetails___ior__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_ManeuverDetails___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_ManeuverDetails)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::ManeuverDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::ManeuverDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_ManeuverDetails));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::ManeuverDetails* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_ManeuverDetails, &a0, &a0State))
        {
            sipCpp->QGeoRouteRequest::ManeuverDetails::operator|=(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_ManeuverDetails,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_ManeuverDetails___iand__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_ManeuverDetails___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_ManeuverDetails)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::ManeuverDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::ManeuverDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_ManeuverDetails));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            sipCpp->QGeoRouteRequest::ManeuverDetails::operator&=(a0);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoRouteRequest_ManeuverDetails(void *, const sipTypeDef *);}
static void *cast_QGeoRouteRequest_ManeuverDetails(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QGeoRouteRequest_ManeuverDetails)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QGeoRouteRequest_ManeuverDetails(void *, SIP_SSIZE_T, const void *);}
static void assign_QGeoRouteRequest_ManeuverDetails(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QGeoRouteRequest::ManeuverDetails *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QGeoRouteRequest::ManeuverDetails *>(sipSrc);
}


extern "C" {static void *array_QGeoRouteRequest_ManeuverDetails(SIP_SSIZE_T);}
static void *array_QGeoRouteRequest_ManeuverDetails(SIP_SSIZE_T sipNrElem)
{
    return new QGeoRouteRequest::ManeuverDetails[sipNrElem];
}


extern "C" {static void *copy_QGeoRouteRequest_ManeuverDetails(const void *, SIP_SSIZE_T);}
static void *copy_QGeoRouteRequest_ManeuverDetails(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QGeoRouteRequest::ManeuverDetails(reinterpret_cast<const QGeoRouteRequest::ManeuverDetails *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QGeoRouteRequest_ManeuverDetails(sipSimpleWrapper *);}
static void dealloc_QGeoRouteRequest_ManeuverDetails(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoRouteRequest_ManeuverDetails(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QGeoRouteRequest_ManeuverDetails(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoRouteRequest_ManeuverDetails(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QGeoRouteRequest::ManeuverDetails *sipCpp = 0;

    {
        const QGeoRouteRequest::ManeuverDetails* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QGeoRouteRequest_ManeuverDetails, &a0, &a0State))
        {
            sipCpp = new QGeoRouteRequest::ManeuverDetails(*a0);
            sipReleaseType(const_cast<QGeoRouteRequest::ManeuverDetails *>(a0),sipType_QGeoRouteRequest_ManeuverDetails,a0State);

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new QGeoRouteRequest::ManeuverDetails(a0);

            return sipCpp;
        }
    }

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QGeoRouteRequest::ManeuverDetails();

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_QGeoRouteRequest_ManeuverDetails(PyObject *, void **, int *, PyObject *);}
static int convertTo_QGeoRouteRequest_ManeuverDetails(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QGeoRouteRequest::ManeuverDetails **sipCppPtr = reinterpret_cast<QGeoRouteRequest::ManeuverDetails **>(sipCppPtrV);

#line 124 "sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a QGeoRouteRequest::ManeuverDetails is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_ManeuverDetail)) ||
            sipCanConvertToType(sipPy, sipType_QGeoRouteRequest_ManeuverDetails, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_ManeuverDetail)))
{
    *sipCppPtr = new QGeoRouteRequest::ManeuverDetails(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<QGeoRouteRequest::ManeuverDetails *>(sipConvertToType(sipPy, sipType_QGeoRouteRequest_ManeuverDetails, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 29965 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRouteRequest_ManeuverDetails[] = {
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___bool__, bool_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___ne__, ne_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___eq__, eq_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___invert__, invert_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___and__, and_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___xor__, xor_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___or__, or_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___int__, int_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___ixor__, ixor_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___ior__, ior_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___iand__, iand_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoRouteRequest_ManeuverDetails, "\1QGeoRouteRequest.ManeuverDetails(QGeoRouteRequest.ManeuverDetails)\n"
    "QGeoRouteRequest.ManeuverDetails(int)\n"
    "QGeoRouteRequest.ManeuverDetails()");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoRouteRequest_ManeuverDetails = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteRequest__ManeuverDetails,
        {0}
    },
    {
        sipNameNr_ManeuverDetails,
        {9, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteRequest_ManeuverDetails,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QGeoRouteRequest_ManeuverDetails,
    init_type_QGeoRouteRequest_ManeuverDetails,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoRouteRequest_ManeuverDetails,
    assign_QGeoRouteRequest_ManeuverDetails,
    array_QGeoRouteRequest_ManeuverDetails,
    copy_QGeoRouteRequest_ManeuverDetails,
    release_QGeoRouteRequest_ManeuverDetails,
    cast_QGeoRouteRequest_ManeuverDetails,
    convertTo_QGeoRouteRequest_ManeuverDetails,
    0,
    0,
    0,
    0,
    0
},
    0,
    1,
    0,
    0
};

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 30047 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 30051 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static int slot_QGeoRouteRequest_SegmentDetails___bool__(PyObject *);}
static int slot_QGeoRouteRequest_SegmentDetails___bool__(PyObject *sipSelf)
{
    QGeoRouteRequest::SegmentDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::SegmentDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_SegmentDetails));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 119 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::SegmentDetails::Int() != 0);
#line 30069 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_SegmentDetails___ne__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_SegmentDetails___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteRequest::SegmentDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::SegmentDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_SegmentDetails));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest::SegmentDetails* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_SegmentDetails, &a0, &a0State))
        {
            bool sipRes = 0;

#line 114 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::SegmentDetails::Int() != a0->operator QGeoRouteRequest::SegmentDetails::Int());
#line 30099 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoRouteRequest::SegmentDetails *>(a0),sipType_QGeoRouteRequest_SegmentDetails,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QGeoRouteRequest_SegmentDetails,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_SegmentDetails___eq__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_SegmentDetails___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteRequest::SegmentDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::SegmentDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_SegmentDetails));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest::SegmentDetails* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_SegmentDetails, &a0, &a0State))
        {
            bool sipRes = 0;

#line 109 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::SegmentDetails::Int() == a0->operator QGeoRouteRequest::SegmentDetails::Int());
#line 30135 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoRouteRequest::SegmentDetails *>(a0),sipType_QGeoRouteRequest_SegmentDetails,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QGeoRouteRequest_SegmentDetails,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_SegmentDetails___invert__(PyObject *);}
static PyObject *slot_QGeoRouteRequest_SegmentDetails___invert__(PyObject *sipSelf)
{
    QGeoRouteRequest::SegmentDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::SegmentDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_SegmentDetails));

    if (!sipCpp)
        return 0;


    {
        {
            QGeoRouteRequest::SegmentDetails*sipRes;

            sipRes = new QGeoRouteRequest::SegmentDetails(~(*sipCpp));

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_SegmentDetails,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_SegmentDetails___and__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_SegmentDetails___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::SegmentDetails* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_SegmentDetails, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::SegmentDetails*sipRes;

            sipRes = new QGeoRouteRequest::SegmentDetails((*a0 & a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_SegmentDetails,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_SegmentDetails,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,and_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_SegmentDetails___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_SegmentDetails___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::SegmentDetails* a0;
        int a0State = 0;
        QGeoRouteRequest::SegmentDetails* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoRouteRequest_SegmentDetails, &a0, &a0State, sipType_QGeoRouteRequest_SegmentDetails, &a1, &a1State))
        {
            QGeoRouteRequest::SegmentDetails*sipRes;

            sipRes = new QGeoRouteRequest::SegmentDetails((*a0 ^ *a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_SegmentDetails,a0State);
            sipReleaseType(a1,sipType_QGeoRouteRequest_SegmentDetails,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_SegmentDetails,NULL);
        }
    }

    {
        QGeoRouteRequest::SegmentDetails* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_SegmentDetails, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::SegmentDetails*sipRes = 0;

#line 103 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoRouteRequest::SegmentDetails(*a0 ^ a1);
#line 30238 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoRouteRequest_SegmentDetails,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_SegmentDetails,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,xor_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_SegmentDetails___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_SegmentDetails___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::SegmentDetails* a0;
        int a0State = 0;
        QGeoRouteRequest::SegmentDetails* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoRouteRequest_SegmentDetails, &a0, &a0State, sipType_QGeoRouteRequest_SegmentDetails, &a1, &a1State))
        {
            QGeoRouteRequest::SegmentDetails*sipRes;

            sipRes = new QGeoRouteRequest::SegmentDetails((*a0 | *a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_SegmentDetails,a0State);
            sipReleaseType(a1,sipType_QGeoRouteRequest_SegmentDetails,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_SegmentDetails,NULL);
        }
    }

    {
        QGeoRouteRequest::SegmentDetails* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_SegmentDetails, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::SegmentDetails*sipRes = 0;

#line 98 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoRouteRequest::SegmentDetails(*a0 | a1);
#line 30288 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoRouteRequest_SegmentDetails,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_SegmentDetails,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,or_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_SegmentDetails___int__(PyObject *);}
static PyObject *slot_QGeoRouteRequest_SegmentDetails___int__(PyObject *sipSelf)
{
    QGeoRouteRequest::SegmentDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::SegmentDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_SegmentDetails));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            sipRes = *sipCpp;

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_SegmentDetails___ixor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_SegmentDetails___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_SegmentDetails)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::SegmentDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::SegmentDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_SegmentDetails));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::SegmentDetails* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_SegmentDetails, &a0, &a0State))
        {
            sipCpp->QGeoRouteRequest::SegmentDetails::operator^=(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_SegmentDetails,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_SegmentDetails___ior__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_SegmentDetails___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_SegmentDetails)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::SegmentDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::SegmentDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_SegmentDetails));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::SegmentDetails* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_SegmentDetails, &a0, &a0State))
        {
            sipCpp->QGeoRouteRequest::SegmentDetails::operator|=(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_SegmentDetails,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_SegmentDetails___iand__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_SegmentDetails___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_SegmentDetails)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::SegmentDetails *sipCpp = reinterpret_cast<QGeoRouteRequest::SegmentDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_SegmentDetails));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            sipCpp->QGeoRouteRequest::SegmentDetails::operator&=(a0);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoRouteRequest_SegmentDetails(void *, const sipTypeDef *);}
static void *cast_QGeoRouteRequest_SegmentDetails(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QGeoRouteRequest_SegmentDetails)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QGeoRouteRequest_SegmentDetails(void *, SIP_SSIZE_T, const void *);}
static void assign_QGeoRouteRequest_SegmentDetails(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QGeoRouteRequest::SegmentDetails *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QGeoRouteRequest::SegmentDetails *>(sipSrc);
}


extern "C" {static void *array_QGeoRouteRequest_SegmentDetails(SIP_SSIZE_T);}
static void *array_QGeoRouteRequest_SegmentDetails(SIP_SSIZE_T sipNrElem)
{
    return new QGeoRouteRequest::SegmentDetails[sipNrElem];
}


extern "C" {static void *copy_QGeoRouteRequest_SegmentDetails(const void *, SIP_SSIZE_T);}
static void *copy_QGeoRouteRequest_SegmentDetails(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QGeoRouteRequest::SegmentDetails(reinterpret_cast<const QGeoRouteRequest::SegmentDetails *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QGeoRouteRequest_SegmentDetails(sipSimpleWrapper *);}
static void dealloc_QGeoRouteRequest_SegmentDetails(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoRouteRequest_SegmentDetails(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QGeoRouteRequest_SegmentDetails(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoRouteRequest_SegmentDetails(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QGeoRouteRequest::SegmentDetails *sipCpp = 0;

    {
        const QGeoRouteRequest::SegmentDetails* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QGeoRouteRequest_SegmentDetails, &a0, &a0State))
        {
            sipCpp = new QGeoRouteRequest::SegmentDetails(*a0);
            sipReleaseType(const_cast<QGeoRouteRequest::SegmentDetails *>(a0),sipType_QGeoRouteRequest_SegmentDetails,a0State);

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new QGeoRouteRequest::SegmentDetails(a0);

            return sipCpp;
        }
    }

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QGeoRouteRequest::SegmentDetails();

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_QGeoRouteRequest_SegmentDetails(PyObject *, void **, int *, PyObject *);}
static int convertTo_QGeoRouteRequest_SegmentDetails(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QGeoRouteRequest::SegmentDetails **sipCppPtr = reinterpret_cast<QGeoRouteRequest::SegmentDetails **>(sipCppPtrV);

#line 124 "sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a QGeoRouteRequest::SegmentDetails is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_SegmentDetail)) ||
            sipCanConvertToType(sipPy, sipType_QGeoRouteRequest_SegmentDetails, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_SegmentDetail)))
{
    *sipCppPtr = new QGeoRouteRequest::SegmentDetails(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<QGeoRouteRequest::SegmentDetails *>(sipConvertToType(sipPy, sipType_QGeoRouteRequest_SegmentDetails, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 30565 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRouteRequest_SegmentDetails[] = {
    {(void *)slot_QGeoRouteRequest_SegmentDetails___bool__, bool_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___ne__, ne_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___eq__, eq_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___invert__, invert_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___and__, and_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___xor__, xor_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___or__, or_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___int__, int_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___ixor__, ixor_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___ior__, ior_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___iand__, iand_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoRouteRequest_SegmentDetails, "\1QGeoRouteRequest.SegmentDetails(QGeoRouteRequest.SegmentDetails)\n"
    "QGeoRouteRequest.SegmentDetails(int)\n"
    "QGeoRouteRequest.SegmentDetails()");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoRouteRequest_SegmentDetails = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteRequest__SegmentDetails,
        {0}
    },
    {
        sipNameNr_SegmentDetails,
        {9, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteRequest_SegmentDetails,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QGeoRouteRequest_SegmentDetails,
    init_type_QGeoRouteRequest_SegmentDetails,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoRouteRequest_SegmentDetails,
    assign_QGeoRouteRequest_SegmentDetails,
    array_QGeoRouteRequest_SegmentDetails,
    copy_QGeoRouteRequest_SegmentDetails,
    release_QGeoRouteRequest_SegmentDetails,
    cast_QGeoRouteRequest_SegmentDetails,
    convertTo_QGeoRouteRequest_SegmentDetails,
    0,
    0,
    0,
    0,
    0
},
    0,
    1,
    0,
    0
};

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 30647 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 30651 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static int slot_QGeoRouteRequest_RouteOptimizations___bool__(PyObject *);}
static int slot_QGeoRouteRequest_RouteOptimizations___bool__(PyObject *sipSelf)
{
    QGeoRouteRequest::RouteOptimizations *sipCpp = reinterpret_cast<QGeoRouteRequest::RouteOptimizations *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_RouteOptimizations));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 119 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::RouteOptimizations::Int() != 0);
#line 30669 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_RouteOptimizations___ne__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_RouteOptimizations___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteRequest::RouteOptimizations *sipCpp = reinterpret_cast<QGeoRouteRequest::RouteOptimizations *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_RouteOptimizations));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest::RouteOptimizations* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_RouteOptimizations, &a0, &a0State))
        {
            bool sipRes = 0;

#line 114 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::RouteOptimizations::Int() != a0->operator QGeoRouteRequest::RouteOptimizations::Int());
#line 30699 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoRouteRequest::RouteOptimizations *>(a0),sipType_QGeoRouteRequest_RouteOptimizations,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QGeoRouteRequest_RouteOptimizations,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_RouteOptimizations___eq__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_RouteOptimizations___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteRequest::RouteOptimizations *sipCpp = reinterpret_cast<QGeoRouteRequest::RouteOptimizations *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_RouteOptimizations));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest::RouteOptimizations* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_RouteOptimizations, &a0, &a0State))
        {
            bool sipRes = 0;

#line 109 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::RouteOptimizations::Int() == a0->operator QGeoRouteRequest::RouteOptimizations::Int());
#line 30735 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoRouteRequest::RouteOptimizations *>(a0),sipType_QGeoRouteRequest_RouteOptimizations,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QGeoRouteRequest_RouteOptimizations,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_RouteOptimizations___invert__(PyObject *);}
static PyObject *slot_QGeoRouteRequest_RouteOptimizations___invert__(PyObject *sipSelf)
{
    QGeoRouteRequest::RouteOptimizations *sipCpp = reinterpret_cast<QGeoRouteRequest::RouteOptimizations *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_RouteOptimizations));

    if (!sipCpp)
        return 0;


    {
        {
            QGeoRouteRequest::RouteOptimizations*sipRes;

            sipRes = new QGeoRouteRequest::RouteOptimizations(~(*sipCpp));

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_RouteOptimizations,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_RouteOptimizations___and__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_RouteOptimizations___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::RouteOptimizations* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_RouteOptimizations, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::RouteOptimizations*sipRes;

            sipRes = new QGeoRouteRequest::RouteOptimizations((*a0 & a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_RouteOptimizations,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_RouteOptimizations,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,and_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_RouteOptimizations___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_RouteOptimizations___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::RouteOptimizations* a0;
        int a0State = 0;
        QGeoRouteRequest::RouteOptimizations* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoRouteRequest_RouteOptimizations, &a0, &a0State, sipType_QGeoRouteRequest_RouteOptimizations, &a1, &a1State))
        {
            QGeoRouteRequest::RouteOptimizations*sipRes;

            sipRes = new QGeoRouteRequest::RouteOptimizations((*a0 ^ *a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_RouteOptimizations,a0State);
            sipReleaseType(a1,sipType_QGeoRouteRequest_RouteOptimizations,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_RouteOptimizations,NULL);
        }
    }

    {
        QGeoRouteRequest::RouteOptimizations* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_RouteOptimizations, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::RouteOptimizations*sipRes = 0;

#line 103 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoRouteRequest::RouteOptimizations(*a0 ^ a1);
#line 30838 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoRouteRequest_RouteOptimizations,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_RouteOptimizations,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,xor_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_RouteOptimizations___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_RouteOptimizations___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::RouteOptimizations* a0;
        int a0State = 0;
        QGeoRouteRequest::RouteOptimizations* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoRouteRequest_RouteOptimizations, &a0, &a0State, sipType_QGeoRouteRequest_RouteOptimizations, &a1, &a1State))
        {
            QGeoRouteRequest::RouteOptimizations*sipRes;

            sipRes = new QGeoRouteRequest::RouteOptimizations((*a0 | *a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_RouteOptimizations,a0State);
            sipReleaseType(a1,sipType_QGeoRouteRequest_RouteOptimizations,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_RouteOptimizations,NULL);
        }
    }

    {
        QGeoRouteRequest::RouteOptimizations* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_RouteOptimizations, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::RouteOptimizations*sipRes = 0;

#line 98 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoRouteRequest::RouteOptimizations(*a0 | a1);
#line 30888 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoRouteRequest_RouteOptimizations,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_RouteOptimizations,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,or_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_RouteOptimizations___int__(PyObject *);}
static PyObject *slot_QGeoRouteRequest_RouteOptimizations___int__(PyObject *sipSelf)
{
    QGeoRouteRequest::RouteOptimizations *sipCpp = reinterpret_cast<QGeoRouteRequest::RouteOptimizations *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_RouteOptimizations));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            sipRes = *sipCpp;

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_RouteOptimizations___ixor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_RouteOptimizations___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_RouteOptimizations)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::RouteOptimizations *sipCpp = reinterpret_cast<QGeoRouteRequest::RouteOptimizations *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_RouteOptimizations));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::RouteOptimizations* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_RouteOptimizations, &a0, &a0State))
        {
            sipCpp->QGeoRouteRequest::RouteOptimizations::operator^=(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_RouteOptimizations,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_RouteOptimizations___ior__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_RouteOptimizations___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_RouteOptimizations)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::RouteOptimizations *sipCpp = reinterpret_cast<QGeoRouteRequest::RouteOptimizations *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_RouteOptimizations));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::RouteOptimizations* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_RouteOptimizations, &a0, &a0State))
        {
            sipCpp->QGeoRouteRequest::RouteOptimizations::operator|=(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_RouteOptimizations,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_RouteOptimizations___iand__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_RouteOptimizations___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_RouteOptimizations)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::RouteOptimizations *sipCpp = reinterpret_cast<QGeoRouteRequest::RouteOptimizations *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_RouteOptimizations));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            sipCpp->QGeoRouteRequest::RouteOptimizations::operator&=(a0);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoRouteRequest_RouteOptimizations(void *, const sipTypeDef *);}
static void *cast_QGeoRouteRequest_RouteOptimizations(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QGeoRouteRequest_RouteOptimizations)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QGeoRouteRequest_RouteOptimizations(void *, SIP_SSIZE_T, const void *);}
static void assign_QGeoRouteRequest_RouteOptimizations(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QGeoRouteRequest::RouteOptimizations *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QGeoRouteRequest::RouteOptimizations *>(sipSrc);
}


extern "C" {static void *array_QGeoRouteRequest_RouteOptimizations(SIP_SSIZE_T);}
static void *array_QGeoRouteRequest_RouteOptimizations(SIP_SSIZE_T sipNrElem)
{
    return new QGeoRouteRequest::RouteOptimizations[sipNrElem];
}


extern "C" {static void *copy_QGeoRouteRequest_RouteOptimizations(const void *, SIP_SSIZE_T);}
static void *copy_QGeoRouteRequest_RouteOptimizations(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QGeoRouteRequest::RouteOptimizations(reinterpret_cast<const QGeoRouteRequest::RouteOptimizations *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QGeoRouteRequest_RouteOptimizations(sipSimpleWrapper *);}
static void dealloc_QGeoRouteRequest_RouteOptimizations(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoRouteRequest_RouteOptimizations(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QGeoRouteRequest_RouteOptimizations(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoRouteRequest_RouteOptimizations(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QGeoRouteRequest::RouteOptimizations *sipCpp = 0;

    {
        const QGeoRouteRequest::RouteOptimizations* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QGeoRouteRequest_RouteOptimizations, &a0, &a0State))
        {
            sipCpp = new QGeoRouteRequest::RouteOptimizations(*a0);
            sipReleaseType(const_cast<QGeoRouteRequest::RouteOptimizations *>(a0),sipType_QGeoRouteRequest_RouteOptimizations,a0State);

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new QGeoRouteRequest::RouteOptimizations(a0);

            return sipCpp;
        }
    }

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QGeoRouteRequest::RouteOptimizations();

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_QGeoRouteRequest_RouteOptimizations(PyObject *, void **, int *, PyObject *);}
static int convertTo_QGeoRouteRequest_RouteOptimizations(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QGeoRouteRequest::RouteOptimizations **sipCppPtr = reinterpret_cast<QGeoRouteRequest::RouteOptimizations **>(sipCppPtrV);

#line 124 "sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a QGeoRouteRequest::RouteOptimizations is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_RouteOptimization)) ||
            sipCanConvertToType(sipPy, sipType_QGeoRouteRequest_RouteOptimizations, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_RouteOptimization)))
{
    *sipCppPtr = new QGeoRouteRequest::RouteOptimizations(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<QGeoRouteRequest::RouteOptimizations *>(sipConvertToType(sipPy, sipType_QGeoRouteRequest_RouteOptimizations, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 31165 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRouteRequest_RouteOptimizations[] = {
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___bool__, bool_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___ne__, ne_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___eq__, eq_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___invert__, invert_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___and__, and_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___xor__, xor_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___or__, or_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___int__, int_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___ixor__, ixor_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___ior__, ior_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___iand__, iand_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoRouteRequest_RouteOptimizations, "\1QGeoRouteRequest.RouteOptimizations(QGeoRouteRequest.RouteOptimizations)\n"
    "QGeoRouteRequest.RouteOptimizations(int)\n"
    "QGeoRouteRequest.RouteOptimizations()");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoRouteRequest_RouteOptimizations = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteRequest__RouteOptimizations,
        {0}
    },
    {
        sipNameNr_RouteOptimizations,
        {9, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteRequest_RouteOptimizations,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QGeoRouteRequest_RouteOptimizations,
    init_type_QGeoRouteRequest_RouteOptimizations,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoRouteRequest_RouteOptimizations,
    assign_QGeoRouteRequest_RouteOptimizations,
    array_QGeoRouteRequest_RouteOptimizations,
    copy_QGeoRouteRequest_RouteOptimizations,
    release_QGeoRouteRequest_RouteOptimizations,
    cast_QGeoRouteRequest_RouteOptimizations,
    convertTo_QGeoRouteRequest_RouteOptimizations,
    0,
    0,
    0,
    0,
    0
},
    0,
    1,
    0,
    0
};

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 31247 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 31251 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static int slot_QGeoRouteRequest_FeatureWeights___bool__(PyObject *);}
static int slot_QGeoRouteRequest_FeatureWeights___bool__(PyObject *sipSelf)
{
    QGeoRouteRequest::FeatureWeights *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureWeights *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureWeights));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 119 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::FeatureWeights::Int() != 0);
#line 31269 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureWeights___ne__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureWeights___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteRequest::FeatureWeights *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureWeights *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureWeights));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest::FeatureWeights* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_FeatureWeights, &a0, &a0State))
        {
            bool sipRes = 0;

#line 114 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::FeatureWeights::Int() != a0->operator QGeoRouteRequest::FeatureWeights::Int());
#line 31299 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoRouteRequest::FeatureWeights *>(a0),sipType_QGeoRouteRequest_FeatureWeights,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QGeoRouteRequest_FeatureWeights,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureWeights___eq__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureWeights___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteRequest::FeatureWeights *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureWeights *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureWeights));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest::FeatureWeights* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_FeatureWeights, &a0, &a0State))
        {
            bool sipRes = 0;

#line 109 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::FeatureWeights::Int() == a0->operator QGeoRouteRequest::FeatureWeights::Int());
#line 31335 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoRouteRequest::FeatureWeights *>(a0),sipType_QGeoRouteRequest_FeatureWeights,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QGeoRouteRequest_FeatureWeights,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureWeights___invert__(PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureWeights___invert__(PyObject *sipSelf)
{
    QGeoRouteRequest::FeatureWeights *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureWeights *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureWeights));

    if (!sipCpp)
        return 0;


    {
        {
            QGeoRouteRequest::FeatureWeights*sipRes;

            sipRes = new QGeoRouteRequest::FeatureWeights(~(*sipCpp));

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureWeights,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureWeights___and__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureWeights___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureWeights* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_FeatureWeights, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::FeatureWeights*sipRes;

            sipRes = new QGeoRouteRequest::FeatureWeights((*a0 & a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureWeights,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureWeights,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,and_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureWeights___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureWeights___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureWeights* a0;
        int a0State = 0;
        QGeoRouteRequest::FeatureWeights* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoRouteRequest_FeatureWeights, &a0, &a0State, sipType_QGeoRouteRequest_FeatureWeights, &a1, &a1State))
        {
            QGeoRouteRequest::FeatureWeights*sipRes;

            sipRes = new QGeoRouteRequest::FeatureWeights((*a0 ^ *a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureWeights,a0State);
            sipReleaseType(a1,sipType_QGeoRouteRequest_FeatureWeights,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureWeights,NULL);
        }
    }

    {
        QGeoRouteRequest::FeatureWeights* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_FeatureWeights, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::FeatureWeights*sipRes = 0;

#line 103 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoRouteRequest::FeatureWeights(*a0 ^ a1);
#line 31438 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureWeights,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureWeights,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,xor_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureWeights___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureWeights___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureWeights* a0;
        int a0State = 0;
        QGeoRouteRequest::FeatureWeights* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoRouteRequest_FeatureWeights, &a0, &a0State, sipType_QGeoRouteRequest_FeatureWeights, &a1, &a1State))
        {
            QGeoRouteRequest::FeatureWeights*sipRes;

            sipRes = new QGeoRouteRequest::FeatureWeights((*a0 | *a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureWeights,a0State);
            sipReleaseType(a1,sipType_QGeoRouteRequest_FeatureWeights,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureWeights,NULL);
        }
    }

    {
        QGeoRouteRequest::FeatureWeights* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_FeatureWeights, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::FeatureWeights*sipRes = 0;

#line 98 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoRouteRequest::FeatureWeights(*a0 | a1);
#line 31488 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureWeights,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureWeights,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,or_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureWeights___int__(PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureWeights___int__(PyObject *sipSelf)
{
    QGeoRouteRequest::FeatureWeights *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureWeights *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureWeights));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            sipRes = *sipCpp;

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureWeights___ixor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureWeights___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_FeatureWeights)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::FeatureWeights *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureWeights *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureWeights));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureWeights* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_FeatureWeights, &a0, &a0State))
        {
            sipCpp->QGeoRouteRequest::FeatureWeights::operator^=(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureWeights,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureWeights___ior__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureWeights___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_FeatureWeights)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::FeatureWeights *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureWeights *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureWeights));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureWeights* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_FeatureWeights, &a0, &a0State))
        {
            sipCpp->QGeoRouteRequest::FeatureWeights::operator|=(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureWeights,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureWeights___iand__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureWeights___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_FeatureWeights)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::FeatureWeights *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureWeights *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureWeights));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            sipCpp->QGeoRouteRequest::FeatureWeights::operator&=(a0);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoRouteRequest_FeatureWeights(void *, const sipTypeDef *);}
static void *cast_QGeoRouteRequest_FeatureWeights(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QGeoRouteRequest_FeatureWeights)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QGeoRouteRequest_FeatureWeights(void *, SIP_SSIZE_T, const void *);}
static void assign_QGeoRouteRequest_FeatureWeights(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QGeoRouteRequest::FeatureWeights *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QGeoRouteRequest::FeatureWeights *>(sipSrc);
}


extern "C" {static void *array_QGeoRouteRequest_FeatureWeights(SIP_SSIZE_T);}
static void *array_QGeoRouteRequest_FeatureWeights(SIP_SSIZE_T sipNrElem)
{
    return new QGeoRouteRequest::FeatureWeights[sipNrElem];
}


extern "C" {static void *copy_QGeoRouteRequest_FeatureWeights(const void *, SIP_SSIZE_T);}
static void *copy_QGeoRouteRequest_FeatureWeights(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QGeoRouteRequest::FeatureWeights(reinterpret_cast<const QGeoRouteRequest::FeatureWeights *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QGeoRouteRequest_FeatureWeights(sipSimpleWrapper *);}
static void dealloc_QGeoRouteRequest_FeatureWeights(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoRouteRequest_FeatureWeights(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QGeoRouteRequest_FeatureWeights(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoRouteRequest_FeatureWeights(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QGeoRouteRequest::FeatureWeights *sipCpp = 0;

    {
        const QGeoRouteRequest::FeatureWeights* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QGeoRouteRequest_FeatureWeights, &a0, &a0State))
        {
            sipCpp = new QGeoRouteRequest::FeatureWeights(*a0);
            sipReleaseType(const_cast<QGeoRouteRequest::FeatureWeights *>(a0),sipType_QGeoRouteRequest_FeatureWeights,a0State);

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new QGeoRouteRequest::FeatureWeights(a0);

            return sipCpp;
        }
    }

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QGeoRouteRequest::FeatureWeights();

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_QGeoRouteRequest_FeatureWeights(PyObject *, void **, int *, PyObject *);}
static int convertTo_QGeoRouteRequest_FeatureWeights(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QGeoRouteRequest::FeatureWeights **sipCppPtr = reinterpret_cast<QGeoRouteRequest::FeatureWeights **>(sipCppPtrV);

#line 124 "sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a QGeoRouteRequest::FeatureWeights is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_FeatureWeight)) ||
            sipCanConvertToType(sipPy, sipType_QGeoRouteRequest_FeatureWeights, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_FeatureWeight)))
{
    *sipCppPtr = new QGeoRouteRequest::FeatureWeights(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<QGeoRouteRequest::FeatureWeights *>(sipConvertToType(sipPy, sipType_QGeoRouteRequest_FeatureWeights, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 31765 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRouteRequest_FeatureWeights[] = {
    {(void *)slot_QGeoRouteRequest_FeatureWeights___bool__, bool_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___ne__, ne_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___eq__, eq_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___invert__, invert_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___and__, and_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___xor__, xor_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___or__, or_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___int__, int_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___ixor__, ixor_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___ior__, ior_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___iand__, iand_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoRouteRequest_FeatureWeights, "\1QGeoRouteRequest.FeatureWeights(QGeoRouteRequest.FeatureWeights)\n"
    "QGeoRouteRequest.FeatureWeights(int)\n"
    "QGeoRouteRequest.FeatureWeights()");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoRouteRequest_FeatureWeights = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteRequest__FeatureWeights,
        {0}
    },
    {
        sipNameNr_FeatureWeights,
        {9, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteRequest_FeatureWeights,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QGeoRouteRequest_FeatureWeights,
    init_type_QGeoRouteRequest_FeatureWeights,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoRouteRequest_FeatureWeights,
    assign_QGeoRouteRequest_FeatureWeights,
    array_QGeoRouteRequest_FeatureWeights,
    copy_QGeoRouteRequest_FeatureWeights,
    release_QGeoRouteRequest_FeatureWeights,
    cast_QGeoRouteRequest_FeatureWeights,
    convertTo_QGeoRouteRequest_FeatureWeights,
    0,
    0,
    0,
    0,
    0
},
    0,
    1,
    0,
    0
};

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 31847 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 31851 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static int slot_QGeoRouteRequest_FeatureTypes___bool__(PyObject *);}
static int slot_QGeoRouteRequest_FeatureTypes___bool__(PyObject *sipSelf)
{
    QGeoRouteRequest::FeatureTypes *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureTypes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureTypes));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 119 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::FeatureTypes::Int() != 0);
#line 31869 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureTypes___ne__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureTypes___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteRequest::FeatureTypes *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureTypes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureTypes));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest::FeatureTypes* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_FeatureTypes, &a0, &a0State))
        {
            bool sipRes = 0;

#line 114 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::FeatureTypes::Int() != a0->operator QGeoRouteRequest::FeatureTypes::Int());
#line 31899 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoRouteRequest::FeatureTypes *>(a0),sipType_QGeoRouteRequest_FeatureTypes,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QGeoRouteRequest_FeatureTypes,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureTypes___eq__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureTypes___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteRequest::FeatureTypes *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureTypes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureTypes));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest::FeatureTypes* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_FeatureTypes, &a0, &a0State))
        {
            bool sipRes = 0;

#line 109 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::FeatureTypes::Int() == a0->operator QGeoRouteRequest::FeatureTypes::Int());
#line 31935 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoRouteRequest::FeatureTypes *>(a0),sipType_QGeoRouteRequest_FeatureTypes,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QGeoRouteRequest_FeatureTypes,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureTypes___invert__(PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureTypes___invert__(PyObject *sipSelf)
{
    QGeoRouteRequest::FeatureTypes *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureTypes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureTypes));

    if (!sipCpp)
        return 0;


    {
        {
            QGeoRouteRequest::FeatureTypes*sipRes;

            sipRes = new QGeoRouteRequest::FeatureTypes(~(*sipCpp));

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureTypes,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureTypes___and__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureTypes___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureTypes* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_FeatureTypes, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::FeatureTypes*sipRes;

            sipRes = new QGeoRouteRequest::FeatureTypes((*a0 & a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureTypes,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureTypes,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,and_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureTypes___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureTypes___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureTypes* a0;
        int a0State = 0;
        QGeoRouteRequest::FeatureTypes* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoRouteRequest_FeatureTypes, &a0, &a0State, sipType_QGeoRouteRequest_FeatureTypes, &a1, &a1State))
        {
            QGeoRouteRequest::FeatureTypes*sipRes;

            sipRes = new QGeoRouteRequest::FeatureTypes((*a0 ^ *a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureTypes,a0State);
            sipReleaseType(a1,sipType_QGeoRouteRequest_FeatureTypes,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureTypes,NULL);
        }
    }

    {
        QGeoRouteRequest::FeatureTypes* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_FeatureTypes, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::FeatureTypes*sipRes = 0;

#line 103 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoRouteRequest::FeatureTypes(*a0 ^ a1);
#line 32038 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureTypes,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureTypes,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,xor_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureTypes___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureTypes___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureTypes* a0;
        int a0State = 0;
        QGeoRouteRequest::FeatureTypes* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoRouteRequest_FeatureTypes, &a0, &a0State, sipType_QGeoRouteRequest_FeatureTypes, &a1, &a1State))
        {
            QGeoRouteRequest::FeatureTypes*sipRes;

            sipRes = new QGeoRouteRequest::FeatureTypes((*a0 | *a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureTypes,a0State);
            sipReleaseType(a1,sipType_QGeoRouteRequest_FeatureTypes,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureTypes,NULL);
        }
    }

    {
        QGeoRouteRequest::FeatureTypes* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_FeatureTypes, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::FeatureTypes*sipRes = 0;

#line 98 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoRouteRequest::FeatureTypes(*a0 | a1);
#line 32088 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureTypes,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_FeatureTypes,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,or_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureTypes___int__(PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureTypes___int__(PyObject *sipSelf)
{
    QGeoRouteRequest::FeatureTypes *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureTypes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureTypes));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            sipRes = *sipCpp;

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureTypes___ixor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureTypes___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_FeatureTypes)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::FeatureTypes *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureTypes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureTypes));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureTypes* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_FeatureTypes, &a0, &a0State))
        {
            sipCpp->QGeoRouteRequest::FeatureTypes::operator^=(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureTypes,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureTypes___ior__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureTypes___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_FeatureTypes)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::FeatureTypes *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureTypes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureTypes));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureTypes* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_FeatureTypes, &a0, &a0State))
        {
            sipCpp->QGeoRouteRequest::FeatureTypes::operator|=(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_FeatureTypes,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_FeatureTypes___iand__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureTypes___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_FeatureTypes)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::FeatureTypes *sipCpp = reinterpret_cast<QGeoRouteRequest::FeatureTypes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureTypes));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            sipCpp->QGeoRouteRequest::FeatureTypes::operator&=(a0);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoRouteRequest_FeatureTypes(void *, const sipTypeDef *);}
static void *cast_QGeoRouteRequest_FeatureTypes(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QGeoRouteRequest_FeatureTypes)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QGeoRouteRequest_FeatureTypes(void *, SIP_SSIZE_T, const void *);}
static void assign_QGeoRouteRequest_FeatureTypes(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QGeoRouteRequest::FeatureTypes *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QGeoRouteRequest::FeatureTypes *>(sipSrc);
}


extern "C" {static void *array_QGeoRouteRequest_FeatureTypes(SIP_SSIZE_T);}
static void *array_QGeoRouteRequest_FeatureTypes(SIP_SSIZE_T sipNrElem)
{
    return new QGeoRouteRequest::FeatureTypes[sipNrElem];
}


extern "C" {static void *copy_QGeoRouteRequest_FeatureTypes(const void *, SIP_SSIZE_T);}
static void *copy_QGeoRouteRequest_FeatureTypes(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QGeoRouteRequest::FeatureTypes(reinterpret_cast<const QGeoRouteRequest::FeatureTypes *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QGeoRouteRequest_FeatureTypes(sipSimpleWrapper *);}
static void dealloc_QGeoRouteRequest_FeatureTypes(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoRouteRequest_FeatureTypes(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QGeoRouteRequest_FeatureTypes(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoRouteRequest_FeatureTypes(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QGeoRouteRequest::FeatureTypes *sipCpp = 0;

    {
        const QGeoRouteRequest::FeatureTypes* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QGeoRouteRequest_FeatureTypes, &a0, &a0State))
        {
            sipCpp = new QGeoRouteRequest::FeatureTypes(*a0);
            sipReleaseType(const_cast<QGeoRouteRequest::FeatureTypes *>(a0),sipType_QGeoRouteRequest_FeatureTypes,a0State);

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new QGeoRouteRequest::FeatureTypes(a0);

            return sipCpp;
        }
    }

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QGeoRouteRequest::FeatureTypes();

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_QGeoRouteRequest_FeatureTypes(PyObject *, void **, int *, PyObject *);}
static int convertTo_QGeoRouteRequest_FeatureTypes(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QGeoRouteRequest::FeatureTypes **sipCppPtr = reinterpret_cast<QGeoRouteRequest::FeatureTypes **>(sipCppPtrV);

#line 124 "sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a QGeoRouteRequest::FeatureTypes is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_FeatureType)) ||
            sipCanConvertToType(sipPy, sipType_QGeoRouteRequest_FeatureTypes, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_FeatureType)))
{
    *sipCppPtr = new QGeoRouteRequest::FeatureTypes(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<QGeoRouteRequest::FeatureTypes *>(sipConvertToType(sipPy, sipType_QGeoRouteRequest_FeatureTypes, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 32365 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRouteRequest_FeatureTypes[] = {
    {(void *)slot_QGeoRouteRequest_FeatureTypes___bool__, bool_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___ne__, ne_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___eq__, eq_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___invert__, invert_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___and__, and_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___xor__, xor_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___or__, or_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___int__, int_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___ixor__, ixor_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___ior__, ior_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___iand__, iand_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoRouteRequest_FeatureTypes, "\1QGeoRouteRequest.FeatureTypes(QGeoRouteRequest.FeatureTypes)\n"
    "QGeoRouteRequest.FeatureTypes(int)\n"
    "QGeoRouteRequest.FeatureTypes()");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoRouteRequest_FeatureTypes = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteRequest__FeatureTypes,
        {0}
    },
    {
        sipNameNr_FeatureTypes,
        {9, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteRequest_FeatureTypes,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QGeoRouteRequest_FeatureTypes,
    init_type_QGeoRouteRequest_FeatureTypes,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoRouteRequest_FeatureTypes,
    assign_QGeoRouteRequest_FeatureTypes,
    array_QGeoRouteRequest_FeatureTypes,
    copy_QGeoRouteRequest_FeatureTypes,
    release_QGeoRouteRequest_FeatureTypes,
    cast_QGeoRouteRequest_FeatureTypes,
    convertTo_QGeoRouteRequest_FeatureTypes,
    0,
    0,
    0,
    0,
    0
},
    0,
    1,
    0,
    0
};

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 32447 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 32451 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static int slot_QGeoRouteRequest_TravelModes___bool__(PyObject *);}
static int slot_QGeoRouteRequest_TravelModes___bool__(PyObject *sipSelf)
{
    QGeoRouteRequest::TravelModes *sipCpp = reinterpret_cast<QGeoRouteRequest::TravelModes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_TravelModes));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 119 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::TravelModes::Int() != 0);
#line 32469 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_TravelModes___ne__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_TravelModes___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteRequest::TravelModes *sipCpp = reinterpret_cast<QGeoRouteRequest::TravelModes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_TravelModes));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest::TravelModes* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_TravelModes, &a0, &a0State))
        {
            bool sipRes = 0;

#line 114 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::TravelModes::Int() != a0->operator QGeoRouteRequest::TravelModes::Int());
#line 32499 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoRouteRequest::TravelModes *>(a0),sipType_QGeoRouteRequest_TravelModes,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QGeoRouteRequest_TravelModes,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_TravelModes___eq__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_TravelModes___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteRequest::TravelModes *sipCpp = reinterpret_cast<QGeoRouteRequest::TravelModes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_TravelModes));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest::TravelModes* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_TravelModes, &a0, &a0State))
        {
            bool sipRes = 0;

#line 109 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::TravelModes::Int() == a0->operator QGeoRouteRequest::TravelModes::Int());
#line 32535 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(const_cast<QGeoRouteRequest::TravelModes *>(a0),sipType_QGeoRouteRequest_TravelModes,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QGeoRouteRequest_TravelModes,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_TravelModes___invert__(PyObject *);}
static PyObject *slot_QGeoRouteRequest_TravelModes___invert__(PyObject *sipSelf)
{
    QGeoRouteRequest::TravelModes *sipCpp = reinterpret_cast<QGeoRouteRequest::TravelModes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_TravelModes));

    if (!sipCpp)
        return 0;


    {
        {
            QGeoRouteRequest::TravelModes*sipRes;

            sipRes = new QGeoRouteRequest::TravelModes(~(*sipCpp));

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_TravelModes,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_TravelModes___and__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_TravelModes___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::TravelModes* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_TravelModes, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::TravelModes*sipRes;

            sipRes = new QGeoRouteRequest::TravelModes((*a0 & a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_TravelModes,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_TravelModes,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,and_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_TravelModes___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_TravelModes___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::TravelModes* a0;
        int a0State = 0;
        QGeoRouteRequest::TravelModes* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoRouteRequest_TravelModes, &a0, &a0State, sipType_QGeoRouteRequest_TravelModes, &a1, &a1State))
        {
            QGeoRouteRequest::TravelModes*sipRes;

            sipRes = new QGeoRouteRequest::TravelModes((*a0 ^ *a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_TravelModes,a0State);
            sipReleaseType(a1,sipType_QGeoRouteRequest_TravelModes,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_TravelModes,NULL);
        }
    }

    {
        QGeoRouteRequest::TravelModes* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_TravelModes, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::TravelModes*sipRes = 0;

#line 103 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoRouteRequest::TravelModes(*a0 ^ a1);
#line 32638 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoRouteRequest_TravelModes,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_TravelModes,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,xor_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_TravelModes___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_TravelModes___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::TravelModes* a0;
        int a0State = 0;
        QGeoRouteRequest::TravelModes* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_QGeoRouteRequest_TravelModes, &a0, &a0State, sipType_QGeoRouteRequest_TravelModes, &a1, &a1State))
        {
            QGeoRouteRequest::TravelModes*sipRes;

            sipRes = new QGeoRouteRequest::TravelModes((*a0 | *a1));
            sipReleaseType(a0,sipType_QGeoRouteRequest_TravelModes,a0State);
            sipReleaseType(a1,sipType_QGeoRouteRequest_TravelModes,a1State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_TravelModes,NULL);
        }
    }

    {
        QGeoRouteRequest::TravelModes* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QGeoRouteRequest_TravelModes, &a0, &a0State, &a1))
        {
            QGeoRouteRequest::TravelModes*sipRes = 0;

#line 98 "sip/QtCore/qglobal.sip"
        sipRes = new QGeoRouteRequest::TravelModes(*a0 | a1);
#line 32688 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
            sipReleaseType(a0,sipType_QGeoRouteRequest_TravelModes,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_TravelModes,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,or_slot,NULL,sipArg0,sipArg1);
}


extern "C" {static PyObject *slot_QGeoRouteRequest_TravelModes___int__(PyObject *);}
static PyObject *slot_QGeoRouteRequest_TravelModes___int__(PyObject *sipSelf)
{
    QGeoRouteRequest::TravelModes *sipCpp = reinterpret_cast<QGeoRouteRequest::TravelModes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_TravelModes));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            sipRes = *sipCpp;

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_TravelModes___ixor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_TravelModes___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_TravelModes)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::TravelModes *sipCpp = reinterpret_cast<QGeoRouteRequest::TravelModes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_TravelModes));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::TravelModes* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_TravelModes, &a0, &a0State))
        {
            sipCpp->QGeoRouteRequest::TravelModes::operator^=(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_TravelModes,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_TravelModes___ior__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_TravelModes___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_TravelModes)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::TravelModes *sipCpp = reinterpret_cast<QGeoRouteRequest::TravelModes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_TravelModes));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::TravelModes* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QGeoRouteRequest_TravelModes, &a0, &a0State))
        {
            sipCpp->QGeoRouteRequest::TravelModes::operator|=(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_TravelModes,a0State);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QGeoRouteRequest_TravelModes___iand__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_TravelModes___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_TravelModes)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

    QGeoRouteRequest::TravelModes *sipCpp = reinterpret_cast<QGeoRouteRequest::TravelModes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_TravelModes));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            sipCpp->QGeoRouteRequest::TravelModes::operator&=(a0);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoRouteRequest_TravelModes(void *, const sipTypeDef *);}
static void *cast_QGeoRouteRequest_TravelModes(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QGeoRouteRequest_TravelModes)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QGeoRouteRequest_TravelModes(void *, SIP_SSIZE_T, const void *);}
static void assign_QGeoRouteRequest_TravelModes(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QGeoRouteRequest::TravelModes *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QGeoRouteRequest::TravelModes *>(sipSrc);
}


extern "C" {static void *array_QGeoRouteRequest_TravelModes(SIP_SSIZE_T);}
static void *array_QGeoRouteRequest_TravelModes(SIP_SSIZE_T sipNrElem)
{
    return new QGeoRouteRequest::TravelModes[sipNrElem];
}


extern "C" {static void *copy_QGeoRouteRequest_TravelModes(const void *, SIP_SSIZE_T);}
static void *copy_QGeoRouteRequest_TravelModes(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QGeoRouteRequest::TravelModes(reinterpret_cast<const QGeoRouteRequest::TravelModes *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QGeoRouteRequest_TravelModes(sipSimpleWrapper *);}
static void dealloc_QGeoRouteRequest_TravelModes(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoRouteRequest_TravelModes(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QGeoRouteRequest_TravelModes(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoRouteRequest_TravelModes(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QGeoRouteRequest::TravelModes *sipCpp = 0;

    {
        const QGeoRouteRequest::TravelModes* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QGeoRouteRequest_TravelModes, &a0, &a0State))
        {
            sipCpp = new QGeoRouteRequest::TravelModes(*a0);
            sipReleaseType(const_cast<QGeoRouteRequest::TravelModes *>(a0),sipType_QGeoRouteRequest_TravelModes,a0State);

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new QGeoRouteRequest::TravelModes(a0);

            return sipCpp;
        }
    }

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QGeoRouteRequest::TravelModes();

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_QGeoRouteRequest_TravelModes(PyObject *, void **, int *, PyObject *);}
static int convertTo_QGeoRouteRequest_TravelModes(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QGeoRouteRequest::TravelModes **sipCppPtr = reinterpret_cast<QGeoRouteRequest::TravelModes **>(sipCppPtrV);

#line 124 "sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a QGeoRouteRequest::TravelModes is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_TravelMode)) ||
            sipCanConvertToType(sipPy, sipType_QGeoRouteRequest_TravelModes, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QGeoRouteRequest_TravelMode)))
{
    *sipCppPtr = new QGeoRouteRequest::TravelModes(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<QGeoRouteRequest::TravelModes *>(sipConvertToType(sipPy, sipType_QGeoRouteRequest_TravelModes, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 32965 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRouteRequest_TravelModes[] = {
    {(void *)slot_QGeoRouteRequest_TravelModes___bool__, bool_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___ne__, ne_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___eq__, eq_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___invert__, invert_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___and__, and_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___xor__, xor_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___or__, or_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___int__, int_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___ixor__, ixor_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___ior__, ior_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___iand__, iand_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoRouteRequest_TravelModes, "\1QGeoRouteRequest.TravelModes(QGeoRouteRequest.TravelModes)\n"
    "QGeoRouteRequest.TravelModes(int)\n"
    "QGeoRouteRequest.TravelModes()");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoRouteRequest_TravelModes = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteRequest__TravelModes,
        {0}
    },
    {
        sipNameNr_TravelModes,
        {9, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteRequest_TravelModes,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QGeoRouteRequest_TravelModes,
    init_type_QGeoRouteRequest_TravelModes,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoRouteRequest_TravelModes,
    assign_QGeoRouteRequest_TravelModes,
    array_QGeoRouteRequest_TravelModes,
    copy_QGeoRouteRequest_TravelModes,
    release_QGeoRouteRequest_TravelModes,
    cast_QGeoRouteRequest_TravelModes,
    convertTo_QGeoRouteRequest_TravelModes,
    0,
    0,
    0,
    0,
    0
},
    0,
    1,
    0,
    0
};

#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 33047 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 33051 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 33054 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 33057 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 33060 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 33063 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 33066 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeorectangle.sip"
#include <qgeorectangle.h>
#line 33069 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QGeoRouteRequest_setWaypoints, "QGeoRouteRequest.setWaypoints(list-of-QGeoCoordinate)");

extern "C" {static PyObject *meth_QGeoRouteRequest_setWaypoints(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_setWaypoints(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<QGeoCoordinate>* a0;
        int a0State = 0;
        QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QGeoRouteRequest, &sipCpp, sipType_QList_0100QGeoCoordinate,&a0, &a0State))
        {
            sipCpp->setWaypoints(*a0);
            sipReleaseType(const_cast<QList<QGeoCoordinate> *>(a0),sipType_QList_0100QGeoCoordinate,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_setWaypoints, doc_QGeoRouteRequest_setWaypoints);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_waypoints, "QGeoRouteRequest.waypoints() -> list-of-QGeoCoordinate");

extern "C" {static PyObject *meth_QGeoRouteRequest_waypoints(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_waypoints(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteRequest, &sipCpp))
        {
            QList<QGeoCoordinate>*sipRes;

            sipRes = new QList<QGeoCoordinate>(sipCpp->waypoints());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QGeoCoordinate,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_waypoints, doc_QGeoRouteRequest_waypoints);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_setExcludeAreas, "QGeoRouteRequest.setExcludeAreas(list-of-QGeoRectangle)");

extern "C" {static PyObject *meth_QGeoRouteRequest_setExcludeAreas(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_setExcludeAreas(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<QGeoRectangle>* a0;
        int a0State = 0;
        QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QGeoRouteRequest, &sipCpp, sipType_QList_0100QGeoRectangle,&a0, &a0State))
        {
            sipCpp->setExcludeAreas(*a0);
            sipReleaseType(const_cast<QList<QGeoRectangle> *>(a0),sipType_QList_0100QGeoRectangle,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_setExcludeAreas, doc_QGeoRouteRequest_setExcludeAreas);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_excludeAreas, "QGeoRouteRequest.excludeAreas() -> list-of-QGeoRectangle");

extern "C" {static PyObject *meth_QGeoRouteRequest_excludeAreas(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_excludeAreas(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteRequest, &sipCpp))
        {
            QList<QGeoRectangle>*sipRes;

            sipRes = new QList<QGeoRectangle>(sipCpp->excludeAreas());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QGeoRectangle,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_excludeAreas, doc_QGeoRouteRequest_excludeAreas);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_setNumberAlternativeRoutes, "QGeoRouteRequest.setNumberAlternativeRoutes(int)");

extern "C" {static PyObject *meth_QGeoRouteRequest_setNumberAlternativeRoutes(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_setNumberAlternativeRoutes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QGeoRouteRequest, &sipCpp, &a0))
        {
            sipCpp->setNumberAlternativeRoutes(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_setNumberAlternativeRoutes, doc_QGeoRouteRequest_setNumberAlternativeRoutes);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_numberAlternativeRoutes, "QGeoRouteRequest.numberAlternativeRoutes() -> int");

extern "C" {static PyObject *meth_QGeoRouteRequest_numberAlternativeRoutes(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_numberAlternativeRoutes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteRequest, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->numberAlternativeRoutes();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_numberAlternativeRoutes, doc_QGeoRouteRequest_numberAlternativeRoutes);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_setTravelModes, "QGeoRouteRequest.setTravelModes(QGeoRouteRequest.TravelModes)");

extern "C" {static PyObject *meth_QGeoRouteRequest_setTravelModes(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_setTravelModes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::TravelModes* a0;
        int a0State = 0;
        QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QGeoRouteRequest, &sipCpp, sipType_QGeoRouteRequest_TravelModes, &a0, &a0State))
        {
            sipCpp->setTravelModes(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_TravelModes,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_setTravelModes, doc_QGeoRouteRequest_setTravelModes);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_travelModes, "QGeoRouteRequest.travelModes() -> QGeoRouteRequest.TravelModes");

extern "C" {static PyObject *meth_QGeoRouteRequest_travelModes(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_travelModes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteRequest, &sipCpp))
        {
            QGeoRouteRequest::TravelModes*sipRes;

            sipRes = new QGeoRouteRequest::TravelModes(sipCpp->travelModes());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_TravelModes,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_travelModes, doc_QGeoRouteRequest_travelModes);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_setFeatureWeight, "QGeoRouteRequest.setFeatureWeight(QGeoRouteRequest.FeatureType, QGeoRouteRequest.FeatureWeight)");

extern "C" {static PyObject *meth_QGeoRouteRequest_setFeatureWeight(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_setFeatureWeight(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureType a0;
        QGeoRouteRequest::FeatureWeight a1;
        QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BEE", &sipSelf, sipType_QGeoRouteRequest, &sipCpp, sipType_QGeoRouteRequest_FeatureType, &a0, sipType_QGeoRouteRequest_FeatureWeight, &a1))
        {
            sipCpp->setFeatureWeight(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_setFeatureWeight, doc_QGeoRouteRequest_setFeatureWeight);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_featureWeight, "QGeoRouteRequest.featureWeight(QGeoRouteRequest.FeatureType) -> QGeoRouteRequest.FeatureWeight");

extern "C" {static PyObject *meth_QGeoRouteRequest_featureWeight(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_featureWeight(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::FeatureType a0;
        const QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QGeoRouteRequest, &sipCpp, sipType_QGeoRouteRequest_FeatureType, &a0))
        {
            QGeoRouteRequest::FeatureWeight sipRes;

            sipRes = sipCpp->featureWeight(a0);

            return sipConvertFromEnum(sipRes,sipType_QGeoRouteRequest_FeatureWeight);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_featureWeight, doc_QGeoRouteRequest_featureWeight);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_featureTypes, "QGeoRouteRequest.featureTypes() -> list-of-QGeoRouteRequest.FeatureType");

extern "C" {static PyObject *meth_QGeoRouteRequest_featureTypes(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_featureTypes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteRequest, &sipCpp))
        {
            QList<QGeoRouteRequest::FeatureType>*sipRes;

            sipRes = new QList<QGeoRouteRequest::FeatureType>(sipCpp->featureTypes());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QGeoRouteRequest_FeatureType,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_featureTypes, doc_QGeoRouteRequest_featureTypes);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_setRouteOptimization, "QGeoRouteRequest.setRouteOptimization(QGeoRouteRequest.RouteOptimizations)");

extern "C" {static PyObject *meth_QGeoRouteRequest_setRouteOptimization(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_setRouteOptimization(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::RouteOptimizations* a0;
        int a0State = 0;
        QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QGeoRouteRequest, &sipCpp, sipType_QGeoRouteRequest_RouteOptimizations, &a0, &a0State))
        {
            sipCpp->setRouteOptimization(*a0);
            sipReleaseType(a0,sipType_QGeoRouteRequest_RouteOptimizations,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_setRouteOptimization, doc_QGeoRouteRequest_setRouteOptimization);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_routeOptimization, "QGeoRouteRequest.routeOptimization() -> QGeoRouteRequest.RouteOptimizations");

extern "C" {static PyObject *meth_QGeoRouteRequest_routeOptimization(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_routeOptimization(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteRequest, &sipCpp))
        {
            QGeoRouteRequest::RouteOptimizations*sipRes;

            sipRes = new QGeoRouteRequest::RouteOptimizations(sipCpp->routeOptimization());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest_RouteOptimizations,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_routeOptimization, doc_QGeoRouteRequest_routeOptimization);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_setSegmentDetail, "QGeoRouteRequest.setSegmentDetail(QGeoRouteRequest.SegmentDetail)");

extern "C" {static PyObject *meth_QGeoRouteRequest_setSegmentDetail(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_setSegmentDetail(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::SegmentDetail a0;
        QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QGeoRouteRequest, &sipCpp, sipType_QGeoRouteRequest_SegmentDetail, &a0))
        {
            sipCpp->setSegmentDetail(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_setSegmentDetail, doc_QGeoRouteRequest_setSegmentDetail);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_segmentDetail, "QGeoRouteRequest.segmentDetail() -> QGeoRouteRequest.SegmentDetail");

extern "C" {static PyObject *meth_QGeoRouteRequest_segmentDetail(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_segmentDetail(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteRequest, &sipCpp))
        {
            QGeoRouteRequest::SegmentDetail sipRes;

            sipRes = sipCpp->segmentDetail();

            return sipConvertFromEnum(sipRes,sipType_QGeoRouteRequest_SegmentDetail);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_segmentDetail, doc_QGeoRouteRequest_segmentDetail);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_setManeuverDetail, "QGeoRouteRequest.setManeuverDetail(QGeoRouteRequest.ManeuverDetail)");

extern "C" {static PyObject *meth_QGeoRouteRequest_setManeuverDetail(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_setManeuverDetail(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::ManeuverDetail a0;
        QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QGeoRouteRequest, &sipCpp, sipType_QGeoRouteRequest_ManeuverDetail, &a0))
        {
            sipCpp->setManeuverDetail(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_setManeuverDetail, doc_QGeoRouteRequest_setManeuverDetail);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteRequest_maneuverDetail, "QGeoRouteRequest.maneuverDetail() -> QGeoRouteRequest.ManeuverDetail");

extern "C" {static PyObject *meth_QGeoRouteRequest_maneuverDetail(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteRequest_maneuverDetail(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteRequest, &sipCpp))
        {
            QGeoRouteRequest::ManeuverDetail sipRes;

            sipRes = sipCpp->maneuverDetail();

            return sipConvertFromEnum(sipRes,sipType_QGeoRouteRequest_ManeuverDetail);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteRequest, sipName_maneuverDetail, doc_QGeoRouteRequest_maneuverDetail);

    return NULL;
}


extern "C" {static PyObject *slot_QGeoRouteRequest___ne__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteRequest *sipCpp = reinterpret_cast<QGeoRouteRequest *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QGeoRouteRequest, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QGeoRouteRequest::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QGeoRouteRequest,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRouteRequest___eq__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRouteRequest *sipCpp = reinterpret_cast<QGeoRouteRequest *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QGeoRouteRequest, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QGeoRouteRequest::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QGeoRouteRequest,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoRouteRequest(void *, const sipTypeDef *);}
static void *cast_QGeoRouteRequest(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QGeoRouteRequest)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QGeoRouteRequest(void *, SIP_SSIZE_T, const void *);}
static void assign_QGeoRouteRequest(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QGeoRouteRequest *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QGeoRouteRequest *>(sipSrc);
}


extern "C" {static void *array_QGeoRouteRequest(SIP_SSIZE_T);}
static void *array_QGeoRouteRequest(SIP_SSIZE_T sipNrElem)
{
    return new QGeoRouteRequest[sipNrElem];
}


extern "C" {static void *copy_QGeoRouteRequest(const void *, SIP_SSIZE_T);}
static void *copy_QGeoRouteRequest(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QGeoRouteRequest(reinterpret_cast<const QGeoRouteRequest *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QGeoRouteRequest(sipSimpleWrapper *);}
static void dealloc_QGeoRouteRequest(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoRouteRequest(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QGeoRouteRequest(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoRouteRequest(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QGeoRouteRequest *sipCpp = 0;

    {
        const QList<QGeoCoordinate>& a0def = QList<QGeoCoordinate>();
        const QList<QGeoCoordinate>* a0 = &a0def;
        int a0State = 0;

        static const char *sipKwdList[] = {
            sipName_waypoints,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|J1", sipType_QList_0100QGeoCoordinate,&a0, &a0State))
        {
            sipCpp = new QGeoRouteRequest(*a0);
            sipReleaseType(const_cast<QList<QGeoCoordinate> *>(a0),sipType_QList_0100QGeoCoordinate,a0State);

            return sipCpp;
        }
    }

    {
        const QGeoCoordinate* a0;
        const QGeoCoordinate* a1;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9J9", sipType_QGeoCoordinate, &a0, sipType_QGeoCoordinate, &a1))
        {
            sipCpp = new QGeoRouteRequest(*a0,*a1);

            return sipCpp;
        }
    }

    {
        const QGeoRouteRequest* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QGeoRouteRequest, &a0))
        {
            sipCpp = new QGeoRouteRequest(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRouteRequest[] = {
    {(void *)slot_QGeoRouteRequest___ne__, ne_slot},
    {(void *)slot_QGeoRouteRequest___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QGeoRouteRequest[] = {
    {SIP_MLNAME_CAST(sipName_excludeAreas), meth_QGeoRouteRequest_excludeAreas, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_excludeAreas)},
    {SIP_MLNAME_CAST(sipName_featureTypes), meth_QGeoRouteRequest_featureTypes, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_featureTypes)},
    {SIP_MLNAME_CAST(sipName_featureWeight), meth_QGeoRouteRequest_featureWeight, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_featureWeight)},
    {SIP_MLNAME_CAST(sipName_maneuverDetail), meth_QGeoRouteRequest_maneuverDetail, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_maneuverDetail)},
    {SIP_MLNAME_CAST(sipName_numberAlternativeRoutes), meth_QGeoRouteRequest_numberAlternativeRoutes, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_numberAlternativeRoutes)},
    {SIP_MLNAME_CAST(sipName_routeOptimization), meth_QGeoRouteRequest_routeOptimization, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_routeOptimization)},
    {SIP_MLNAME_CAST(sipName_segmentDetail), meth_QGeoRouteRequest_segmentDetail, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_segmentDetail)},
    {SIP_MLNAME_CAST(sipName_setExcludeAreas), meth_QGeoRouteRequest_setExcludeAreas, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_setExcludeAreas)},
    {SIP_MLNAME_CAST(sipName_setFeatureWeight), meth_QGeoRouteRequest_setFeatureWeight, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_setFeatureWeight)},
    {SIP_MLNAME_CAST(sipName_setManeuverDetail), meth_QGeoRouteRequest_setManeuverDetail, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_setManeuverDetail)},
    {SIP_MLNAME_CAST(sipName_setNumberAlternativeRoutes), meth_QGeoRouteRequest_setNumberAlternativeRoutes, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_setNumberAlternativeRoutes)},
    {SIP_MLNAME_CAST(sipName_setRouteOptimization), meth_QGeoRouteRequest_setRouteOptimization, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_setRouteOptimization)},
    {SIP_MLNAME_CAST(sipName_setSegmentDetail), meth_QGeoRouteRequest_setSegmentDetail, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_setSegmentDetail)},
    {SIP_MLNAME_CAST(sipName_setTravelModes), meth_QGeoRouteRequest_setTravelModes, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_setTravelModes)},
    {SIP_MLNAME_CAST(sipName_setWaypoints), meth_QGeoRouteRequest_setWaypoints, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_setWaypoints)},
    {SIP_MLNAME_CAST(sipName_travelModes), meth_QGeoRouteRequest_travelModes, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_travelModes)},
    {SIP_MLNAME_CAST(sipName_waypoints), meth_QGeoRouteRequest_waypoints, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteRequest_waypoints)}
};

static sipEnumMemberDef enummembers_QGeoRouteRequest[] = {
    {sipName_AvoidFeatureWeight, static_cast<int>(QGeoRouteRequest::AvoidFeatureWeight), 12},
    {sipName_BasicManeuvers, static_cast<int>(QGeoRouteRequest::BasicManeuvers), 14},
    {sipName_BasicSegmentData, static_cast<int>(QGeoRouteRequest::BasicSegmentData), 18},
    {sipName_BicycleTravel, static_cast<int>(QGeoRouteRequest::BicycleTravel), 20},
    {sipName_CarTravel, static_cast<int>(QGeoRouteRequest::CarTravel), 20},
    {sipName_DirtRoadFeature, static_cast<int>(QGeoRouteRequest::DirtRoadFeature), 10},
    {sipName_DisallowFeatureWeight, static_cast<int>(QGeoRouteRequest::DisallowFeatureWeight), 12},
    {sipName_FastestRoute, static_cast<int>(QGeoRouteRequest::FastestRoute), 16},
    {sipName_FerryFeature, static_cast<int>(QGeoRouteRequest::FerryFeature), 10},
    {sipName_HighwayFeature, static_cast<int>(QGeoRouteRequest::HighwayFeature), 10},
    {sipName_MostEconomicRoute, static_cast<int>(QGeoRouteRequest::MostEconomicRoute), 16},
    {sipName_MostScenicRoute, static_cast<int>(QGeoRouteRequest::MostScenicRoute), 16},
    {sipName_MotorPoolLaneFeature, static_cast<int>(QGeoRouteRequest::MotorPoolLaneFeature), 10},
    {sipName_NeutralFeatureWeight, static_cast<int>(QGeoRouteRequest::NeutralFeatureWeight), 12},
    {sipName_NoFeature, static_cast<int>(QGeoRouteRequest::NoFeature), 10},
    {sipName_NoManeuvers, static_cast<int>(QGeoRouteRequest::NoManeuvers), 14},
    {sipName_NoSegmentData, static_cast<int>(QGeoRouteRequest::NoSegmentData), 18},
    {sipName_ParksFeature, static_cast<int>(QGeoRouteRequest::ParksFeature), 10},
    {sipName_PedestrianTravel, static_cast<int>(QGeoRouteRequest::PedestrianTravel), 20},
    {sipName_PreferFeatureWeight, static_cast<int>(QGeoRouteRequest::PreferFeatureWeight), 12},
    {sipName_PublicTransitFeature, static_cast<int>(QGeoRouteRequest::PublicTransitFeature), 10},
    {sipName_PublicTransitTravel, static_cast<int>(QGeoRouteRequest::PublicTransitTravel), 20},
    {sipName_RequireFeatureWeight, static_cast<int>(QGeoRouteRequest::RequireFeatureWeight), 12},
    {sipName_ShortestRoute, static_cast<int>(QGeoRouteRequest::ShortestRoute), 16},
    {sipName_TollFeature, static_cast<int>(QGeoRouteRequest::TollFeature), 10},
    {sipName_TruckTravel, static_cast<int>(QGeoRouteRequest::TruckTravel), 20},
    {sipName_TunnelFeature, static_cast<int>(QGeoRouteRequest::TunnelFeature), 10},
};

PyDoc_STRVAR(doc_QGeoRouteRequest, "\1QGeoRouteRequest(list-of-QGeoCoordinate waypoints=QList&lt;QGeoCoordinate&gt;())\n"
    "QGeoRouteRequest(QGeoCoordinate, QGeoCoordinate)\n"
    "QGeoRouteRequest(QGeoRouteRequest)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoRouteRequest = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteRequest,
        {0}
    },
    {
        sipNameNr_QGeoRouteRequest,
        {0, 0, 1},
        17, methods_QGeoRouteRequest,
        27, enummembers_QGeoRouteRequest,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteRequest,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QGeoRouteRequest,
    init_type_QGeoRouteRequest,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoRouteRequest,
    assign_QGeoRouteRequest,
    array_QGeoRouteRequest,
    copy_QGeoRouteRequest,
    release_QGeoRouteRequest,
    cast_QGeoRouteRequest,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroutereply.sip"
#include <qgeoroutereply.h>
#line 33825 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 33829 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 33832 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 33835 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 33838 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroute.sip"
#include <qgeoroute.h>
#line 33841 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 33844 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 33847 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 33850 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 33853 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 33856 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 33859 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 33862 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 33865 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 33868 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 33871 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 33874 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 33877 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 33880 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 33883 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQGeoRouteReply : public QGeoRouteReply
{
public:
    sipQGeoRouteReply(QGeoRouteReply::Error,const QString&,QObject*);
    sipQGeoRouteReply(const QGeoRouteRequest&,QObject*);
    virtual ~sipQGeoRouteReply();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    void sipProtect_setError(QGeoRouteReply::Error,const QString&);
    void sipProtect_setFinished(bool);
    void sipProtect_setRoutes(const QList<QGeoRoute>&);
    void sipProtect_addRoutes(const QList<QGeoRoute>&);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    void abort();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQGeoRouteReply(const sipQGeoRouteReply &);
    sipQGeoRouteReply &operator = (const sipQGeoRouteReply &);

    char sipPyMethods[8];
};

sipQGeoRouteReply::sipQGeoRouteReply(QGeoRouteReply::Error a0,const QString& a1,QObject*a2): QGeoRouteReply(a0,a1,a2), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQGeoRouteReply::sipQGeoRouteReply(const QGeoRouteRequest& a0,QObject*a1): QGeoRouteReply(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQGeoRouteReply::~sipQGeoRouteReply()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQGeoRouteReply::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QGeoRouteReply);
}

int sipQGeoRouteReply::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QGeoRouteReply::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtLocation_qt_metacall(sipPySelf,sipType_QGeoRouteReply,_c,_id,_a);

    return _id;
}

void *sipQGeoRouteReply::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtLocation_qt_metacast(sipPySelf, sipType_QGeoRouteReply, _clname, &sipCpp) ? sipCpp : QGeoRouteReply::qt_metacast(_clname));
}

void sipQGeoRouteReply::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QGeoRouteReply::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoRouteReply::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QGeoRouteReply::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoRouteReply::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QGeoRouteReply::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoRouteReply::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QGeoRouteReply::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoRouteReply::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QGeoRouteReply::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQGeoRouteReply::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QGeoRouteReply::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQGeoRouteReply::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QGeoRouteReply::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoRouteReply::abort()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_abort);

    if (!sipMeth)
    {
        QGeoRouteReply::abort();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QObject* sipQGeoRouteReply::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQGeoRouteReply::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQGeoRouteReply::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQGeoRouteReply::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQGeoRouteReply::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQGeoRouteReply::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQGeoRouteReply::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQGeoRouteReply::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQGeoRouteReply::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

void sipQGeoRouteReply::sipProtect_setError(QGeoRouteReply::Error a0,const QString& a1)
{
    QGeoRouteReply::setError(a0,a1);
}

void sipQGeoRouteReply::sipProtect_setFinished(bool a0)
{
    QGeoRouteReply::setFinished(a0);
}

void sipQGeoRouteReply::sipProtect_setRoutes(const QList<QGeoRoute>& a0)
{
    QGeoRouteReply::setRoutes(a0);
}

void sipQGeoRouteReply::sipProtect_addRoutes(const QList<QGeoRoute>& a0)
{
    QGeoRouteReply::addRoutes(a0);
}


PyDoc_STRVAR(doc_QGeoRouteReply_sender, "QGeoRouteReply.sender() -> QObject");

extern "C" {static PyObject *meth_QGeoRouteReply_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQGeoRouteReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QGeoRouteReply, &sipCpp))
        {
            QObject*sipRes = 0;

#line 546 "sip/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
        
            if (qtcore_qobject_sender)
                sipRes = qtcore_qobject_sender();
        }
#line 34220 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_sender, doc_QGeoRouteReply_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_receivers, "QGeoRouteReply.receivers(signal) -> int");

extern "C" {static PyObject *meth_QGeoRouteReply_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQGeoRouteReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QGeoRouteReply, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 575 "sip/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
        
        if (pyqt5_get_signal_signature)
        {
            QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->receivers(signal_signature.constData());
            }
        #else
            if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
            }
        #endif
            else if (sipError == sipErrorContinue)
            {
                sipError = sipBadCallableArg(0, a0);
            }
        }
#line 34279 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_receivers, doc_QGeoRouteReply_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_timerEvent, "QGeoRouteReply.timerEvent(QTimerEvent)");

extern "C" {static PyObject *meth_QGeoRouteReply_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQGeoRouteReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoRouteReply, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_timerEvent, doc_QGeoRouteReply_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_childEvent, "QGeoRouteReply.childEvent(QChildEvent)");

extern "C" {static PyObject *meth_QGeoRouteReply_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQGeoRouteReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoRouteReply, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_childEvent, doc_QGeoRouteReply_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_customEvent, "QGeoRouteReply.customEvent(QEvent)");

extern "C" {static PyObject *meth_QGeoRouteReply_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQGeoRouteReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoRouteReply, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_customEvent, doc_QGeoRouteReply_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_connectNotify, "QGeoRouteReply.connectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QGeoRouteReply_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQGeoRouteReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoRouteReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_connectNotify, doc_QGeoRouteReply_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_disconnectNotify, "QGeoRouteReply.disconnectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QGeoRouteReply_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQGeoRouteReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoRouteReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_disconnectNotify, doc_QGeoRouteReply_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_senderSignalIndex, "QGeoRouteReply.senderSignalIndex() -> int");

extern "C" {static PyObject *meth_QGeoRouteReply_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQGeoRouteReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QGeoRouteReply, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_senderSignalIndex, doc_QGeoRouteReply_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_isSignalConnected, "QGeoRouteReply.isSignalConnected(QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QGeoRouteReply_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQGeoRouteReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoRouteReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_isSignalConnected, doc_QGeoRouteReply_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_isFinished, "QGeoRouteReply.isFinished() -> bool");

extern "C" {static PyObject *meth_QGeoRouteReply_isFinished(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_isFinished(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteReply, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isFinished();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_isFinished, doc_QGeoRouteReply_isFinished);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_error, "QGeoRouteReply.error() -> QGeoRouteReply.Error");

extern "C" {static PyObject *meth_QGeoRouteReply_error(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_error(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteReply, &sipCpp))
        {
            QGeoRouteReply::Error sipRes;

            sipRes = sipCpp->error();

            return sipConvertFromEnum(sipRes,sipType_QGeoRouteReply_Error);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_error, doc_QGeoRouteReply_error);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_errorString, "QGeoRouteReply.errorString() -> str");

extern "C" {static PyObject *meth_QGeoRouteReply_errorString(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_errorString(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteReply, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->errorString());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_errorString, doc_QGeoRouteReply_errorString);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_request, "QGeoRouteReply.request() -> QGeoRouteRequest");

extern "C" {static PyObject *meth_QGeoRouteReply_request(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_request(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteReply, &sipCpp))
        {
            QGeoRouteRequest*sipRes;

            sipRes = new QGeoRouteRequest(sipCpp->request());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_request, doc_QGeoRouteReply_request);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_routes, "QGeoRouteReply.routes() -> list-of-QGeoRoute");

extern "C" {static PyObject *meth_QGeoRouteReply_routes(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_routes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteReply, &sipCpp))
        {
            QList<QGeoRoute>*sipRes;

            sipRes = new QList<QGeoRoute>(sipCpp->routes());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QGeoRoute,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_routes, doc_QGeoRouteReply_routes);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_abort, "QGeoRouteReply.abort()");

extern "C" {static PyObject *meth_QGeoRouteReply_abort(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_abort(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QGeoRouteReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRouteReply, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QGeoRouteReply::abort() : sipCpp->abort());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_abort, doc_QGeoRouteReply_abort);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_setError, "QGeoRouteReply.setError(QGeoRouteReply.Error, str)");

extern "C" {static PyObject *meth_QGeoRouteReply_setError(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_setError(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteReply::Error a0;
        const QString* a1;
        int a1State = 0;
        sipQGeoRouteReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BEJ1", &sipSelf, sipType_QGeoRouteReply, &sipCpp, sipType_QGeoRouteReply_Error, &a0, sipType_QString,&a1, &a1State))
        {
            sipCpp->sipProtect_setError(a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_setError, doc_QGeoRouteReply_setError);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_setFinished, "QGeoRouteReply.setFinished(bool)");

extern "C" {static PyObject *meth_QGeoRouteReply_setFinished(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_setFinished(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        sipQGeoRouteReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QGeoRouteReply, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setFinished(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_setFinished, doc_QGeoRouteReply_setFinished);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_setRoutes, "QGeoRouteReply.setRoutes(list-of-QGeoRoute)");

extern "C" {static PyObject *meth_QGeoRouteReply_setRoutes(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_setRoutes(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<QGeoRoute>* a0;
        int a0State = 0;
        sipQGeoRouteReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_QGeoRouteReply, &sipCpp, sipType_QList_0100QGeoRoute,&a0, &a0State))
        {
            sipCpp->sipProtect_setRoutes(*a0);
            sipReleaseType(const_cast<QList<QGeoRoute> *>(a0),sipType_QList_0100QGeoRoute,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_setRoutes, doc_QGeoRouteReply_setRoutes);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRouteReply_addRoutes, "QGeoRouteReply.addRoutes(list-of-QGeoRoute)");

extern "C" {static PyObject *meth_QGeoRouteReply_addRoutes(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_addRoutes(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<QGeoRoute>* a0;
        int a0State = 0;
        sipQGeoRouteReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_QGeoRouteReply, &sipCpp, sipType_QList_0100QGeoRoute,&a0, &a0State))
        {
            sipCpp->sipProtect_addRoutes(*a0);
            sipReleaseType(const_cast<QList<QGeoRoute> *>(a0),sipType_QList_0100QGeoRoute,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_addRoutes, doc_QGeoRouteReply_addRoutes);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoRouteReply(void *, const sipTypeDef *);}
static void *cast_QGeoRouteReply(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QGeoRouteReply)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(QGeoRouteReply *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QGeoRouteReply(void *, int);}
static void release_QGeoRouteReply(void *sipCppV,int)
{
    QGeoRouteReply *sipCpp = reinterpret_cast<QGeoRouteReply *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QGeoRouteReply(sipSimpleWrapper *);}
static void dealloc_QGeoRouteReply(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQGeoRouteReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoRouteReply(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QGeoRouteReply(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoRouteReply(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQGeoRouteReply *sipCpp = 0;

    {
        QGeoRouteReply::Error a0;
        const QString* a1;
        int a1State = 0;
        QObject* a2 = 0;

        static const char *sipKwdList[] = {
            NULL,
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "EJ1|JH", sipType_QGeoRouteReply_Error, &a0, sipType_QString,&a1, &a1State, sipType_QObject, &a2, sipOwner))
        {
            sipCpp = new sipQGeoRouteReply(a0,*a1,a2);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QGeoRouteRequest* a0;
        QObject* a1 = 0;

        static const char *sipKwdList[] = {
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J9|JH", sipType_QGeoRouteRequest, &a0, sipType_QObject, &a1, sipOwner))
        {
            sipCpp = new sipQGeoRouteReply(*a0,a1);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QGeoRouteReply[] = {{163, 0, 1}};


static PyMethodDef methods_QGeoRouteReply[] = {
    {SIP_MLNAME_CAST(sipName_abort), meth_QGeoRouteReply_abort, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteReply_abort)},
    {SIP_MLNAME_CAST(sipName_addRoutes), (PyCFunction)meth_QGeoRouteReply_addRoutes, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoRouteReply_addRoutes)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QGeoRouteReply_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QGeoRouteReply_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QGeoRouteReply_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QGeoRouteReply_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_error), meth_QGeoRouteReply_error, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteReply_error)},
    {SIP_MLNAME_CAST(sipName_errorString), meth_QGeoRouteReply_errorString, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteReply_errorString)},
    {SIP_MLNAME_CAST(sipName_isFinished), meth_QGeoRouteReply_isFinished, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteReply_isFinished)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QGeoRouteReply_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QGeoRouteReply_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_request), meth_QGeoRouteReply_request, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteReply_request)},
    {SIP_MLNAME_CAST(sipName_routes), meth_QGeoRouteReply_routes, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRouteReply_routes)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QGeoRouteReply_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QGeoRouteReply_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setError), (PyCFunction)meth_QGeoRouteReply_setError, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoRouteReply_setError)},
    {SIP_MLNAME_CAST(sipName_setFinished), (PyCFunction)meth_QGeoRouteReply_setFinished, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoRouteReply_setFinished)},
    {SIP_MLNAME_CAST(sipName_setRoutes), (PyCFunction)meth_QGeoRouteReply_setRoutes, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoRouteReply_setRoutes)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QGeoRouteReply_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

static sipEnumMemberDef enummembers_QGeoRouteReply[] = {
    {sipName_CommunicationError, static_cast<int>(QGeoRouteReply::CommunicationError), 8},
    {sipName_EngineNotSetError, static_cast<int>(QGeoRouteReply::EngineNotSetError), 8},
    {sipName_NoError, static_cast<int>(QGeoRouteReply::NoError), 8},
    {sipName_ParseError, static_cast<int>(QGeoRouteReply::ParseError), 8},
    {sipName_UnknownError, static_cast<int>(QGeoRouteReply::UnknownError), 8},
    {sipName_UnsupportedOptionError, static_cast<int>(QGeoRouteReply::UnsupportedOptionError), 8},
};


extern "C" {static int emit_QGeoRouteReply_error(void *, PyObject *);}

static int emit_QGeoRouteReply_error(void *sipCppV, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    QGeoRouteReply *sipCpp = reinterpret_cast<QGeoRouteReply *>(sipCppV);

    {
        QGeoRouteReply::Error a0;
        const QString& a1def = QString();
        const QString* a1 = &a1def;
        int a1State = 0;

        if (sipParseArgs(&sipParseErr, sipArgs, "E|J1", sipType_QGeoRouteReply_Error, &a0, sipType_QString,&a1, &a1State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->error(a0,*a1);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return 0;
        }
    }

    sipNoMethod(sipParseErr, sipName_QGeoRouteReply, sipName_error, NULL);

    return -1;
}


/* Define this type's signals. */
static const pyqt5QtSignal signals_QGeoRouteReply[] = {
    {"finished()", "\1QGeoRouteReply.finished", 0, 0},
    {"error(QGeoRouteReply::Error,QString)", "\1QGeoRouteReply.error[QGeoRouteReply.Error, str]", &methods_QGeoRouteReply[6], emit_QGeoRouteReply_error},
    {0, 0, 0, 0}
};

PyDoc_STRVAR(doc_QGeoRouteReply, "\1QGeoRouteReply(QGeoRouteReply.Error, str, QObject parent=None)\n"
    "QGeoRouteReply(QGeoRouteRequest, QObject parent=None)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoRouteReply = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteReply,
        {0}
    },
    {
        sipNameNr_QGeoRouteReply,
        {0, 0, 1},
        19, methods_QGeoRouteReply,
        6, enummembers_QGeoRouteReply,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteReply,
    -1,
    -1,
    supers_QGeoRouteReply,
    0,
    init_type_QGeoRouteReply,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoRouteReply,
    0,
    0,
    0,
    release_QGeoRouteReply,
    cast_QGeoRouteReply,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QGeoRouteReply::staticMetaObject,
    0,
    signals_QGeoRouteReply,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroute.sip"
#include <qgeoroute.h>
#line 35000 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 35004 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 35007 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 35010 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeoroutesegment.sip"
#include <qgeoroutesegment.h>
#line 35013 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeorectangle.sip"
#include <qgeorectangle.h>
#line 35016 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 35019 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QGeoRoute_setRouteId, "QGeoRoute.setRouteId(str)");

extern "C" {static PyObject *meth_QGeoRoute_setRouteId(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_setRouteId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QGeoRoute, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setRouteId(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_setRouteId, doc_QGeoRoute_setRouteId);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_routeId, "QGeoRoute.routeId() -> str");

extern "C" {static PyObject *meth_QGeoRoute_routeId(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_routeId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoute, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->routeId());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_routeId, doc_QGeoRoute_routeId);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_setRequest, "QGeoRoute.setRequest(QGeoRouteRequest)");

extern "C" {static PyObject *meth_QGeoRoute_setRequest(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_setRequest(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteRequest* a0;
        QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QGeoRoute, &sipCpp, sipType_QGeoRouteRequest, &a0))
        {
            sipCpp->setRequest(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_setRequest, doc_QGeoRoute_setRequest);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_request, "QGeoRoute.request() -> QGeoRouteRequest");

extern "C" {static PyObject *meth_QGeoRoute_request(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_request(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoute, &sipCpp))
        {
            QGeoRouteRequest*sipRes;

            sipRes = new QGeoRouteRequest(sipCpp->request());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteRequest,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_request, doc_QGeoRoute_request);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_setBounds, "QGeoRoute.setBounds(QGeoRectangle)");

extern "C" {static PyObject *meth_QGeoRoute_setBounds(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_setBounds(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRectangle* a0;
        QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QGeoRoute, &sipCpp, sipType_QGeoRectangle, &a0))
        {
            sipCpp->setBounds(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_setBounds, doc_QGeoRoute_setBounds);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_bounds, "QGeoRoute.bounds() -> QGeoRectangle");

extern "C" {static PyObject *meth_QGeoRoute_bounds(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_bounds(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoute, &sipCpp))
        {
            QGeoRectangle*sipRes;

            sipRes = new QGeoRectangle(sipCpp->bounds());

            return sipConvertFromNewType(sipRes,sipType_QGeoRectangle,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_bounds, doc_QGeoRoute_bounds);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_setFirstRouteSegment, "QGeoRoute.setFirstRouteSegment(QGeoRouteSegment)");

extern "C" {static PyObject *meth_QGeoRoute_setFirstRouteSegment(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_setFirstRouteSegment(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRouteSegment* a0;
        QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QGeoRoute, &sipCpp, sipType_QGeoRouteSegment, &a0))
        {
            sipCpp->setFirstRouteSegment(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_setFirstRouteSegment, doc_QGeoRoute_setFirstRouteSegment);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_firstRouteSegment, "QGeoRoute.firstRouteSegment() -> QGeoRouteSegment");

extern "C" {static PyObject *meth_QGeoRoute_firstRouteSegment(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_firstRouteSegment(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoute, &sipCpp))
        {
            QGeoRouteSegment*sipRes;

            sipRes = new QGeoRouteSegment(sipCpp->firstRouteSegment());

            return sipConvertFromNewType(sipRes,sipType_QGeoRouteSegment,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_firstRouteSegment, doc_QGeoRoute_firstRouteSegment);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_setTravelTime, "QGeoRoute.setTravelTime(int)");

extern "C" {static PyObject *meth_QGeoRoute_setTravelTime(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_setTravelTime(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QGeoRoute, &sipCpp, &a0))
        {
            sipCpp->setTravelTime(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_setTravelTime, doc_QGeoRoute_setTravelTime);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_travelTime, "QGeoRoute.travelTime() -> int");

extern "C" {static PyObject *meth_QGeoRoute_travelTime(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_travelTime(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoute, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->travelTime();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_travelTime, doc_QGeoRoute_travelTime);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_setDistance, "QGeoRoute.setDistance(float)");

extern "C" {static PyObject *meth_QGeoRoute_setDistance(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_setDistance(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        qreal a0;
        QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QGeoRoute, &sipCpp, &a0))
        {
            sipCpp->setDistance(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_setDistance, doc_QGeoRoute_setDistance);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_distance, "QGeoRoute.distance() -> float");

extern "C" {static PyObject *meth_QGeoRoute_distance(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_distance(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoute, &sipCpp))
        {
            qreal sipRes;

            sipRes = sipCpp->distance();

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_distance, doc_QGeoRoute_distance);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_setTravelMode, "QGeoRoute.setTravelMode(QGeoRouteRequest.TravelMode)");

extern "C" {static PyObject *meth_QGeoRoute_setTravelMode(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_setTravelMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoRouteRequest::TravelMode a0;
        QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QGeoRoute, &sipCpp, sipType_QGeoRouteRequest_TravelMode, &a0))
        {
            sipCpp->setTravelMode(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_setTravelMode, doc_QGeoRoute_setTravelMode);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_travelMode, "QGeoRoute.travelMode() -> QGeoRouteRequest.TravelMode");

extern "C" {static PyObject *meth_QGeoRoute_travelMode(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_travelMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoute, &sipCpp))
        {
            QGeoRouteRequest::TravelMode sipRes;

            sipRes = sipCpp->travelMode();

            return sipConvertFromEnum(sipRes,sipType_QGeoRouteRequest_TravelMode);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_travelMode, doc_QGeoRoute_travelMode);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_setPath, "QGeoRoute.setPath(list-of-QGeoCoordinate)");

extern "C" {static PyObject *meth_QGeoRoute_setPath(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_setPath(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<QGeoCoordinate>* a0;
        int a0State = 0;
        QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QGeoRoute, &sipCpp, sipType_QList_0100QGeoCoordinate,&a0, &a0State))
        {
            sipCpp->setPath(*a0);
            sipReleaseType(const_cast<QList<QGeoCoordinate> *>(a0),sipType_QList_0100QGeoCoordinate,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_setPath, doc_QGeoRoute_setPath);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoRoute_path, "QGeoRoute.path() -> list-of-QGeoCoordinate");

extern "C" {static PyObject *meth_QGeoRoute_path(PyObject *, PyObject *);}
static PyObject *meth_QGeoRoute_path(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoRoute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoRoute, &sipCpp))
        {
            QList<QGeoCoordinate>*sipRes;

            sipRes = new QList<QGeoCoordinate>(sipCpp->path());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QGeoCoordinate,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoRoute, sipName_path, doc_QGeoRoute_path);

    return NULL;
}


extern "C" {static PyObject *slot_QGeoRoute___ne__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRoute___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRoute *sipCpp = reinterpret_cast<QGeoRoute *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRoute));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRoute* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QGeoRoute, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QGeoRoute::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QGeoRoute,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoRoute___eq__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRoute___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoRoute *sipCpp = reinterpret_cast<QGeoRoute *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRoute));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoRoute* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QGeoRoute, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QGeoRoute::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QGeoRoute,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoRoute(void *, const sipTypeDef *);}
static void *cast_QGeoRoute(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QGeoRoute)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QGeoRoute(void *, SIP_SSIZE_T, const void *);}
static void assign_QGeoRoute(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QGeoRoute *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QGeoRoute *>(sipSrc);
}


extern "C" {static void *array_QGeoRoute(SIP_SSIZE_T);}
static void *array_QGeoRoute(SIP_SSIZE_T sipNrElem)
{
    return new QGeoRoute[sipNrElem];
}


extern "C" {static void *copy_QGeoRoute(const void *, SIP_SSIZE_T);}
static void *copy_QGeoRoute(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QGeoRoute(reinterpret_cast<const QGeoRoute *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QGeoRoute(sipSimpleWrapper *);}
static void dealloc_QGeoRoute(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoRoute(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QGeoRoute(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoRoute(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QGeoRoute *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QGeoRoute();

            return sipCpp;
        }
    }

    {
        const QGeoRoute* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QGeoRoute, &a0))
        {
            sipCpp = new QGeoRoute(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRoute[] = {
    {(void *)slot_QGeoRoute___ne__, ne_slot},
    {(void *)slot_QGeoRoute___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QGeoRoute[] = {
    {SIP_MLNAME_CAST(sipName_bounds), meth_QGeoRoute_bounds, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_bounds)},
    {SIP_MLNAME_CAST(sipName_distance), meth_QGeoRoute_distance, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_distance)},
    {SIP_MLNAME_CAST(sipName_firstRouteSegment), meth_QGeoRoute_firstRouteSegment, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_firstRouteSegment)},
    {SIP_MLNAME_CAST(sipName_path), meth_QGeoRoute_path, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_path)},
    {SIP_MLNAME_CAST(sipName_request), meth_QGeoRoute_request, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_request)},
    {SIP_MLNAME_CAST(sipName_routeId), meth_QGeoRoute_routeId, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_routeId)},
    {SIP_MLNAME_CAST(sipName_setBounds), meth_QGeoRoute_setBounds, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_setBounds)},
    {SIP_MLNAME_CAST(sipName_setDistance), meth_QGeoRoute_setDistance, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_setDistance)},
    {SIP_MLNAME_CAST(sipName_setFirstRouteSegment), meth_QGeoRoute_setFirstRouteSegment, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_setFirstRouteSegment)},
    {SIP_MLNAME_CAST(sipName_setPath), meth_QGeoRoute_setPath, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_setPath)},
    {SIP_MLNAME_CAST(sipName_setRequest), meth_QGeoRoute_setRequest, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_setRequest)},
    {SIP_MLNAME_CAST(sipName_setRouteId), meth_QGeoRoute_setRouteId, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_setRouteId)},
    {SIP_MLNAME_CAST(sipName_setTravelMode), meth_QGeoRoute_setTravelMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_setTravelMode)},
    {SIP_MLNAME_CAST(sipName_setTravelTime), meth_QGeoRoute_setTravelTime, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_setTravelTime)},
    {SIP_MLNAME_CAST(sipName_travelMode), meth_QGeoRoute_travelMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_travelMode)},
    {SIP_MLNAME_CAST(sipName_travelTime), meth_QGeoRoute_travelTime, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoRoute_travelTime)}
};

PyDoc_STRVAR(doc_QGeoRoute, "\1QGeoRoute()\n"
    "QGeoRoute(QGeoRoute)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoRoute = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoRoute,
        {0}
    },
    {
        sipNameNr_QGeoRoute,
        {0, 0, 1},
        16, methods_QGeoRoute,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRoute,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QGeoRoute,
    init_type_QGeoRoute,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoRoute,
    assign_QGeoRoute,
    array_QGeoRoute,
    copy_QGeoRoute,
    release_QGeoRoute,
    cast_QGeoRoute,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeomaneuver.sip"
#include <qgeomaneuver.h>
#line 35689 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 34 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 35693 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 35696 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QGeoManeuver_isValid, "QGeoManeuver.isValid() -> bool");

extern "C" {static PyObject *meth_QGeoManeuver_isValid(PyObject *, PyObject *);}
static PyObject *meth_QGeoManeuver_isValid(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoManeuver *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoManeuver, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isValid();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoManeuver, sipName_isValid, doc_QGeoManeuver_isValid);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoManeuver_setPosition, "QGeoManeuver.setPosition(QGeoCoordinate)");

extern "C" {static PyObject *meth_QGeoManeuver_setPosition(PyObject *, PyObject *);}
static PyObject *meth_QGeoManeuver_setPosition(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCoordinate* a0;
        QGeoManeuver *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QGeoManeuver, &sipCpp, sipType_QGeoCoordinate, &a0))
        {
            sipCpp->setPosition(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoManeuver, sipName_setPosition, doc_QGeoManeuver_setPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoManeuver_position, "QGeoManeuver.position() -> QGeoCoordinate");

extern "C" {static PyObject *meth_QGeoManeuver_position(PyObject *, PyObject *);}
static PyObject *meth_QGeoManeuver_position(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoManeuver *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoManeuver, &sipCpp))
        {
            QGeoCoordinate*sipRes;

            sipRes = new QGeoCoordinate(sipCpp->position());

            return sipConvertFromNewType(sipRes,sipType_QGeoCoordinate,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoManeuver, sipName_position, doc_QGeoManeuver_position);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoManeuver_setInstructionText, "QGeoManeuver.setInstructionText(str)");

extern "C" {static PyObject *meth_QGeoManeuver_setInstructionText(PyObject *, PyObject *);}
static PyObject *meth_QGeoManeuver_setInstructionText(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QGeoManeuver *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QGeoManeuver, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setInstructionText(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoManeuver, sipName_setInstructionText, doc_QGeoManeuver_setInstructionText);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoManeuver_instructionText, "QGeoManeuver.instructionText() -> str");

extern "C" {static PyObject *meth_QGeoManeuver_instructionText(PyObject *, PyObject *);}
static PyObject *meth_QGeoManeuver_instructionText(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoManeuver *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoManeuver, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->instructionText());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoManeuver, sipName_instructionText, doc_QGeoManeuver_instructionText);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoManeuver_setDirection, "QGeoManeuver.setDirection(QGeoManeuver.InstructionDirection)");

extern "C" {static PyObject *meth_QGeoManeuver_setDirection(PyObject *, PyObject *);}
static PyObject *meth_QGeoManeuver_setDirection(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoManeuver::InstructionDirection a0;
        QGeoManeuver *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QGeoManeuver, &sipCpp, sipType_QGeoManeuver_InstructionDirection, &a0))
        {
            sipCpp->setDirection(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoManeuver, sipName_setDirection, doc_QGeoManeuver_setDirection);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoManeuver_direction, "QGeoManeuver.direction() -> QGeoManeuver.InstructionDirection");

extern "C" {static PyObject *meth_QGeoManeuver_direction(PyObject *, PyObject *);}
static PyObject *meth_QGeoManeuver_direction(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoManeuver *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoManeuver, &sipCpp))
        {
            QGeoManeuver::InstructionDirection sipRes;

            sipRes = sipCpp->direction();

            return sipConvertFromEnum(sipRes,sipType_QGeoManeuver_InstructionDirection);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoManeuver, sipName_direction, doc_QGeoManeuver_direction);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoManeuver_setTimeToNextInstruction, "QGeoManeuver.setTimeToNextInstruction(int)");

extern "C" {static PyObject *meth_QGeoManeuver_setTimeToNextInstruction(PyObject *, PyObject *);}
static PyObject *meth_QGeoManeuver_setTimeToNextInstruction(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QGeoManeuver *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QGeoManeuver, &sipCpp, &a0))
        {
            sipCpp->setTimeToNextInstruction(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoManeuver, sipName_setTimeToNextInstruction, doc_QGeoManeuver_setTimeToNextInstruction);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoManeuver_timeToNextInstruction, "QGeoManeuver.timeToNextInstruction() -> int");

extern "C" {static PyObject *meth_QGeoManeuver_timeToNextInstruction(PyObject *, PyObject *);}
static PyObject *meth_QGeoManeuver_timeToNextInstruction(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoManeuver *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoManeuver, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->timeToNextInstruction();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoManeuver, sipName_timeToNextInstruction, doc_QGeoManeuver_timeToNextInstruction);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoManeuver_setDistanceToNextInstruction, "QGeoManeuver.setDistanceToNextInstruction(float)");

extern "C" {static PyObject *meth_QGeoManeuver_setDistanceToNextInstruction(PyObject *, PyObject *);}
static PyObject *meth_QGeoManeuver_setDistanceToNextInstruction(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        qreal a0;
        QGeoManeuver *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QGeoManeuver, &sipCpp, &a0))
        {
            sipCpp->setDistanceToNextInstruction(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoManeuver, sipName_setDistanceToNextInstruction, doc_QGeoManeuver_setDistanceToNextInstruction);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoManeuver_distanceToNextInstruction, "QGeoManeuver.distanceToNextInstruction() -> float");

extern "C" {static PyObject *meth_QGeoManeuver_distanceToNextInstruction(PyObject *, PyObject *);}
static PyObject *meth_QGeoManeuver_distanceToNextInstruction(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoManeuver *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoManeuver, &sipCpp))
        {
            qreal sipRes;

            sipRes = sipCpp->distanceToNextInstruction();

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoManeuver, sipName_distanceToNextInstruction, doc_QGeoManeuver_distanceToNextInstruction);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoManeuver_setWaypoint, "QGeoManeuver.setWaypoint(QGeoCoordinate)");

extern "C" {static PyObject *meth_QGeoManeuver_setWaypoint(PyObject *, PyObject *);}
static PyObject *meth_QGeoManeuver_setWaypoint(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCoordinate* a0;
        QGeoManeuver *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QGeoManeuver, &sipCpp, sipType_QGeoCoordinate, &a0))
        {
            sipCpp->setWaypoint(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoManeuver, sipName_setWaypoint, doc_QGeoManeuver_setWaypoint);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoManeuver_waypoint, "QGeoManeuver.waypoint() -> QGeoCoordinate");

extern "C" {static PyObject *meth_QGeoManeuver_waypoint(PyObject *, PyObject *);}
static PyObject *meth_QGeoManeuver_waypoint(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoManeuver *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoManeuver, &sipCpp))
        {
            QGeoCoordinate*sipRes;

            sipRes = new QGeoCoordinate(sipCpp->waypoint());

            return sipConvertFromNewType(sipRes,sipType_QGeoCoordinate,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoManeuver, sipName_waypoint, doc_QGeoManeuver_waypoint);

    return NULL;
}


extern "C" {static PyObject *slot_QGeoManeuver___ne__(PyObject *,PyObject *);}
static PyObject *slot_QGeoManeuver___ne__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoManeuver *sipCpp = reinterpret_cast<QGeoManeuver *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoManeuver));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoManeuver* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QGeoManeuver, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QGeoManeuver::operator!=(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,ne_slot,sipType_QGeoManeuver,sipSelf,sipArg);
}


extern "C" {static PyObject *slot_QGeoManeuver___eq__(PyObject *,PyObject *);}
static PyObject *slot_QGeoManeuver___eq__(PyObject *sipSelf,PyObject *sipArg)
{
    QGeoManeuver *sipCpp = reinterpret_cast<QGeoManeuver *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoManeuver));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const QGeoManeuver* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_QGeoManeuver, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->QGeoManeuver::operator==(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtLocation,eq_slot,sipType_QGeoManeuver,sipSelf,sipArg);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoManeuver(void *, const sipTypeDef *);}
static void *cast_QGeoManeuver(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_QGeoManeuver)
        return ptr;

    return NULL;
}


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


extern "C" {static void assign_QGeoManeuver(void *, SIP_SSIZE_T, const void *);}
static void assign_QGeoManeuver(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QGeoManeuver *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QGeoManeuver *>(sipSrc);
}


extern "C" {static void *array_QGeoManeuver(SIP_SSIZE_T);}
static void *array_QGeoManeuver(SIP_SSIZE_T sipNrElem)
{
    return new QGeoManeuver[sipNrElem];
}


extern "C" {static void *copy_QGeoManeuver(const void *, SIP_SSIZE_T);}
static void *copy_QGeoManeuver(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QGeoManeuver(reinterpret_cast<const QGeoManeuver *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QGeoManeuver(sipSimpleWrapper *);}
static void dealloc_QGeoManeuver(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoManeuver(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QGeoManeuver(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoManeuver(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QGeoManeuver *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new QGeoManeuver();

            return sipCpp;
        }
    }

    {
        const QGeoManeuver* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QGeoManeuver, &a0))
        {
            sipCpp = new QGeoManeuver(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoManeuver[] = {
    {(void *)slot_QGeoManeuver___ne__, ne_slot},
    {(void *)slot_QGeoManeuver___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QGeoManeuver[] = {
    {SIP_MLNAME_CAST(sipName_direction), meth_QGeoManeuver_direction, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoManeuver_direction)},
    {SIP_MLNAME_CAST(sipName_distanceToNextInstruction), meth_QGeoManeuver_distanceToNextInstruction, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoManeuver_distanceToNextInstruction)},
    {SIP_MLNAME_CAST(sipName_instructionText), meth_QGeoManeuver_instructionText, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoManeuver_instructionText)},
    {SIP_MLNAME_CAST(sipName_isValid), meth_QGeoManeuver_isValid, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoManeuver_isValid)},
    {SIP_MLNAME_CAST(sipName_position), meth_QGeoManeuver_position, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoManeuver_position)},
    {SIP_MLNAME_CAST(sipName_setDirection), meth_QGeoManeuver_setDirection, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoManeuver_setDirection)},
    {SIP_MLNAME_CAST(sipName_setDistanceToNextInstruction), meth_QGeoManeuver_setDistanceToNextInstruction, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoManeuver_setDistanceToNextInstruction)},
    {SIP_MLNAME_CAST(sipName_setInstructionText), meth_QGeoManeuver_setInstructionText, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoManeuver_setInstructionText)},
    {SIP_MLNAME_CAST(sipName_setPosition), meth_QGeoManeuver_setPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoManeuver_setPosition)},
    {SIP_MLNAME_CAST(sipName_setTimeToNextInstruction), meth_QGeoManeuver_setTimeToNextInstruction, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoManeuver_setTimeToNextInstruction)},
    {SIP_MLNAME_CAST(sipName_setWaypoint), meth_QGeoManeuver_setWaypoint, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoManeuver_setWaypoint)},
    {SIP_MLNAME_CAST(sipName_timeToNextInstruction), meth_QGeoManeuver_timeToNextInstruction, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoManeuver_timeToNextInstruction)},
    {SIP_MLNAME_CAST(sipName_waypoint), meth_QGeoManeuver_waypoint, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoManeuver_waypoint)}
};

static sipEnumMemberDef enummembers_QGeoManeuver[] = {
    {sipName_DirectionBearLeft, static_cast<int>(QGeoManeuver::DirectionBearLeft), 5},
    {sipName_DirectionBearRight, static_cast<int>(QGeoManeuver::DirectionBearRight), 5},
    {sipName_DirectionForward, static_cast<int>(QGeoManeuver::DirectionForward), 5},
    {sipName_DirectionHardLeft, static_cast<int>(QGeoManeuver::DirectionHardLeft), 5},
    {sipName_DirectionHardRight, static_cast<int>(QGeoManeuver::DirectionHardRight), 5},
    {sipName_DirectionLeft, static_cast<int>(QGeoManeuver::DirectionLeft), 5},
    {sipName_DirectionLightLeft, static_cast<int>(QGeoManeuver::DirectionLightLeft), 5},
    {sipName_DirectionLightRight, static_cast<int>(QGeoManeuver::DirectionLightRight), 5},
    {sipName_DirectionRight, static_cast<int>(QGeoManeuver::DirectionRight), 5},
    {sipName_DirectionUTurnLeft, static_cast<int>(QGeoManeuver::DirectionUTurnLeft), 5},
    {sipName_DirectionUTurnRight, static_cast<int>(QGeoManeuver::DirectionUTurnRight), 5},
    {sipName_NoDirection, static_cast<int>(QGeoManeuver::NoDirection), 5},
};

PyDoc_STRVAR(doc_QGeoManeuver, "\1QGeoManeuver()\n"
    "QGeoManeuver(QGeoManeuver)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoManeuver = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoManeuver,
        {0}
    },
    {
        sipNameNr_QGeoManeuver,
        {0, 0, 1},
        13, methods_QGeoManeuver,
        12, enummembers_QGeoManeuver,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoManeuver,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QGeoManeuver,
    init_type_QGeoManeuver,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoManeuver,
    assign_QGeoManeuver,
    array_QGeoManeuver,
    copy_QGeoManeuver,
    release_QGeoManeuver,
    cast_QGeoManeuver,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeocodingmanagerengine.sip"
#include <qgeocodingmanagerengine.h>
#line 36295 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 26 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 36299 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 36302 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 36305 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 36308 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeocodereply.sip"
#include <qgeocodereply.h>
#line 36311 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 36314 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 36317 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtPositioning/qgeoshape.sip"
#include <qgeoshape.h>
#line 36320 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeoaddress.sip"
#include <qgeoaddress.h>
#line 36323 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 36326 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36329 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36332 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36335 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 36338 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 36341 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 36344 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 36347 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 36350 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 36353 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 36356 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 36359 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 36362 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQGeoCodingManagerEngine : public QGeoCodingManagerEngine
{
public:
    sipQGeoCodingManagerEngine(const QVariantMap&,QObject*);
    virtual ~sipQGeoCodingManagerEngine();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    QGeoCodeReply* reverseGeocode(const QGeoCoordinate&,const QGeoShape&);
    QGeoCodeReply* geocode(const QString&,int,int,const QGeoShape&);
    QGeoCodeReply* geocode(const QGeoAddress&,const QGeoShape&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQGeoCodingManagerEngine(const sipQGeoCodingManagerEngine &);
    sipQGeoCodingManagerEngine &operator = (const sipQGeoCodingManagerEngine &);

    char sipPyMethods[10];
};

sipQGeoCodingManagerEngine::sipQGeoCodingManagerEngine(const QVariantMap& a0,QObject*a1): QGeoCodingManagerEngine(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQGeoCodingManagerEngine::~sipQGeoCodingManagerEngine()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQGeoCodingManagerEngine::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QGeoCodingManagerEngine);
}

int sipQGeoCodingManagerEngine::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QGeoCodingManagerEngine::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtLocation_qt_metacall(sipPySelf,sipType_QGeoCodingManagerEngine,_c,_id,_a);

    return _id;
}

void *sipQGeoCodingManagerEngine::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtLocation_qt_metacast(sipPySelf, sipType_QGeoCodingManagerEngine, _clname, &sipCpp) ? sipCpp : QGeoCodingManagerEngine::qt_metacast(_clname));
}

void sipQGeoCodingManagerEngine::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QGeoCodingManagerEngine::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoCodingManagerEngine::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QGeoCodingManagerEngine::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoCodingManagerEngine::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QGeoCodingManagerEngine::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoCodingManagerEngine::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QGeoCodingManagerEngine::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoCodingManagerEngine::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QGeoCodingManagerEngine::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQGeoCodingManagerEngine::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QGeoCodingManagerEngine::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQGeoCodingManagerEngine::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QGeoCodingManagerEngine::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QGeoCodeReply* sipQGeoCodingManagerEngine::reverseGeocode(const QGeoCoordinate& a0,const QGeoShape& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_reverseGeocode);

    if (!sipMeth)
        return QGeoCodingManagerEngine::reverseGeocode(a0,a1);

    extern QGeoCodeReply* sipVH_QtLocation_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QGeoCoordinate&,const QGeoShape&);

    return sipVH_QtLocation_19(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

QGeoCodeReply* sipQGeoCodingManagerEngine::geocode(const QString& a0,int a1,int a2,const QGeoShape& a3)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_geocode);

    if (!sipMeth)
        return QGeoCodingManagerEngine::geocode(a0,a1,a2,a3);

    extern QGeoCodeReply* sipVH_QtLocation_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&,int,int,const QGeoShape&);

    return sipVH_QtLocation_20(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1, a2, a3);
}

QGeoCodeReply* sipQGeoCodingManagerEngine::geocode(const QGeoAddress& a0,const QGeoShape& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_geocode);

    if (!sipMeth)
        return QGeoCodingManagerEngine::geocode(a0,a1);

    extern QGeoCodeReply* sipVH_QtLocation_21(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QGeoAddress&,const QGeoShape&);

    return sipVH_QtLocation_21(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

QObject* sipQGeoCodingManagerEngine::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQGeoCodingManagerEngine::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQGeoCodingManagerEngine::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQGeoCodingManagerEngine::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQGeoCodingManagerEngine::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQGeoCodingManagerEngine::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQGeoCodingManagerEngine::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQGeoCodingManagerEngine::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQGeoCodingManagerEngine::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_sender, "QGeoCodingManagerEngine.sender() -> QObject");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQGeoCodingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp))
        {
            QObject*sipRes = 0;

#line 546 "sip/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
        
            if (qtcore_qobject_sender)
                sipRes = qtcore_qobject_sender();
        }
#line 36698 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_sender, doc_QGeoCodingManagerEngine_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_receivers, "QGeoCodingManagerEngine.receivers(signal) -> int");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQGeoCodingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 575 "sip/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
        
        if (pyqt5_get_signal_signature)
        {
            QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->receivers(signal_signature.constData());
            }
        #else
            if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
            }
        #endif
            else if (sipError == sipErrorContinue)
            {
                sipError = sipBadCallableArg(0, a0);
            }
        }
#line 36757 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_receivers, doc_QGeoCodingManagerEngine_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_timerEvent, "QGeoCodingManagerEngine.timerEvent(QTimerEvent)");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQGeoCodingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_timerEvent, doc_QGeoCodingManagerEngine_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_childEvent, "QGeoCodingManagerEngine.childEvent(QChildEvent)");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQGeoCodingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_childEvent, doc_QGeoCodingManagerEngine_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_customEvent, "QGeoCodingManagerEngine.customEvent(QEvent)");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQGeoCodingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_customEvent, doc_QGeoCodingManagerEngine_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_connectNotify, "QGeoCodingManagerEngine.connectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQGeoCodingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_connectNotify, doc_QGeoCodingManagerEngine_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_disconnectNotify, "QGeoCodingManagerEngine.disconnectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQGeoCodingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_disconnectNotify, doc_QGeoCodingManagerEngine_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_senderSignalIndex, "QGeoCodingManagerEngine.senderSignalIndex() -> int");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQGeoCodingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_senderSignalIndex, doc_QGeoCodingManagerEngine_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_isSignalConnected, "QGeoCodingManagerEngine.isSignalConnected(QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQGeoCodingManagerEngine *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_isSignalConnected, doc_QGeoCodingManagerEngine_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_managerName, "QGeoCodingManagerEngine.managerName() -> str");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_managerName(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_managerName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCodingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->managerName());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_managerName, doc_QGeoCodingManagerEngine_managerName);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_managerVersion, "QGeoCodingManagerEngine.managerVersion() -> int");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_managerVersion(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_managerVersion(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCodingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->managerVersion();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_managerVersion, doc_QGeoCodingManagerEngine_managerVersion);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_geocode, "QGeoCodingManagerEngine.geocode(QGeoAddress, QGeoShape) -> QGeoCodeReply\n"
    "QGeoCodingManagerEngine.geocode(str, int, int, QGeoShape) -> QGeoCodeReply");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_geocode(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_geocode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QGeoAddress* a0;
        const QGeoShape* a1;
        QGeoCodingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9J9", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp, sipType_QGeoAddress, &a0, sipType_QGeoShape, &a1))
        {
            QGeoCodeReply*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QGeoCodingManagerEngine::geocode(*a0,*a1) : sipCpp->geocode(*a0,*a1));

            return sipConvertFromNewType(sipRes,sipType_QGeoCodeReply,NULL);
        }
    }

    {
        const QString* a0;
        int a0State = 0;
        int a1;
        int a2;
        const QGeoShape* a3;
        QGeoCodingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1iiJ9", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp, sipType_QString,&a0, &a0State, &a1, &a2, sipType_QGeoShape, &a3))
        {
            QGeoCodeReply*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QGeoCodingManagerEngine::geocode(*a0,a1,a2,*a3) : sipCpp->geocode(*a0,a1,a2,*a3));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoCodeReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_geocode, doc_QGeoCodingManagerEngine_geocode);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_reverseGeocode, "QGeoCodingManagerEngine.reverseGeocode(QGeoCoordinate, QGeoShape) -> QGeoCodeReply");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_reverseGeocode(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_reverseGeocode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QGeoCoordinate* a0;
        const QGeoShape* a1;
        QGeoCodingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9J9", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp, sipType_QGeoCoordinate, &a0, sipType_QGeoShape, &a1))
        {
            QGeoCodeReply*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QGeoCodingManagerEngine::reverseGeocode(*a0,*a1) : sipCpp->reverseGeocode(*a0,*a1));

            return sipConvertFromNewType(sipRes,sipType_QGeoCodeReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_reverseGeocode, doc_QGeoCodingManagerEngine_reverseGeocode);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_setLocale, "QGeoCodingManagerEngine.setLocale(QLocale)");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_setLocale(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_setLocale(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QLocale* a0;
        QGeoCodingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp, sipType_QLocale, &a0))
        {
            sipCpp->setLocale(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_setLocale, doc_QGeoCodingManagerEngine_setLocale);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManagerEngine_locale, "QGeoCodingManagerEngine.locale() -> QLocale");

extern "C" {static PyObject *meth_QGeoCodingManagerEngine_locale(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManagerEngine_locale(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCodingManagerEngine *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoCodingManagerEngine, &sipCpp))
        {
            QLocale*sipRes;

            sipRes = new QLocale(sipCpp->locale());

            return sipConvertFromNewType(sipRes,sipType_QLocale,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_locale, doc_QGeoCodingManagerEngine_locale);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoCodingManagerEngine(void *, const sipTypeDef *);}
static void *cast_QGeoCodingManagerEngine(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QGeoCodingManagerEngine)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(QGeoCodingManagerEngine *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QGeoCodingManagerEngine(void *, int);}
static void release_QGeoCodingManagerEngine(void *sipCppV,int)
{
    QGeoCodingManagerEngine *sipCpp = reinterpret_cast<QGeoCodingManagerEngine *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QGeoCodingManagerEngine(sipSimpleWrapper *);}
static void dealloc_QGeoCodingManagerEngine(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQGeoCodingManagerEngine *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoCodingManagerEngine(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QGeoCodingManagerEngine(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoCodingManagerEngine(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQGeoCodingManagerEngine *sipCpp = 0;

    {
        const QVariantMap* a0;
        int a0State = 0;
        QObject* a1 = 0;

        static const char *sipKwdList[] = {
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J1|JH", sipType_QMap_0100QString_0100QVariant,&a0, &a0State, sipType_QObject, &a1, sipOwner))
        {
            sipCpp = new sipQGeoCodingManagerEngine(*a0,a1);
            sipReleaseType(const_cast<QVariantMap *>(a0),sipType_QMap_0100QString_0100QVariant,a0State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QGeoCodingManagerEngine[] = {{163, 0, 1}};


static PyMethodDef methods_QGeoCodingManagerEngine[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QGeoCodingManagerEngine_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QGeoCodingManagerEngine_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QGeoCodingManagerEngine_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QGeoCodingManagerEngine_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_geocode), meth_QGeoCodingManagerEngine_geocode, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodingManagerEngine_geocode)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QGeoCodingManagerEngine_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_locale), meth_QGeoCodingManagerEngine_locale, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodingManagerEngine_locale)},
    {SIP_MLNAME_CAST(sipName_managerName), meth_QGeoCodingManagerEngine_managerName, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodingManagerEngine_managerName)},
    {SIP_MLNAME_CAST(sipName_managerVersion), meth_QGeoCodingManagerEngine_managerVersion, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodingManagerEngine_managerVersion)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QGeoCodingManagerEngine_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_reverseGeocode), meth_QGeoCodingManagerEngine_reverseGeocode, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodingManagerEngine_reverseGeocode)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QGeoCodingManagerEngine_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QGeoCodingManagerEngine_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setLocale), meth_QGeoCodingManagerEngine_setLocale, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodingManagerEngine_setLocale)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QGeoCodingManagerEngine_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};


extern "C" {static int emit_QGeoCodingManagerEngine_error(void *, PyObject *);}

static int emit_QGeoCodingManagerEngine_error(void *sipCppV, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    QGeoCodingManagerEngine *sipCpp = reinterpret_cast<QGeoCodingManagerEngine *>(sipCppV);

    {
        QGeoCodeReply* a0;
        QGeoCodeReply::Error a1;
        QString a2def = QString();
        QString* a2 = &a2def;
        int a2State = 0;

        if (sipParseArgs(&sipParseErr, sipArgs, "J8E|J1", sipType_QGeoCodeReply, &a0, sipType_QGeoCodeReply_Error, &a1, sipType_QString,&a2, &a2State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->error(a0,a1,*a2);
            Py_END_ALLOW_THREADS

            sipReleaseType(a2,sipType_QString,a2State);

            return 0;
        }
    }

    sipNoMethod(sipParseErr, sipName_QGeoCodingManagerEngine, sipName_error, NULL);

    return -1;
}


/* Define this type's signals. */
static const pyqt5QtSignal signals_QGeoCodingManagerEngine[] = {
    {"error(QGeoCodeReply*,QGeoCodeReply::Error,QString)", "\1QGeoCodingManagerEngine.error[QGeoCodeReply, QGeoCodeReply.Error, str]", 0, emit_QGeoCodingManagerEngine_error},
    {"finished(QGeoCodeReply*)", "\1QGeoCodingManagerEngine.finished[QGeoCodeReply]", 0, 0},
    {0, 0, 0, 0}
};

PyDoc_STRVAR(doc_QGeoCodingManagerEngine, "\1QGeoCodingManagerEngine(dict-of-str-object, QObject parent=None)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoCodingManagerEngine = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoCodingManagerEngine,
        {0}
    },
    {
        sipNameNr_QGeoCodingManagerEngine,
        {0, 0, 1},
        15, methods_QGeoCodingManagerEngine,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoCodingManagerEngine,
    -1,
    -1,
    supers_QGeoCodingManagerEngine,
    0,
    init_type_QGeoCodingManagerEngine,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoCodingManagerEngine,
    0,
    0,
    0,
    release_QGeoCodingManagerEngine,
    cast_QGeoCodingManagerEngine,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QGeoCodingManagerEngine::staticMetaObject,
    0,
    signals_QGeoCodingManagerEngine,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeocodingmanager.sip"
#include <qgeocodingmanager.h>
#line 37355 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeocodereply.sip"
#include <qgeocodereply.h>
#line 37359 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 37362 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 37365 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 37368 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtPositioning/qgeoshape.sip"
#include <qgeoshape.h>
#line 37371 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeoaddress.sip"
#include <qgeoaddress.h>
#line 37374 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 37377 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37380 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37383 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37386 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 37389 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 37392 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 37395 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 37398 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 37401 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 37404 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 37407 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 37410 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 37413 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 37416 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 37419 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QGeoCodingManager_managerName, "QGeoCodingManager.managerName() -> str");

extern "C" {static PyObject *meth_QGeoCodingManager_managerName(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManager_managerName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCodingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoCodingManager, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->managerName());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManager, sipName_managerName, doc_QGeoCodingManager_managerName);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManager_managerVersion, "QGeoCodingManager.managerVersion() -> int");

extern "C" {static PyObject *meth_QGeoCodingManager_managerVersion(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManager_managerVersion(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCodingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoCodingManager, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->managerVersion();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManager, sipName_managerVersion, doc_QGeoCodingManager_managerVersion);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManager_geocode, "QGeoCodingManager.geocode(QGeoAddress, QGeoShape bounds=QGeoShape()) -> QGeoCodeReply\n"
    "QGeoCodingManager.geocode(str, int limit=-1, int offset=0, QGeoShape bounds=QGeoShape()) -> QGeoCodeReply");

extern "C" {static PyObject *meth_QGeoCodingManager_geocode(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManager_geocode(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoAddress* a0;
        const QGeoShape& a1def = QGeoShape();
        const QGeoShape* a1 = &a1def;
        QGeoCodingManager *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_bounds,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ9|J9", &sipSelf, sipType_QGeoCodingManager, &sipCpp, sipType_QGeoAddress, &a0, sipType_QGeoShape, &a1))
        {
            QGeoCodeReply*sipRes;

            sipRes = sipCpp->geocode(*a0,*a1);

            return sipConvertFromNewType(sipRes,sipType_QGeoCodeReply,NULL);
        }
    }

    {
        const QString* a0;
        int a0State = 0;
        int a1 = -1;
        int a2 = 0;
        const QGeoShape& a3def = QGeoShape();
        const QGeoShape* a3 = &a3def;
        QGeoCodingManager *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_limit,
            sipName_offset,
            sipName_bounds,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ1|iiJ9", &sipSelf, sipType_QGeoCodingManager, &sipCpp, sipType_QString,&a0, &a0State, &a1, &a2, sipType_QGeoShape, &a3))
        {
            QGeoCodeReply*sipRes;

            sipRes = sipCpp->geocode(*a0,a1,a2,*a3);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromNewType(sipRes,sipType_QGeoCodeReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManager, sipName_geocode, doc_QGeoCodingManager_geocode);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManager_reverseGeocode, "QGeoCodingManager.reverseGeocode(QGeoCoordinate, QGeoShape bounds=QGeoShape()) -> QGeoCodeReply");

extern "C" {static PyObject *meth_QGeoCodingManager_reverseGeocode(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManager_reverseGeocode(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCoordinate* a0;
        const QGeoShape& a1def = QGeoShape();
        const QGeoShape* a1 = &a1def;
        QGeoCodingManager *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_bounds,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ9|J9", &sipSelf, sipType_QGeoCodingManager, &sipCpp, sipType_QGeoCoordinate, &a0, sipType_QGeoShape, &a1))
        {
            QGeoCodeReply*sipRes;

            sipRes = sipCpp->reverseGeocode(*a0,*a1);

            return sipConvertFromNewType(sipRes,sipType_QGeoCodeReply,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManager, sipName_reverseGeocode, doc_QGeoCodingManager_reverseGeocode);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManager_setLocale, "QGeoCodingManager.setLocale(QLocale)");

extern "C" {static PyObject *meth_QGeoCodingManager_setLocale(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManager_setLocale(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QLocale* a0;
        QGeoCodingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QGeoCodingManager, &sipCpp, sipType_QLocale, &a0))
        {
            sipCpp->setLocale(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManager, sipName_setLocale, doc_QGeoCodingManager_setLocale);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodingManager_locale, "QGeoCodingManager.locale() -> QLocale");

extern "C" {static PyObject *meth_QGeoCodingManager_locale(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodingManager_locale(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCodingManager *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoCodingManager, &sipCpp))
        {
            QLocale*sipRes;

            sipRes = new QLocale(sipCpp->locale());

            return sipConvertFromNewType(sipRes,sipType_QLocale,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodingManager, sipName_locale, doc_QGeoCodingManager_locale);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoCodingManager(void *, const sipTypeDef *);}
static void *cast_QGeoCodingManager(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QGeoCodingManager)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(QGeoCodingManager *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QGeoCodingManager(void *, int);}
static void release_QGeoCodingManager(void *sipCppV,int)
{
    QGeoCodingManager *sipCpp = reinterpret_cast<QGeoCodingManager *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QGeoCodingManager(sipSimpleWrapper *);}
static void dealloc_QGeoCodingManager(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoCodingManager(sipGetAddress(sipSelf),0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QGeoCodingManager[] = {{163, 0, 1}};


static PyMethodDef methods_QGeoCodingManager[] = {
    {SIP_MLNAME_CAST(sipName_geocode), (PyCFunction)meth_QGeoCodingManager_geocode, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoCodingManager_geocode)},
    {SIP_MLNAME_CAST(sipName_locale), meth_QGeoCodingManager_locale, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodingManager_locale)},
    {SIP_MLNAME_CAST(sipName_managerName), meth_QGeoCodingManager_managerName, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodingManager_managerName)},
    {SIP_MLNAME_CAST(sipName_managerVersion), meth_QGeoCodingManager_managerVersion, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodingManager_managerVersion)},
    {SIP_MLNAME_CAST(sipName_reverseGeocode), (PyCFunction)meth_QGeoCodingManager_reverseGeocode, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoCodingManager_reverseGeocode)},
    {SIP_MLNAME_CAST(sipName_setLocale), meth_QGeoCodingManager_setLocale, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodingManager_setLocale)}
};


extern "C" {static int emit_QGeoCodingManager_error(void *, PyObject *);}

static int emit_QGeoCodingManager_error(void *sipCppV, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    QGeoCodingManager *sipCpp = reinterpret_cast<QGeoCodingManager *>(sipCppV);

    {
        QGeoCodeReply* a0;
        QGeoCodeReply::Error a1;
        QString a2def = QString();
        QString* a2 = &a2def;
        int a2State = 0;

        if (sipParseArgs(&sipParseErr, sipArgs, "J8E|J1", sipType_QGeoCodeReply, &a0, sipType_QGeoCodeReply_Error, &a1, sipType_QString,&a2, &a2State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->error(a0,a1,*a2);
            Py_END_ALLOW_THREADS

            sipReleaseType(a2,sipType_QString,a2State);

            return 0;
        }
    }

    sipNoMethod(sipParseErr, sipName_QGeoCodingManager, sipName_error, NULL);

    return -1;
}


/* Define this type's signals. */
static const pyqt5QtSignal signals_QGeoCodingManager[] = {
    {"error(QGeoCodeReply*,QGeoCodeReply::Error,QString)", "\1QGeoCodingManager.error[QGeoCodeReply, QGeoCodeReply.Error, str]", 0, emit_QGeoCodingManager_error},
    {"finished(QGeoCodeReply*)", "\1QGeoCodingManager.finished[QGeoCodeReply]", 0, 0},
    {0, 0, 0, 0}
};


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoCodingManager = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoCodingManager,
        {0}
    },
    {
        sipNameNr_QGeoCodingManager,
        {0, 0, 1},
        6, methods_QGeoCodingManager,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_QGeoCodingManager,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoCodingManager,
    0,
    0,
    0,
    release_QGeoCodingManager,
    cast_QGeoCodingManager,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QGeoCodingManager::staticMetaObject,
    0,
    signals_QGeoCodingManager,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/sip/QtLocation/qgeocodereply.sip"
#include <qgeocodereply.h>
#line 37777 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 37781 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 37784 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 37787 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeolocation.sip"
#include <qgeolocation.h>
#line 37790 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 34 "sip/QtPositioning/qgeoshape.sip"
#include <qgeoshape.h>
#line 37793 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 37796 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37799 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 244 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37802 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 232 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37805 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 37808 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 37811 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 32 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 37814 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 144 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 37817 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 37820 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 37823 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 37826 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 37829 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 37832 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 37835 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"


class sipQGeoCodeReply : public QGeoCodeReply
{
public:
    sipQGeoCodeReply(QGeoCodeReply::Error,const QString&,QObject*);
    sipQGeoCodeReply(QObject*);
    virtual ~sipQGeoCodeReply();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    void sipProtect_setError(QGeoCodeReply::Error,const QString&);
    void sipProtect_setFinished(bool);
    void sipProtect_setViewport(const QGeoShape&);
    void sipProtect_addLocation(const QGeoLocation&);
    void sipProtect_setLocations(const QList<QGeoLocation>&);
    void sipProtect_setLimit(int);
    void sipProtect_setOffset(int);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    void abort();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQGeoCodeReply(const sipQGeoCodeReply &);
    sipQGeoCodeReply &operator = (const sipQGeoCodeReply &);

    char sipPyMethods[8];
};

sipQGeoCodeReply::sipQGeoCodeReply(QGeoCodeReply::Error a0,const QString& a1,QObject*a2): QGeoCodeReply(a0,a1,a2), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQGeoCodeReply::sipQGeoCodeReply(QObject*a0): QGeoCodeReply(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQGeoCodeReply::~sipQGeoCodeReply()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQGeoCodeReply::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QGeoCodeReply);
}

int sipQGeoCodeReply::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QGeoCodeReply::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtLocation_qt_metacall(sipPySelf,sipType_QGeoCodeReply,_c,_id,_a);

    return _id;
}

void *sipQGeoCodeReply::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtLocation_qt_metacast(sipPySelf, sipType_QGeoCodeReply, _clname, &sipCpp) ? sipCpp : QGeoCodeReply::qt_metacast(_clname));
}

void sipQGeoCodeReply::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QGeoCodeReply::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoCodeReply::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QGeoCodeReply::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoCodeReply::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QGeoCodeReply::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoCodeReply::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QGeoCodeReply::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoCodeReply::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QGeoCodeReply::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQGeoCodeReply::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QGeoCodeReply::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQGeoCodeReply::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QGeoCodeReply::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQGeoCodeReply::abort()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_abort);

    if (!sipMeth)
    {
        QGeoCodeReply::abort();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_QtLocation_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_QtLocation_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QObject* sipQGeoCodeReply::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQGeoCodeReply::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQGeoCodeReply::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQGeoCodeReply::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQGeoCodeReply::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQGeoCodeReply::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQGeoCodeReply::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQGeoCodeReply::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQGeoCodeReply::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

void sipQGeoCodeReply::sipProtect_setError(QGeoCodeReply::Error a0,const QString& a1)
{
    QGeoCodeReply::setError(a0,a1);
}

void sipQGeoCodeReply::sipProtect_setFinished(bool a0)
{
    QGeoCodeReply::setFinished(a0);
}

void sipQGeoCodeReply::sipProtect_setViewport(const QGeoShape& a0)
{
    QGeoCodeReply::setViewport(a0);
}

void sipQGeoCodeReply::sipProtect_addLocation(const QGeoLocation& a0)
{
    QGeoCodeReply::addLocation(a0);
}

void sipQGeoCodeReply::sipProtect_setLocations(const QList<QGeoLocation>& a0)
{
    QGeoCodeReply::setLocations(a0);
}

void sipQGeoCodeReply::sipProtect_setLimit(int a0)
{
    QGeoCodeReply::setLimit(a0);
}

void sipQGeoCodeReply::sipProtect_setOffset(int a0)
{
    QGeoCodeReply::setOffset(a0);
}


PyDoc_STRVAR(doc_QGeoCodeReply_sender, "QGeoCodeReply.sender() -> QObject");

extern "C" {static PyObject *meth_QGeoCodeReply_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QGeoCodeReply, &sipCpp))
        {
            QObject*sipRes = 0;

#line 546 "sip/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
        
            if (qtcore_qobject_sender)
                sipRes = qtcore_qobject_sender();
        }
#line 38190 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_sender, doc_QGeoCodeReply_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_receivers, "QGeoCodeReply.receivers(signal) -> int");

extern "C" {static PyObject *meth_QGeoCodeReply_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QGeoCodeReply, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 575 "sip/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
        
        if (pyqt5_get_signal_signature)
        {
            QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->receivers(signal_signature.constData());
            }
        #else
            if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
            {
                sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
            }
        #endif
            else if (sipError == sipErrorContinue)
            {
                sipError = sipBadCallableArg(0, a0);
            }
        }
#line 38249 "/usr/src/ports/python-pyqt5/python-pyqt5-5.5-1.i686/build/QtLocation/sipQtLocationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_receivers, doc_QGeoCodeReply_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_timerEvent, "QGeoCodeReply.timerEvent(QTimerEvent)");

extern "C" {static PyObject *meth_QGeoCodeReply_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoCodeReply, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_timerEvent, doc_QGeoCodeReply_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_childEvent, "QGeoCodeReply.childEvent(QChildEvent)");

extern "C" {static PyObject *meth_QGeoCodeReply_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoCodeReply, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_childEvent, doc_QGeoCodeReply_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_customEvent, "QGeoCodeReply.customEvent(QEvent)");

extern "C" {static PyObject *meth_QGeoCodeReply_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QGeoCodeReply, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_customEvent, doc_QGeoCodeReply_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_connectNotify, "QGeoCodeReply.connectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QGeoCodeReply_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoCodeReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_connectNotify, doc_QGeoCodeReply_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_disconnectNotify, "QGeoCodeReply.disconnectNotify(QMetaMethod)");

extern "C" {static PyObject *meth_QGeoCodeReply_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoCodeReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_disconnectNotify, doc_QGeoCodeReply_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_senderSignalIndex, "QGeoCodeReply.senderSignalIndex() -> int");

extern "C" {static PyObject *meth_QGeoCodeReply_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QGeoCodeReply, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_senderSignalIndex, doc_QGeoCodeReply_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_isSignalConnected, "QGeoCodeReply.isSignalConnected(QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QGeoCodeReply_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoCodeReply, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_isSignalConnected, doc_QGeoCodeReply_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_isFinished, "QGeoCodeReply.isFinished() -> bool");

extern "C" {static PyObject *meth_QGeoCodeReply_isFinished(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_isFinished(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCodeReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoCodeReply, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isFinished();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_isFinished, doc_QGeoCodeReply_isFinished);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_error, "QGeoCodeReply.error() -> QGeoCodeReply.Error");

extern "C" {static PyObject *meth_QGeoCodeReply_error(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_error(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCodeReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoCodeReply, &sipCpp))
        {
            QGeoCodeReply::Error sipRes;

            sipRes = sipCpp->error();

            return sipConvertFromEnum(sipRes,sipType_QGeoCodeReply_Error);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_error, doc_QGeoCodeReply_error);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_errorString, "QGeoCodeReply.errorString() -> str");

extern "C" {static PyObject *meth_QGeoCodeReply_errorString(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_errorString(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCodeReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoCodeReply, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->errorString());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_errorString, doc_QGeoCodeReply_errorString);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_viewport, "QGeoCodeReply.viewport() -> QGeoShape");

extern "C" {static PyObject *meth_QGeoCodeReply_viewport(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_viewport(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCodeReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoCodeReply, &sipCpp))
        {
            QGeoShape*sipRes;

            sipRes = new QGeoShape(sipCpp->viewport());

            return sipConvertFromNewType(sipRes,sipType_QGeoShape,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_viewport, doc_QGeoCodeReply_viewport);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_locations, "QGeoCodeReply.locations() -> list-of-QGeoLocation");

extern "C" {static PyObject *meth_QGeoCodeReply_locations(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_locations(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCodeReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoCodeReply, &sipCpp))
        {
            QList<QGeoLocation>*sipRes;

            sipRes = new QList<QGeoLocation>(sipCpp->locations());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QGeoLocation,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_locations, doc_QGeoCodeReply_locations);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_limit, "QGeoCodeReply.limit() -> int");

extern "C" {static PyObject *meth_QGeoCodeReply_limit(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_limit(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCodeReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoCodeReply, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->limit();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_limit, doc_QGeoCodeReply_limit);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_offset, "QGeoCodeReply.offset() -> int");

extern "C" {static PyObject *meth_QGeoCodeReply_offset(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_offset(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoCodeReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoCodeReply, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->offset();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_offset, doc_QGeoCodeReply_offset);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_abort, "QGeoCodeReply.abort()");

extern "C" {static PyObject *meth_QGeoCodeReply_abort(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_abort(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QGeoCodeReply *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QGeoCodeReply, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QGeoCodeReply::abort() : sipCpp->abort());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_abort, doc_QGeoCodeReply_abort);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_setError, "QGeoCodeReply.setError(QGeoCodeReply.Error, str)");

extern "C" {static PyObject *meth_QGeoCodeReply_setError(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_setError(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QGeoCodeReply::Error a0;
        const QString* a1;
        int a1State = 0;
        sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BEJ1", &sipSelf, sipType_QGeoCodeReply, &sipCpp, sipType_QGeoCodeReply_Error, &a0, sipType_QString,&a1, &a1State))
        {
            sipCpp->sipProtect_setError(a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_setError, doc_QGeoCodeReply_setError);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_setFinished, "QGeoCodeReply.setFinished(bool)");

extern "C" {static PyObject *meth_QGeoCodeReply_setFinished(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_setFinished(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QGeoCodeReply, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setFinished(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_setFinished, doc_QGeoCodeReply_setFinished);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_setViewport, "QGeoCodeReply.setViewport(QGeoShape)");

extern "C" {static PyObject *meth_QGeoCodeReply_setViewport(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_setViewport(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoShape* a0;
        sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoCodeReply, &sipCpp, sipType_QGeoShape, &a0))
        {
            sipCpp->sipProtect_setViewport(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_setViewport, doc_QGeoCodeReply_setViewport);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_addLocation, "QGeoCodeReply.addLocation(QGeoLocation)");

extern "C" {static PyObject *meth_QGeoCodeReply_addLocation(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_addLocation(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QGeoLocation* a0;
        sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QGeoCodeReply, &sipCpp, sipType_QGeoLocation, &a0))
        {
            sipCpp->sipProtect_addLocation(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_addLocation, doc_QGeoCodeReply_addLocation);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_setLocations, "QGeoCodeReply.setLocations(list-of-QGeoLocation)");

extern "C" {static PyObject *meth_QGeoCodeReply_setLocations(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_setLocations(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<QGeoLocation>* a0;
        int a0State = 0;
        sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_QGeoCodeReply, &sipCpp, sipType_QList_0100QGeoLocation,&a0, &a0State))
        {
            sipCpp->sipProtect_setLocations(*a0);
            sipReleaseType(const_cast<QList<QGeoLocation> *>(a0),sipType_QList_0100QGeoLocation,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_setLocations, doc_QGeoCodeReply_setLocations);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_setLimit, "QGeoCodeReply.setLimit(int)");

extern "C" {static PyObject *meth_QGeoCodeReply_setLimit(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_setLimit(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bi", &sipSelf, sipType_QGeoCodeReply, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setLimit(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_setLimit, doc_QGeoCodeReply_setLimit);

    return NULL;
}


PyDoc_STRVAR(doc_QGeoCodeReply_setOffset, "QGeoCodeReply.setOffset(int)");

extern "C" {static PyObject *meth_QGeoCodeReply_setOffset(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_setOffset(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        sipQGeoCodeReply *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bi", &sipSelf, sipType_QGeoCodeReply, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setOffset(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_setOffset, doc_QGeoCodeReply_setOffset);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_QGeoCodeReply(void *, const sipTypeDef *);}
static void *cast_QGeoCodeReply(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_QGeoCodeReply)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(QGeoCodeReply *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QGeoCodeReply(void *, int);}
static void release_QGeoCodeReply(void *sipCppV,int)
{
    QGeoCodeReply *sipCpp = reinterpret_cast<QGeoCodeReply *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QGeoCodeReply(sipSimpleWrapper *);}
static void dealloc_QGeoCodeReply(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQGeoCodeReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QGeoCodeReply(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QGeoCodeReply(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QGeoCodeReply(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQGeoCodeReply *sipCpp = 0;

    {
        QGeoCodeReply::Error a0;
        const QString* a1;
        int a1State = 0;
        QObject* a2 = 0;

        static const char *sipKwdList[] = {
            NULL,
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "EJ1|JH", sipType_QGeoCodeReply_Error, &a0, sipType_QString,&a1, &a1State, sipType_QObject, &a2, sipOwner))
        {
            sipCpp = new sipQGeoCodeReply(a0,*a1,a2);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQGeoCodeReply(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QGeoCodeReply[] = {{163, 0, 1}};


static PyMethodDef methods_QGeoCodeReply[] = {
    {SIP_MLNAME_CAST(sipName_abort), meth_QGeoCodeReply_abort, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodeReply_abort)},
    {SIP_MLNAME_CAST(sipName_addLocation), (PyCFunction)meth_QGeoCodeReply_addLocation, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoCodeReply_addLocation)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QGeoCodeReply_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QGeoCodeReply_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QGeoCodeReply_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QGeoCodeReply_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_error), meth_QGeoCodeReply_error, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodeReply_error)},
    {SIP_MLNAME_CAST(sipName_errorString), meth_QGeoCodeReply_errorString, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodeReply_errorString)},
    {SIP_MLNAME_CAST(sipName_isFinished), meth_QGeoCodeReply_isFinished, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodeReply_isFinished)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QGeoCodeReply_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_limit), meth_QGeoCodeReply_limit, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodeReply_limit)},
    {SIP_MLNAME_CAST(sipName_locations), meth_QGeoCodeReply_locations, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodeReply_locations)},
    {SIP_MLNAME_CAST(sipName_offset), meth_QGeoCodeReply_offset, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodeReply_offset)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QGeoCodeReply_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QGeoCodeReply_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QGeoCodeReply_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setError), (PyCFunction)meth_QGeoCodeReply_setError, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoCodeReply_setError)},
    {SIP_MLNAME_CAST(sipName_setFinished), (PyCFunction)meth_QGeoCodeReply_setFinished, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoCodeReply_setFinished)},
    {SIP_MLNAME_CAST(sipName_setLimit), (PyCFunction)meth_QGeoCodeReply_setLimit, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoCodeReply_setLimit)},
    {SIP_MLNAME_CAST(sipName_setLocations), (PyCFunction)meth_QGeoCodeReply_setLocations, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoCodeReply_setLocations)},
    {SIP_MLNAME_CAST(sipName_setOffset), (PyCFunction)meth_QGeoCodeReply_setOffset, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoCodeReply_setOffset)},
    {SIP_MLNAME_CAST(sipName_setViewport), (PyCFunction)meth_QGeoCodeReply_setViewport, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QGeoCodeReply_setViewport)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QGeoCodeReply_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_viewport), meth_QGeoCodeReply_viewport, METH_VARARGS, SIP_MLDOC_CAST(doc_QGeoCodeReply_viewport)}
};

static sipEnumMemberDef enummembers_QGeoCodeReply[] = {
    {sipName_CombinationError, static_cast<int>(QGeoCodeReply::CombinationError), 1},
    {sipName_CommunicationError, static_cast<int>(QGeoCodeReply::CommunicationError), 1},
    {sipName_EngineNotSetError, static_cast<int>(QGeoCodeReply::EngineNotSetError), 1},
    {sipName_NoError, static_cast<int>(QGeoCodeReply::NoError), 1},
    {sipName_ParseError, static_cast<int>(QGeoCodeReply::ParseError), 1},
    {sipName_UnknownError, static_cast<int>(QGeoCodeReply::UnknownError), 1},
    {sipName_UnsupportedOptionError, static_cast<int>(QGeoCodeReply::UnsupportedOptionError), 1},
};


extern "C" {static int emit_QGeoCodeReply_error(void *, PyObject *);}

static int emit_QGeoCodeReply_error(void *sipCppV, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    QGeoCodeReply *sipCpp = reinterpret_cast<QGeoCodeReply *>(sipCppV);

    {
        QGeoCodeReply::Error a0;
        const QString& a1def = QString();
        const QString* a1 = &a1def;
        int a1State = 0;

        if (sipParseArgs(&sipParseErr, sipArgs, "E|J1", sipType_QGeoCodeReply_Error, &a0, sipType_QString,&a1, &a1State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->error(a0,*a1);
            Py_END_ALLOW_THREADS

            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return 0;
        }
    }

    sipNoMethod(sipParseErr, sipName_QGeoCodeReply, sipName_error, NULL);

    return -1;
}


/* Define this type's signals. */
static const pyqt5QtSignal signals_QGeoCodeReply[] = {
    {"finished()", "\1QGeoCodeReply.finished", 0, 0},
    {"error(QGeoCodeReply::Error,QString)", "\1QGeoCodeReply.error[QGeoCodeReply.Error, str]", &methods_QGeoCodeReply[6], emit_QGeoCodeReply_error},
    {0, 0, 0, 0}
};

PyDoc_STRVAR(doc_QGeoCodeReply, "\1QGeoCodeReply(QGeoCodeReply.Error, str, QObject parent=None)\n"
    "QGeoCodeReply(QObject parent=None)");


pyqt5ClassTypeDef sipTypeDef_QtLocation_QGeoCodeReply = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QGeoCodeReply,
        {0}
    },
    {
        sipNameNr_QGeoCodeReply,
        {0, 0, 1},
        24, methods_QGeoCodeReply,
        7, enummembers_QGeoCodeReply,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoCodeReply,
    -1,
    -1,
    supers_QGeoCodeReply,
    0,
    init_type_QGeoCodeReply,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QGeoCodeReply,
    0,
    0,
    0,
    release_QGeoCodeReply,
    cast_QGeoCodeReply,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QGeoCodeReply::staticMetaObject,
    0,
    signals_QGeoCodeReply,
    0
};
