/*
 * Module code.
 *
 * Generated by SIP 4.19.3
 *
 * Copyright (c) 2017 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.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 32 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 35 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 38 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 41 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 44 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 47 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 50 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeocodereply.sip"
#include <qgeocodereply.h>
#line 53 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeoaddress.sip"
#include <qgeoaddress.h>
#line 56 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeoshape.sip"
#include <qgeoshape.h>
#line 59 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 62 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 65 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroutereply.sip"
#include <qgeoroutereply.h>
#line 68 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroute.sip"
#include <qgeoroute.h>
#line 71 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 74 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacedetailsreply.sip"
#include <qplacedetailsreply.h>
#line 77 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontentreply.sip"
#include <qplacecontentreply.h>
#line 80 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontentrequest.sip"
#include <qplacecontentrequest.h>
#line 83 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchreply.sip"
#include <qplacesearchreply.h>
#line 86 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchrequest.sip"
#include <qplacesearchrequest.h>
#line 89 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchsuggestionreply.sip"
#include <qplacesearchsuggestionreply.h>
#line 92 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceidreply.sip"
#include <qplaceidreply.h>
#line 95 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 98 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecategory.sip"
#include <qplacecategory.h>
#line 101 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 104 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 107 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 110 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 113 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 96 "sip/QtCore/qurl.sip"
#include <qurl.h>
#line 116 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 119 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qsize.sip"
#include <qsize.h>
#line 122 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacematchreply.sip"
#include <qplacematchreply.h>
#line 125 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacematchrequest.sip"
#include <qplacematchrequest.h>
#line 128 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeomaneuver.sip"
#include <qgeomaneuver.h>
#line 131 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 134 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 137 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 140 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 143 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 146 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 149 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroutesegment.sip"
#include <qgeoroutesegment.h>
#line 152 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 155 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 158 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 161 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 164 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 167 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceattribute.sip"
#include <qplaceattribute.h>
#line 170 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontactdetail.sip"
#include <qplacecontactdetail.h>
#line 173 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 176 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceeditorial.sip"
#include <qplaceeditorial.h>
#line 179 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceimage.sip"
#include <qplaceimage.h>
#line 182 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchresult.sip"
#include <qplacesearchresult.h>
#line 185 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceproposedsearchresult.sip"
#include <qplaceproposedsearchresult.h>
#line 188 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceratings.sip"
#include <qplaceratings.h>
#line 191 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceresult.sip"
#include <qplaceresult.h>
#line 194 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacereview.sip"
#include <qplacereview.h>
#line 197 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesupplier.sip"
#include <qplacesupplier.h>
#line 200 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceuser.sip"
#include <qplaceuser.h>
#line 203 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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,
    '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,
    '_', '_', 'h', 'a', 's', 'h', '_', '_', 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,
    'a', 'b', 'o', 'r', 't', 'e', 'd', 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,
    '_', '_', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'o', 'r', '_', '_', 0,
    '_', '_', 'a', 'n', 'd', '_', '_', 0,
    '_', '_', 'i', 'n', 't', '_', '_', 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,
    'p', 'a', 't', 'h', 0,
    'm', 'o', 'd', 'e', 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,
};

 ::QPlaceMatchReply* sipVH_QtLocation_29(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_28(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_27(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_26(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QList< ::QLocale>& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new QList< ::QLocale>(a0), sipType_QList_0100QLocale, NULL);
}

QList< ::QLocale> sipVH_QtLocation_25(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_24(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_23(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_22(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;
}

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

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

    return sipRes;
}

 ::QPlaceReply* sipVH_QtLocation_20(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_19(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_18(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_17(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_16(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_15(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_14(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_13(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;
}

 ::QPlaceReply::Type sipVH_QtLocation_12(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;
}

 ::QGeoRouteReply* sipVH_QtLocation_11(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_10(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_9(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_8(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_7(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;
}

void sipVH_QtLocation_6(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "");
}

bool sipVH_QtLocation_5(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QEvent*a0)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D", a0, sipType_QEvent, NULL);

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

    return sipRes;
}

bool sipVH_QtLocation_4(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QObject*a0, ::QEvent*a1)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DD", a0, sipType_QObject, NULL, a1, sipType_QEvent, NULL);

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

    return sipRes;
}

void sipVH_QtLocation_3(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QTimerEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QTimerEvent, NULL);
}

void sipVH_QtLocation_2(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QChildEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QChildEvent, NULL);
}

void sipVH_QtLocation_1(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QEvent, NULL);
}

void sipVH_QtLocation_0(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QMetaMethod& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::QMetaMethod(a0), sipType_QMetaMethod, NULL);
}


/* 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 32 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 1014 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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}, 0}, sipNameNr_SearchResultType, 75, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QPlaceSearchRequest__RelevanceHint, {0}, 0}, sipNameNr_RelevanceHint, 73, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QPlaceReply__Type, {0}, 0}, sipNameNr_Type, 67, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QPlaceReply__Error, {0}, 0}, sipNameNr_Error, 67, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QPlaceIdReply__OperationType, {0}, 0}, sipNameNr_OperationType, 58, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QPlaceContent__Type, {0}, 0}, sipNameNr_Type, 51, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QLocation__Visibility, {0}, 0}, sipNameNr_Visibility, 43, slots_QLocation_Visibility},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoServiceProvider__PlacesFeature, {0}, 0}, sipNameNr_PlacesFeature, 25, slots_QGeoServiceProvider_PlacesFeature},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoServiceProvider__MappingFeature, {0}, 0}, sipNameNr_MappingFeature, 25, slots_QGeoServiceProvider_MappingFeature},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoServiceProvider__GeocodingFeature, {0}, 0}, sipNameNr_GeocodingFeature, 25, slots_QGeoServiceProvider_GeocodingFeature},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoServiceProvider__RoutingFeature, {0}, 0}, sipNameNr_RoutingFeature, 25, slots_QGeoServiceProvider_RoutingFeature},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoServiceProvider__Error, {0}, 0}, sipNameNr_Error, 25, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoRouteRequest__ManeuverDetail, {0}, 0}, sipNameNr_ManeuverDetail, 9, slots_QGeoRouteRequest_ManeuverDetail},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoRouteRequest__SegmentDetail, {0}, 0}, sipNameNr_SegmentDetail, 9, slots_QGeoRouteRequest_SegmentDetail},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoRouteRequest__RouteOptimization, {0}, 0}, sipNameNr_RouteOptimization, 9, slots_QGeoRouteRequest_RouteOptimization},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoRouteRequest__FeatureWeight, {0}, 0}, sipNameNr_FeatureWeight, 9, slots_QGeoRouteRequest_FeatureWeight},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoRouteRequest__FeatureType, {0}, 0}, sipNameNr_FeatureType, 9, slots_QGeoRouteRequest_FeatureType},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoRouteRequest__TravelMode, {0}, 0}, sipNameNr_TravelMode, 9, slots_QGeoRouteRequest_TravelMode},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoRouteReply__Error, {0}, 0}, sipNameNr_Error, 7, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoManeuver__InstructionDirection, {0}, 0}, sipNameNr_InstructionDirection, 4, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QGeoCodeReply__Error, {0}, 0}, sipNameNr_Error, 0, NULL},
};


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


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


/* This defines the types that this module needs to import from QtCore. */
sipImportedTypeDef sipImportedTypes_QtLocation_QtCore[] = {
    {"QChildEvent"},
    {"QDateTime"},
    {"QEvent"},
    {"QList<QLocale>"},
    {"QLocale"},
    {"QLocale::MeasurementSystem"},
    {"QMap<QString,QVariant>"},
    {"QMetaMethod"},
    {"QObject"},
    {"QSize"},
    {"QString"},
    {"QStringList"},
    {"QTimerEvent"},
    {"QUrl"},
    {"QVariant"},
    {NULL}
};


/*
 * This defines the virtual error handlers that this module needs to import
 * from QtCore.
 */
sipImportedVirtErrorHandlerDef sipImportedVirtErrorHandlers_QtLocation_QtCore[] = {
    {"PyQt5"},
    {NULL}
};


/* This defines the types that this module needs to import from QtPositioning. */
sipImportedTypeDef sipImportedTypes_QtLocation_QtPositioning[] = {
    {"QGeoAddress"},
    {"QGeoCoordinate"},
    {"QGeoLocation"},
    {"QGeoRectangle"},
    {"QGeoShape"},
    {"QList<QGeoCoordinate>"},
    {NULL}
};


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


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


/* This defines this module. */
sipExportedModuleDef sipModuleAPI_QtLocation = {
    0,
    SIP_API_MINOR_NR,
    sipNameNr_PyQt5_QtLocation,
    0,
    sipStrings_QtLocation,
    importsTable,
    NULL,
    80,
    sipExportedTypes_QtLocation,
    NULL,
    0,
    NULL,
    1,
    typedefsTable,
    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;

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);
    }

    SIP_MODULE_RETURN(sipModule);
}

#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 1761 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchresult.sip"
#include <qplacesearchresult.h>
#line 1765 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 68 "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 (Py_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 %zd has type '%s' but 'QPlaceSearchResult' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            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 1874 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 42 "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_SetItem(l, i, tobj);
    }

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


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QPlaceSearchResult = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1275,     /* QList<QPlaceSearchResult> */
        {0},
        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 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 1939 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 1943 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 68 "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 (Py_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 %zd has type '%s' but 'QPlace' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            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 2052 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 42 "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_SetItem(l, i, tobj);
    }

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


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QPlace = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4999,     /* QList<QPlace> */
        {0},
        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 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2117 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontactdetail.sip"
#include <qplacecontactdetail.h>
#line 2121 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 68 "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 (Py_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 %zd has type '%s' but 'QPlaceContactDetail' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            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 2230 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 42 "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_SetItem(l, i, tobj);
    }

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


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QPlaceContactDetail = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1059,     /* QList<QPlaceContactDetail> */
        {0},
        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 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2295 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecategory.sip"
#include <qplacecategory.h>
#line 2299 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 68 "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 (Py_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 %zd has type '%s' but 'QPlaceCategory' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            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 2408 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 42 "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_SetItem(l, i, tobj);
    }

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


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QPlaceCategory = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1957,     /* QList<QPlaceCategory> */
        {0},
        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 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2473 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 2477 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 68 "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 (Py_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 %zd has type '%s' but 'QGeoRouteRequest::FeatureType' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            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 2586 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 42 "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_SetItem(l, i, tobj);
    }

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


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QGeoRouteRequest_FeatureType = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_77,     /* QList<QGeoRouteRequest::FeatureType> */
        {0},
        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 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2651 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtPositioning/qgeorectangle.sip"
#include <qgeorectangle.h>
#line 2655 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 68 "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 (Py_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 %zd has type '%s' but 'QGeoRectangle' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            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 2764 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 42 "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_SetItem(l, i, tobj);
    }

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


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QGeoRectangle = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2199,     /* QList<QGeoRectangle> */
        {0},
        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 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2829 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroute.sip"
#include <qgeoroute.h>
#line 2833 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 68 "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 (Py_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 %zd has type '%s' but 'QGeoRoute' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            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 2942 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 42 "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_SetItem(l, i, tobj);
    }

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


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QGeoRoute = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_3890,     /* QList<QGeoRoute> */
        {0},
        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 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 3007 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtPositioning/qgeolocation.sip"
#include <qgeolocation.h>
#line 3011 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 68 "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 (Py_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 %zd has type '%s' but 'QGeoLocation' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            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 3120 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 42 "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_SetItem(l, i, tobj);
    }

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


sipMappedTypeDef sipTypeDef_QtLocation_QList_0100QGeoLocation = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2682,     /* QList<QGeoLocation> */
        {0},
        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 146 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 3185 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 3189 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 201 "sip/QtCore/qpycore_qmap.sip"
    if (!sipIsErr)
        return PyDict_Check(sipPy);

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

    Py_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",
                    sipPyTypeName(Py_TYPE(kobj)));

            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",
                    sipPyTypeName(Py_TYPE(vobj)));

            delete qm;

            return 0;
        }

        qm->insert(k, *v);

        sipReleaseType(v, sipType_QPlaceContent, vstate);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 3277 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 150 "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 3335 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtLocation_QMap_1800_0100QPlaceContent = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1555,     /* QMap<int,QPlaceContent> */
        {0},
        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.9-1.i686/build/py2/sip/QtLocation/qplaceuser.sip"
#include <qplaceuser.h>
#line 3367 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

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


PyDoc_STRVAR(doc_QPlaceUser_userId, "userId(self) -> 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, "setUserId(self, 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, "name(self) -> 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, "setName(self, 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);
}


/* 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 (sipIsOwnedByPython(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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceUser = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceUser,
        {0},
        &plugin_QPlaceUser
    },
    {
        sipNameNr_QPlaceUser,
        {0, 0, 1},
        4, methods_QPlaceUser,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceUser,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

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

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 3705 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 96 "sip/QtCore/qurl.sip"
#include <qurl.h>
#line 3708 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 3711 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlaceSupplier_name, "name(self) -> 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, "setName(self, 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, "supplierId(self) -> 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, "setSupplierId(self, 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, "url(self) -> 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, "setUrl(self, 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, "icon(self) -> 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, "setIcon(self, 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, "isEmpty(self) -> 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);
}


/* 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 (sipIsOwnedByPython(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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceSupplier = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceSupplier,
        {0},
        &plugin_QPlaceSupplier
    },
    {
        sipNameNr_QPlaceSupplier,
        {0, 0, 1},
        9, methods_QPlaceSupplier,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceSupplier,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

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

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 4190 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 4193 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 4196 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 4199 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 4202 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4205 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4208 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4211 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 4214 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 4217 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 4220 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 4223 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 4226 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 4229 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 4232 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 4235 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 4238 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 4241 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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*);
     ::QPlaceReply::Type type() const;
    void abort();

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()
{
    sipInstanceDestroyed(sipPySelf);
}

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

    return  ::QPlaceSearchSuggestionReply::metaObject();
}

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;
    }

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtLocation_1(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtLocation_2(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtLocation_3(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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);

    extern bool sipVH_QtLocation_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtLocation_4(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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);

    extern bool sipVH_QtLocation_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtLocation_5(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

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

    return sipVH_QtLocation_12(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

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

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

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

    extern void sipVH_QtLocation_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_QtLocation_6(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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, "sender(self) -> 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 560 "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");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 4588 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "receivers(self, PYQT_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 591 "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");
            Q_ASSERT(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 4648 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "timerEvent(self, 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 || sipIsDerivedClass((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, "childEvent(self, 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 || sipIsDerivedClass((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, "customEvent(self, 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 || sipIsDerivedClass((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, "connectNotify(self, 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 || sipIsDerivedClass((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, "disconnectNotify(self, 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 || sipIsDerivedClass((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, "senderSignalIndex(self) -> 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, "isSignalConnected(self, 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, "setFinished(self, 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, "setError(self, 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, "suggestions(self) -> List[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, "type(self) -> 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 || sipIsDerivedClass((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, "setSuggestions(self, Iterable[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 inheritance hierarchy. */
extern "C" {static void *cast_QPlaceSearchSuggestionReply(void *, const sipTypeDef *);}
static void *cast_QPlaceSearchSuggestionReply(void *sipCppV, const sipTypeDef *targetType)
{
     ::QPlaceSearchSuggestionReply *sipCpp = reinterpret_cast< ::QPlaceSearchSuggestionReply *>(sipCppV);

    if (targetType == sipType_QPlaceReply)
        return static_cast< ::QPlaceReply *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceSearchSuggestionReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceSearchSuggestionReply(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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(parent: QObject = None)");


static pyqt5ClassPluginDef plugin_QPlaceSearchSuggestionReply = {
    & ::QPlaceSearchSuggestionReply::staticMetaObject,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QPlaceSearchSuggestionReply = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceSearchSuggestionReply,
        {0},
        &plugin_QPlaceSearchSuggestionReply
    },
    {
        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
};

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

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 5173 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 5176 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 5179 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeoshape.sip"
#include <qgeoshape.h>
#line 5182 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 5185 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecategory.sip"
#include <qplacecategory.h>
#line 5188 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlaceSearchRequest_searchTerm, "searchTerm(self) -> 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, "setSearchTerm(self, 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, "categories(self) -> List[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, "setCategory(self, 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, "setCategories(self, Iterable[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, "searchArea(self) -> 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, "setSearchArea(self, 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, "recommendationId(self) -> 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, "setRecommendationId(self, 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, "searchContext(self) -> Any");

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, "setSearchContext(self, Any)");

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, "visibilityScope(self) -> 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, "setVisibilityScope(self, Union[QLocation.VisibilityScope, QLocation.Visibility])");

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, "relevanceHint(self) -> 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, "setRelevanceHint(self, 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, "limit(self) -> 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, "setLimit(self, 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, "clear(self)");

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);
}


/* 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 (sipIsOwnedByPython(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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceSearchRequest = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceSearchRequest,
        {0},
        &plugin_QPlaceSearchRequest
    },
    {
        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,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

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

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 5939 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchrequest.sip"
#include <qplacesearchrequest.h>
#line 5942 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 5945 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchresult.sip"
#include <qplacesearchresult.h>
#line 5948 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 5951 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 5954 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 5957 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5960 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5963 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5966 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 5969 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 5972 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 5975 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 5978 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 5981 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 5984 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 5987 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 5990 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 5993 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 5996 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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*);
     ::QPlaceReply::Type type() const;
    void abort();

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()
{
    sipInstanceDestroyed(sipPySelf);
}

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

    return  ::QPlaceSearchReply::metaObject();
}

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;
    }

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtLocation_1(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtLocation_2(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtLocation_3(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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);

    extern bool sipVH_QtLocation_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtLocation_4(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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);

    extern bool sipVH_QtLocation_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtLocation_5(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

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

    return sipVH_QtLocation_12(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

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

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

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

    extern void sipVH_QtLocation_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_QtLocation_6(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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, "sender(self) -> 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 560 "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");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 6361 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "receivers(self, PYQT_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 591 "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");
            Q_ASSERT(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 6421 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "timerEvent(self, 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 || sipIsDerivedClass((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, "childEvent(self, 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 || sipIsDerivedClass((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, "customEvent(self, 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 || sipIsDerivedClass((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, "connectNotify(self, 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 || sipIsDerivedClass((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, "disconnectNotify(self, 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 || sipIsDerivedClass((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, "senderSignalIndex(self) -> 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, "isSignalConnected(self, 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, "setFinished(self, 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, "setError(self, 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, "type(self) -> 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 || sipIsDerivedClass((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, "results(self) -> List[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, "request(self) -> 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, "previousPageRequest(self) -> 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, "nextPageRequest(self) -> 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, "setResults(self, Iterable[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, "setRequest(self, 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, "setPreviousPageRequest(self, 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, "setNextPageRequest(self, 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 inheritance hierarchy. */
extern "C" {static void *cast_QPlaceSearchReply(void *, const sipTypeDef *);}
static void *cast_QPlaceSearchReply(void *sipCppV, const sipTypeDef *targetType)
{
     ::QPlaceSearchReply *sipCpp = reinterpret_cast< ::QPlaceSearchReply *>(sipCppV);

    if (targetType == sipType_QPlaceReply)
        return static_cast< ::QPlaceReply *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceSearchReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceSearchReply(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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(parent: QObject = None)");


static pyqt5ClassPluginDef plugin_QPlaceSearchReply = {
    & ::QPlaceSearchReply::staticMetaObject,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QPlaceSearchReply = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceSearchReply,
        {0},
        &plugin_QPlaceSearchReply
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacereview.sip"
#include <qplacereview.h>
#line 7116 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 7120 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 7123 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 303 "sip/QtCore/qdatetime.sip"
#include <qdatetime.h>
#line 7126 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceuser.sip"
#include <qplaceuser.h>
#line 7129 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesupplier.sip"
#include <qplacesupplier.h>
#line 7132 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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()
{
    sipInstanceDestroyed(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceReview_dateTime, "dateTime(self) -> 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, "setDateTime(self, Union[QDateTime, datetime.datetime])");

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, "text(self) -> 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, "setText(self, 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, "language(self) -> 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, "setLanguage(self, 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, "rating(self) -> 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, "setRating(self, 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, "reviewId(self) -> 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, "setReviewId(self, 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, "title(self) -> 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, "setTitle(self, 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 inheritance hierarchy. */
extern "C" {static void *cast_QPlaceReview(void *, const sipTypeDef *);}
static void *cast_QPlaceReview(void *sipCppV, const sipTypeDef *targetType)
{
     ::QPlaceReview *sipCpp = reinterpret_cast< ::QPlaceReview *>(sipCppV);

    if (targetType == sipType_QPlaceContent)
        return static_cast< ::QPlaceContent *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceReview *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceReview(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceReview = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceReview,
        {0},
        &plugin_QPlaceReview
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceresult.sip"
#include <qplaceresult.h>
#line 7703 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchresult.sip"
#include <qplacesearchresult.h>
#line 7707 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 7710 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 7713 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 7716 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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()
{
    sipInstanceDestroyed(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceResult_distance, "distance(self) -> 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, "setDistance(self, 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, "place(self) -> 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, "setPlace(self, 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, "isSponsored(self) -> 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, "setSponsored(self, 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 inheritance hierarchy. */
extern "C" {static void *cast_QPlaceResult(void *, const sipTypeDef *);}
static void *cast_QPlaceResult(void *sipCppV, const sipTypeDef *targetType)
{
     ::QPlaceResult *sipCpp = reinterpret_cast< ::QPlaceResult *>(sipCppV);

    if (targetType == sipType_QPlaceSearchResult)
        return static_cast< ::QPlaceSearchResult *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceResult *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceResult(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceResult = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceResult,
        {0},
        &plugin_QPlaceResult
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceratings.sip"
#include <qplaceratings.h>
#line 8103 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"



PyDoc_STRVAR(doc_QPlaceRatings_average, "average(self) -> 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, "setAverage(self, 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, "count(self) -> 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, "setCount(self, 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, "maximum(self) -> 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, "setMaximum(self, 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, "isEmpty(self) -> 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);
}


/* 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 (sipIsOwnedByPython(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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceRatings = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceRatings,
        {0},
        &plugin_QPlaceRatings
    },
    {
        sipNameNr_QPlaceRatings,
        {0, 0, 1},
        7, methods_QPlaceRatings,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceRatings,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceproposedsearchresult.sip"
#include <qplaceproposedsearchresult.h>
#line 8517 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchresult.sip"
#include <qplacesearchresult.h>
#line 8521 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchrequest.sip"
#include <qplacesearchrequest.h>
#line 8524 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 8527 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 8530 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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()
{
    sipInstanceDestroyed(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceProposedSearchResult_searchRequest, "searchRequest(self) -> 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, "setSearchRequest(self, 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 inheritance hierarchy. */
extern "C" {static void *cast_QPlaceProposedSearchResult(void *, const sipTypeDef *);}
static void *cast_QPlaceProposedSearchResult(void *sipCppV, const sipTypeDef *targetType)
{
     ::QPlaceProposedSearchResult *sipCpp = reinterpret_cast< ::QPlaceProposedSearchResult *>(sipCppV);

    if (targetType == sipType_QPlaceSearchResult)
        return static_cast< ::QPlaceSearchResult *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceProposedSearchResult *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceProposedSearchResult(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceProposedSearchResult = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceProposedSearchResult,
        {0},
        &plugin_QPlaceProposedSearchResult
    },
    {
        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
};

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

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 8805 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 8808 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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()
{
    sipInstanceDestroyed(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceSearchResult_type, "type(self) -> 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, "title(self) -> 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, "setTitle(self, 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, "icon(self) -> 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, "setIcon(self, 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);
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceSearchResult *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceSearchResult(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceSearchResult = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceSearchResult,
        {0},
        &plugin_QPlaceSearchResult
    },
    {
        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,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacematchrequest.sip"
#include <qplacematchrequest.h>
#line 9210 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 9214 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 9217 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 9220 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 9223 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchresult.sip"
#include <qplacesearchresult.h>
#line 9226 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 9229 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 9232 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlaceMatchRequest_places, "places(self) -> List[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, "setPlaces(self, Iterable[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, "setResults(self, object)");

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, "parameters(self) -> Dict[str, Any]");

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, "setParameters(self, Dict[str, Any])");

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, "clear(self)");

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);
}


/* 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 (sipIsOwnedByPython(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 *)
{
    const  ::QString*sipVal;

    sipVal = new  ::QString( ::QPlaceMatchRequest::AlternativeId);

    return sipConvertFromNewType(const_cast< ::QString *>(sipVal), sipType_QString, NULL);
}

sipVariableDef variables_QPlaceMatchRequest[] = {
    {ClassVariable, sipName_AlternativeId, (PyMethodDef *)varget_QPlaceMatchRequest_AlternativeId, NULL, NULL, NULL},
};

PyDoc_STRVAR(doc_QPlaceMatchRequest, "\1QPlaceMatchRequest()\n"
    "QPlaceMatchRequest(QPlaceMatchRequest)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceMatchRequest = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceMatchRequest,
        {0},
        &plugin_QPlaceMatchRequest
    },
    {
        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,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacematchreply.sip"
#include <qplacematchreply.h>
#line 9636 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 9640 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacematchrequest.sip"
#include <qplacematchrequest.h>
#line 9643 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 9646 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 9649 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 9652 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 9655 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 9658 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 9661 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 9664 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 9667 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 9670 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 9673 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 9676 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 9679 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 9682 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 9685 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 9688 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 9691 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 9694 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 9697 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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*);
     ::QPlaceReply::Type type() const;
    void abort();

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()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQPlaceMatchReply::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QPlaceMatchReply);

    return  ::QPlaceMatchReply::metaObject();
}

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;
    }

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtLocation_1(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtLocation_2(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtLocation_3(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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);

    extern bool sipVH_QtLocation_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtLocation_4(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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);

    extern bool sipVH_QtLocation_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtLocation_5(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

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

    return sipVH_QtLocation_12(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

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

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

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

    extern void sipVH_QtLocation_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_QtLocation_6(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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, "sender(self) -> 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 560 "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");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 10050 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "receivers(self, PYQT_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 591 "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");
            Q_ASSERT(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 10110 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "timerEvent(self, 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 || sipIsDerivedClass((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, "childEvent(self, 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 || sipIsDerivedClass((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, "customEvent(self, 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 || sipIsDerivedClass((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, "connectNotify(self, 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 || sipIsDerivedClass((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, "disconnectNotify(self, 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 || sipIsDerivedClass((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, "senderSignalIndex(self) -> 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, "isSignalConnected(self, 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, "setFinished(self, 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, "setError(self, 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, "type(self) -> 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 || sipIsDerivedClass((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, "places(self) -> object");

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, "request(self) -> 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, "setPlaces(self, Iterable[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, "setRequest(self, 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 inheritance hierarchy. */
extern "C" {static void *cast_QPlaceMatchReply(void *, const sipTypeDef *);}
static void *cast_QPlaceMatchReply(void *sipCppV, const sipTypeDef *targetType)
{
     ::QPlaceMatchReply *sipCpp = reinterpret_cast< ::QPlaceMatchReply *>(sipCppV);

    if (targetType == sipType_QPlaceReply)
        return static_cast< ::QPlaceReply *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceMatchReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceMatchReply(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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(parent: QObject = None)");


static pyqt5ClassPluginDef plugin_QPlaceMatchReply = {
    & ::QPlaceMatchReply::staticMetaObject,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QPlaceMatchReply = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceMatchReply,
        {0},
        &plugin_QPlaceMatchReply
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacemanagerengine.sip"
#include <qplacemanagerengine.h>
#line 10689 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 10693 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 10696 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 10699 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 10702 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacemanager.sip"
#include <qplacemanager.h>
#line 10705 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecategory.sip"
#include <qplacecategory.h>
#line 10708 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 10711 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacematchreply.sip"
#include <qplacematchreply.h>
#line 10714 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacematchrequest.sip"
#include <qplacematchrequest.h>
#line 10717 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 10720 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 96 "sip/QtCore/qurl.sip"
#include <qurl.h>
#line 10723 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 10726 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qsize.sip"
#include <qsize.h>
#line 10729 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 10732 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 10735 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 10738 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 10741 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceidreply.sip"
#include <qplaceidreply.h>
#line 10744 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchsuggestionreply.sip"
#include <qplacesearchsuggestionreply.h>
#line 10747 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchrequest.sip"
#include <qplacesearchrequest.h>
#line 10750 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchreply.sip"
#include <qplacesearchreply.h>
#line 10753 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontentreply.sip"
#include <qplacecontentreply.h>
#line 10756 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontentrequest.sip"
#include <qplacecontentrequest.h>
#line 10759 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacedetailsreply.sip"
#include <qplacedetailsreply.h>
#line 10762 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 10765 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 10768 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 10771 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 10774 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 10777 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 10780 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 10783 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 10786 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 10789 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 10792 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 10795 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 10798 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 10801 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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:
     ::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&);
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

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()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQPlaceManagerEngine::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QPlaceManagerEngine);

    return  ::QPlaceManagerEngine::metaObject();
}

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));
}

 ::QPlaceMatchReply* sipQPlaceManagerEngine::matchingPlaces(const  ::QPlaceMatchRequest& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return  ::QPlaceManagerEngine::matchingPlaces(a0);

    extern  ::QPlaceMatchReply* sipVH_QtLocation_29(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QPlaceMatchRequest&);

    return sipVH_QtLocation_29(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QPlace sipQPlaceManagerEngine::compatiblePlace(const  ::QPlace& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return  ::QPlaceManagerEngine::compatiblePlace(a0);

    extern  ::QPlace sipVH_QtLocation_28(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QPlace&);

    return sipVH_QtLocation_28(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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[2]),sipPySelf,NULL,sipName_constructIconUrl);

    if (!sipMeth)
        return  ::QPlaceManagerEngine::constructIconUrl(a0,a1);

    extern  ::QUrl sipVH_QtLocation_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QPlaceIcon&,const  ::QSize&);

    return sipVH_QtLocation_27(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQPlaceManagerEngine::setLocales(const QList< ::QLocale>& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::QPlaceManagerEngine::setLocales(a0);
        return;
    }

    extern void sipVH_QtLocation_26(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QList< ::QLocale>&);

    sipVH_QtLocation_26(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

QList< ::QLocale> sipQPlaceManagerEngine::locales() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return  ::QPlaceManagerEngine::locales();

    extern QList< ::QLocale> sipVH_QtLocation_25(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtLocation_25(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

QList< ::QPlaceCategory> sipQPlaceManagerEngine::childCategories(const  ::QString& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return  ::QPlaceManagerEngine::childCategories(a0);

    extern QList< ::QPlaceCategory> sipVH_QtLocation_24(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QString&);

    return sipVH_QtLocation_24(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QPlaceCategory sipQPlaceManagerEngine::category(const  ::QString& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return  ::QPlaceManagerEngine::category(a0);

    extern  ::QPlaceCategory sipVH_QtLocation_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QString&);

    return sipVH_QtLocation_23(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QStringList sipQPlaceManagerEngine::childCategoryIds(const  ::QString& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return  ::QPlaceManagerEngine::childCategoryIds(a0);

    extern  ::QStringList sipVH_QtLocation_22(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QString&);

    return sipVH_QtLocation_22(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QString sipQPlaceManagerEngine::parentCategoryId(const  ::QString& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return  ::QPlaceManagerEngine::parentCategoryId(a0);

    extern  ::QString sipVH_QtLocation_21(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QString&);

    return sipVH_QtLocation_21(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QPlaceReply* sipQPlaceManagerEngine::initializeCategories()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_initializeCategories);

    if (!sipMeth)
        return  ::QPlaceManagerEngine::initializeCategories();

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

    return sipVH_QtLocation_20(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QPlaceIdReply* sipQPlaceManagerEngine::removeCategory(const  ::QString& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_removeCategory);

    if (!sipMeth)
        return  ::QPlaceManagerEngine::removeCategory(a0);

    extern  ::QPlaceIdReply* sipVH_QtLocation_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QString&);

    return sipVH_QtLocation_18(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QPlaceIdReply* sipQPlaceManagerEngine::saveCategory(const  ::QPlaceCategory& a0,const  ::QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_saveCategory);

    if (!sipMeth)
        return  ::QPlaceManagerEngine::saveCategory(a0,a1);

    extern  ::QPlaceIdReply* sipVH_QtLocation_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QPlaceCategory&,const  ::QString&);

    return sipVH_QtLocation_19(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

 ::QPlaceIdReply* sipQPlaceManagerEngine::removePlace(const  ::QString& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_removePlace);

    if (!sipMeth)
        return  ::QPlaceManagerEngine::removePlace(a0);

    extern  ::QPlaceIdReply* sipVH_QtLocation_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QString&);

    return sipVH_QtLocation_18(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QPlaceIdReply* sipQPlaceManagerEngine::savePlace(const  ::QPlace& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_savePlace);

    if (!sipMeth)
        return  ::QPlaceManagerEngine::savePlace(a0);

    extern  ::QPlaceIdReply* sipVH_QtLocation_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QPlace&);

    return sipVH_QtLocation_17(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QPlaceSearchSuggestionReply* sipQPlaceManagerEngine::searchSuggestions(const  ::QPlaceSearchRequest& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_searchSuggestions);

    if (!sipMeth)
        return  ::QPlaceManagerEngine::searchSuggestions(a0);

    extern  ::QPlaceSearchSuggestionReply* sipVH_QtLocation_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QPlaceSearchRequest&);

    return sipVH_QtLocation_16(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QPlaceSearchReply* sipQPlaceManagerEngine::search(const  ::QPlaceSearchRequest& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[15],sipPySelf,NULL,sipName_search);

    if (!sipMeth)
        return  ::QPlaceManagerEngine::search(a0);

    extern  ::QPlaceSearchReply* sipVH_QtLocation_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QPlaceSearchRequest&);

    return sipVH_QtLocation_15(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QPlaceContentReply* sipQPlaceManagerEngine::getPlaceContent(const  ::QPlaceContentRequest& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_getPlaceContent);

    if (!sipMeth)
        return  ::QPlaceManagerEngine::getPlaceContent(a0);

    extern  ::QPlaceContentReply* sipVH_QtLocation_14(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QPlaceContentRequest&);

    return sipVH_QtLocation_14(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QPlaceDetailsReply* sipQPlaceManagerEngine::getPlaceDetails(const  ::QString& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[17],sipPySelf,NULL,sipName_getPlaceDetails);

    if (!sipMeth)
        return  ::QPlaceManagerEngine::getPlaceDetails(a0);

    extern  ::QPlaceDetailsReply* sipVH_QtLocation_13(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QString&);

    return sipVH_QtLocation_13(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern bool sipVH_QtLocation_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtLocation_5(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern bool sipVH_QtLocation_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtLocation_4(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    extern void sipVH_QtLocation_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtLocation_3(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtLocation_2(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtLocation_1(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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, "sender(self) -> 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 560 "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");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 11392 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "receivers(self, PYQT_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 591 "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");
            Q_ASSERT(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 11452 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "timerEvent(self, 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 || sipIsDerivedClass((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, "childEvent(self, 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 || sipIsDerivedClass((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, "customEvent(self, 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 || sipIsDerivedClass((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, "connectNotify(self, 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 || sipIsDerivedClass((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, "disconnectNotify(self, 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 || sipIsDerivedClass((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, "senderSignalIndex(self) -> 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, "isSignalConnected(self, 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, "managerName(self) -> 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, "managerVersion(self) -> 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, "getPlaceDetails(self, 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 || sipIsDerivedClass((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, "getPlaceContent(self, 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 || sipIsDerivedClass((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, "search(self, 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 || sipIsDerivedClass((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, "searchSuggestions(self, 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 || sipIsDerivedClass((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, "savePlace(self, 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 || sipIsDerivedClass((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, "removePlace(self, 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 || sipIsDerivedClass((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, "saveCategory(self, 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 || sipIsDerivedClass((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, "removeCategory(self, 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 || sipIsDerivedClass((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, "initializeCategories(self) -> 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 || sipIsDerivedClass((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, "parentCategoryId(self, 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 || sipIsDerivedClass((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, "childCategoryIds(self, str) -> List[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 || sipIsDerivedClass((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, "category(self, 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 || sipIsDerivedClass((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, "childCategories(self, str) -> List[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 || sipIsDerivedClass((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, "locales(self) -> List[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 || sipIsDerivedClass((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, "setLocales(self, Iterable[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 || sipIsDerivedClass((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, "constructIconUrl(self, 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 || sipIsDerivedClass((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, "compatiblePlace(self, 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 || sipIsDerivedClass((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, "matchingPlaces(self, 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 || sipIsDerivedClass((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, "manager(self) -> 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 inheritance hierarchy. */
extern "C" {static void *cast_QPlaceManagerEngine(void *, const sipTypeDef *);}
static void *cast_QPlaceManagerEngine(void *sipCppV, const sipTypeDef *targetType)
{
     ::QPlaceManagerEngine *sipCpp = reinterpret_cast< ::QPlaceManagerEngine *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceManagerEngine *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceManagerEngine(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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[] = {{8, 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}
};

PyDoc_STRVAR(doc_QPlaceManagerEngine, "\1QPlaceManagerEngine(Dict[str, Any], parent: QObject = None)");


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()", "\1dataChanged(self)", 0, 0},
    {"categoryRemoved(QString,QString)", "\1categoryRemoved(self, str, str)", 0, 0},
    {"categoryUpdated(QPlaceCategory,QString)", "\1categoryUpdated(self, QPlaceCategory, str)", 0, 0},
    {"categoryAdded(QPlaceCategory,QString)", "\1categoryAdded(self, QPlaceCategory, str)", 0, 0},
    {"placeRemoved(QString)", "\1placeRemoved(self, str)", 0, 0},
    {"placeUpdated(QString)", "\1placeUpdated(self, str)", 0, 0},
    {"placeAdded(QString)", "\1placeAdded(self, str)", 0, 0},
    {"error(QPlaceReply*,QPlaceReply::Error,QString)", "\1error(self, QPlaceReply, QPlaceReply.Error, str = '')", 0, emit_QPlaceManagerEngine_error},
    {"finished(QPlaceReply*)", "\1finished(self, QPlaceReply)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QPlaceManagerEngine = {
    & ::QPlaceManagerEngine::staticMetaObject,
    0,
    signals_QPlaceManagerEngine,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QPlaceManagerEngine = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceManagerEngine,
        {0},
        &plugin_QPlaceManagerEngine
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacemanager.sip"
#include <qplacemanager.h>
#line 12532 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 12536 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecategory.sip"
#include <qplacecategory.h>
#line 12539 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 12542 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacematchreply.sip"
#include <qplacematchreply.h>
#line 12545 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacematchrequest.sip"
#include <qplacematchrequest.h>
#line 12548 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 12551 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 12554 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 12557 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 12560 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 12563 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceidreply.sip"
#include <qplaceidreply.h>
#line 12566 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchsuggestionreply.sip"
#include <qplacesearchsuggestionreply.h>
#line 12569 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchrequest.sip"
#include <qplacesearchrequest.h>
#line 12572 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesearchreply.sip"
#include <qplacesearchreply.h>
#line 12575 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontentreply.sip"
#include <qplacecontentreply.h>
#line 12578 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontentrequest.sip"
#include <qplacecontentrequest.h>
#line 12581 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacedetailsreply.sip"
#include <qplacedetailsreply.h>
#line 12584 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 12587 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 12590 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 12593 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 12596 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 12599 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 12602 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 12605 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 12608 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 12611 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 12614 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 12617 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 12620 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 12623 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 12626 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 12629 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlaceManager_managerName, "managerName(self) -> 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, "managerVersion(self) -> 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, "getPlaceDetails(self, 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, "getPlaceContent(self, 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, "search(self, 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, "searchSuggestions(self, 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, "savePlace(self, 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, "removePlace(self, 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, "saveCategory(self, QPlaceCategory, parentId: str = '') -> 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, "removeCategory(self, 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, "initializeCategories(self) -> 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, "parentCategoryId(self, 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, "childCategoryIds(self, parentId: str = '') -> List[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, "category(self, 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, "childCategories(self, parentId: str = '') -> List[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, "locales(self) -> List[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, "setLocale(self, 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, "setLocales(self, Iterable[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, "compatiblePlace(self, 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, "matchingPlaces(self, 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 inheritance hierarchy. */
extern "C" {static void *cast_QPlaceManager(void *, const sipTypeDef *);}
static void *cast_QPlaceManager(void *sipCppV, const sipTypeDef *targetType)
{
     ::QPlaceManager *sipCpp = reinterpret_cast< ::QPlaceManager *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceManager(sipGetAddress(sipSelf), 0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QPlaceManager[] = {{8, 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()", "\1dataChanged(self)", 0, 0},
    {"categoryRemoved(QString,QString)", "\1categoryRemoved(self, str, str)", 0, 0},
    {"categoryUpdated(QPlaceCategory,QString)", "\1categoryUpdated(self, QPlaceCategory, str)", 0, 0},
    {"categoryAdded(QPlaceCategory,QString)", "\1categoryAdded(self, QPlaceCategory, str)", 0, 0},
    {"placeRemoved(QString)", "\1placeRemoved(self, str)", 0, 0},
    {"placeUpdated(QString)", "\1placeUpdated(self, str)", 0, 0},
    {"placeAdded(QString)", "\1placeAdded(self, str)", 0, 0},
    {"error(QPlaceReply*,QPlaceReply::Error,QString)", "\1error(self, QPlaceReply, QPlaceReply.Error, str = '')", 0, emit_QPlaceManager_error},
    {"finished(QPlaceReply*)", "\1finished(self, QPlaceReply)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QPlaceManager = {
    & ::QPlaceManager::staticMetaObject,
    0,
    signals_QPlaceManager,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QPlaceManager = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceManager,
        {0},
        &plugin_QPlaceManager
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceimage.sip"
#include <qplaceimage.h>
#line 13411 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 13415 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 13418 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 96 "sip/QtCore/qurl.sip"
#include <qurl.h>
#line 13421 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceuser.sip"
#include <qplaceuser.h>
#line 13424 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesupplier.sip"
#include <qplacesupplier.h>
#line 13427 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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()
{
    sipInstanceDestroyed(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceImage_url, "url(self) -> 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, "setUrl(self, 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, "imageId(self) -> 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, "setImageId(self, 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, "mimeType(self) -> 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, "setMimeType(self, 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 inheritance hierarchy. */
extern "C" {static void *cast_QPlaceImage(void *, const sipTypeDef *);}
static void *cast_QPlaceImage(void *sipCppV, const sipTypeDef *targetType)
{
     ::QPlaceImage *sipCpp = reinterpret_cast< ::QPlaceImage *>(sipCppV);

    if (targetType == sipType_QPlaceContent)
        return static_cast< ::QPlaceContent *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceImage *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceImage(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceImage = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceImage,
        {0},
        &plugin_QPlaceImage
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceidreply.sip"
#include <qplaceidreply.h>
#line 13818 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 13822 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 13825 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 13828 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 13831 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 13834 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 13837 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 13840 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 13843 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 13846 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 13849 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 13852 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 13855 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 13858 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 13861 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 13864 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 13867 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 13870 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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*);
     ::QPlaceReply::Type type() const;
    void abort();

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()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQPlaceIdReply::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QPlaceIdReply);

    return  ::QPlaceIdReply::metaObject();
}

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;
    }

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtLocation_1(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtLocation_2(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtLocation_3(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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);

    extern bool sipVH_QtLocation_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtLocation_4(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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);

    extern bool sipVH_QtLocation_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtLocation_5(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

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

    return sipVH_QtLocation_12(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

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

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

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

    extern void sipVH_QtLocation_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_QtLocation_6(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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, "sender(self) -> 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 560 "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");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 14217 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "receivers(self, PYQT_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 591 "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");
            Q_ASSERT(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 14277 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "timerEvent(self, 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 || sipIsDerivedClass((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, "childEvent(self, 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 || sipIsDerivedClass((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, "customEvent(self, 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 || sipIsDerivedClass((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, "connectNotify(self, 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 || sipIsDerivedClass((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, "disconnectNotify(self, 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 || sipIsDerivedClass((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, "senderSignalIndex(self) -> 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, "isSignalConnected(self, 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, "setFinished(self, 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, "setError(self, 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, "type(self) -> 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 || sipIsDerivedClass((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, "operationType(self) -> 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, "id(self) -> 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, "setId(self, 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 inheritance hierarchy. */
extern "C" {static void *cast_QPlaceIdReply(void *, const sipTypeDef *);}
static void *cast_QPlaceIdReply(void *sipCppV, const sipTypeDef *targetType)
{
     ::QPlaceIdReply *sipCpp = reinterpret_cast< ::QPlaceIdReply *>(sipCppV);

    if (targetType == sipType_QPlaceReply)
        return static_cast< ::QPlaceReply *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceIdReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceIdReply(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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, parent: QObject = None)");


static pyqt5ClassPluginDef plugin_QPlaceIdReply = {
    & ::QPlaceIdReply::staticMetaObject,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QPlaceIdReply = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceIdReply,
        {0},
        &plugin_QPlaceIdReply
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 14836 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 14840 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 14843 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 14846 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacemanager.sip"
#include <qplacemanager.h>
#line 14849 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 96 "sip/QtCore/qurl.sip"
#include <qurl.h>
#line 14852 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qsize.sip"
#include <qsize.h>
#line 14855 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlaceIcon_url, "url(self, size: QSize = 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, "manager(self) -> 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, "setManager(self, 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, "parameters(self) -> Dict[str, Any]");

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, "setParameters(self, Dict[str, Any])");

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, "isEmpty(self) -> 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);
}


/* 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 (sipIsOwnedByPython(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 *)
{
    const  ::QString*sipVal;

    sipVal = new  ::QString( ::QPlaceIcon::SingleUrl);

    return sipConvertFromNewType(const_cast< ::QString *>(sipVal), sipType_QString, NULL);
}

sipVariableDef variables_QPlaceIcon[] = {
    {ClassVariable, sipName_SingleUrl, (PyMethodDef *)varget_QPlaceIcon_SingleUrl, NULL, NULL, NULL},
};

PyDoc_STRVAR(doc_QPlaceIcon, "\1QPlaceIcon()\n"
    "QPlaceIcon(QPlaceIcon)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceIcon = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceIcon,
        {0},
        &plugin_QPlaceIcon
    },
    {
        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,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceeditorial.sip"
#include <qplaceeditorial.h>
#line 15262 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 15266 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 15269 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceuser.sip"
#include <qplaceuser.h>
#line 15272 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesupplier.sip"
#include <qplacesupplier.h>
#line 15275 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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()
{
    sipInstanceDestroyed(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceEditorial_text, "text(self) -> 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, "setText(self, 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, "title(self) -> 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, "setTitle(self, 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, "language(self) -> 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, "setLanguage(self, 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 inheritance hierarchy. */
extern "C" {static void *cast_QPlaceEditorial(void *, const sipTypeDef *);}
static void *cast_QPlaceEditorial(void *sipCppV, const sipTypeDef *targetType)
{
     ::QPlaceEditorial *sipCpp = reinterpret_cast< ::QPlaceEditorial *>(sipCppV);

    if (targetType == sipType_QPlaceContent)
        return static_cast< ::QPlaceContent *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceEditorial *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceEditorial(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceEditorial = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceEditorial,
        {0},
        &plugin_QPlaceEditorial
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacedetailsreply.sip"
#include <qplacedetailsreply.h>
#line 15668 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 15672 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplace.sip"
#include <qplace.h>
#line 15675 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 15678 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 15681 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 15684 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 15687 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 15690 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 15693 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 15696 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 15699 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 15702 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 15705 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 15708 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 15711 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 15714 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 15717 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 15720 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 15723 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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*);
     ::QPlaceReply::Type type() const;
    void abort();

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()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQPlaceDetailsReply::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QPlaceDetailsReply);

    return  ::QPlaceDetailsReply::metaObject();
}

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;
    }

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtLocation_1(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtLocation_2(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtLocation_3(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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);

    extern bool sipVH_QtLocation_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtLocation_4(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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);

    extern bool sipVH_QtLocation_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtLocation_5(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

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

    return sipVH_QtLocation_12(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

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

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

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

    extern void sipVH_QtLocation_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_QtLocation_6(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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, "sender(self) -> 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 560 "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");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 16070 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "receivers(self, PYQT_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 591 "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");
            Q_ASSERT(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 16130 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "timerEvent(self, 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 || sipIsDerivedClass((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, "childEvent(self, 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 || sipIsDerivedClass((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, "customEvent(self, 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 || sipIsDerivedClass((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, "connectNotify(self, 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 || sipIsDerivedClass((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, "disconnectNotify(self, 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 || sipIsDerivedClass((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, "senderSignalIndex(self) -> 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, "isSignalConnected(self, 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, "setFinished(self, 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, "setError(self, 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, "type(self) -> 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 || sipIsDerivedClass((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, "place(self) -> 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, "setPlace(self, 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 inheritance hierarchy. */
extern "C" {static void *cast_QPlaceDetailsReply(void *, const sipTypeDef *);}
static void *cast_QPlaceDetailsReply(void *sipCppV, const sipTypeDef *targetType)
{
     ::QPlaceDetailsReply *sipCpp = reinterpret_cast< ::QPlaceDetailsReply *>(sipCppV);

    if (targetType == sipType_QPlaceReply)
        return static_cast< ::QPlaceReply *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceDetailsReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceDetailsReply(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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(parent: QObject = None)");


static pyqt5ClassPluginDef plugin_QPlaceDetailsReply = {
    & ::QPlaceDetailsReply::staticMetaObject,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QPlaceDetailsReply = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceDetailsReply,
        {0},
        &plugin_QPlaceDetailsReply
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontentrequest.sip"
#include <qplacecontentrequest.h>
#line 16649 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 16653 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 16656 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 16659 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlaceContentRequest_contentType, "contentType(self) -> 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, "setContentType(self, 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, "placeId(self) -> 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, "setPlaceId(self, 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, "contentContext(self) -> Any");

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, "setContentContext(self, Any)");

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, "limit(self) -> 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, "setLimit(self, 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, "clear(self)");

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);
}


/* 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 (sipIsOwnedByPython(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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceContentRequest = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceContentRequest,
        {0},
        &plugin_QPlaceContentRequest
    },
    {
        sipNameNr_QPlaceContentRequest,
        {0, 0, 1},
        9, methods_QPlaceContentRequest,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceContentRequest,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontentreply.sip"
#include <qplacecontentreply.h>
#line 17133 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 17137 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontentrequest.sip"
#include <qplacecontentrequest.h>
#line 17140 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 146 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 17143 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 17146 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 17149 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 17152 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 17155 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 17158 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 17161 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 17164 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 17167 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 17170 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 17173 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 17176 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 17179 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 17182 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 17185 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 17188 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 17191 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 17194 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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  ::QPlaceContent::Collection&);
    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*);
     ::QPlaceReply::Type type() const;
    void abort();

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()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQPlaceContentReply::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QPlaceContentReply);

    return  ::QPlaceContentReply::metaObject();
}

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;
    }

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtLocation_1(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtLocation_2(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtLocation_3(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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);

    extern bool sipVH_QtLocation_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtLocation_4(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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);

    extern bool sipVH_QtLocation_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtLocation_5(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

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

    return sipVH_QtLocation_12(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

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

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

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

    extern void sipVH_QtLocation_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_QtLocation_6(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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  ::QPlaceContent::Collection& 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, "sender(self) -> 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 560 "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");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 17565 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "receivers(self, PYQT_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 591 "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");
            Q_ASSERT(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 17625 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "timerEvent(self, 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 || sipIsDerivedClass((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, "childEvent(self, 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 || sipIsDerivedClass((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, "customEvent(self, 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 || sipIsDerivedClass((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, "connectNotify(self, 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 || sipIsDerivedClass((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, "disconnectNotify(self, 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 || sipIsDerivedClass((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, "senderSignalIndex(self) -> 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, "isSignalConnected(self, 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, "setFinished(self, 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, "setError(self, 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, "type(self) -> 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 || sipIsDerivedClass((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, "content(self) -> object");

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))
        {
             ::QPlaceContent::Collection*sipRes;

            sipRes = new  ::QPlaceContent::Collection(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, "totalCount(self) -> 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, "request(self) -> 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, "previousPageRequest(self) -> 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, "nextPageRequest(self) -> 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, "setContent(self, object)");

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  ::QPlaceContent::Collection* 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< ::QPlaceContent::Collection *>(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, "setTotalCount(self, 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, "setRequest(self, 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, "setPreviousPageRequest(self, 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, "setNextPageRequest(self, 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 inheritance hierarchy. */
extern "C" {static void *cast_QPlaceContentReply(void *, const sipTypeDef *);}
static void *cast_QPlaceContentReply(void *sipCppV, const sipTypeDef *targetType)
{
     ::QPlaceContentReply *sipCpp = reinterpret_cast< ::QPlaceContentReply *>(sipCppV);

    if (targetType == sipType_QPlaceReply)
        return static_cast< ::QPlaceReply *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceContentReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceContentReply(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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(parent: QObject = None)");


static pyqt5ClassPluginDef plugin_QPlaceContentReply = {
    & ::QPlaceContentReply::staticMetaObject,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QPlaceContentReply = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceContentReply,
        {0},
        &plugin_QPlaceContentReply
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacereply.sip"
#include <qplacereply.h>
#line 18378 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 18382 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 18385 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 18388 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18391 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18394 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18397 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 18400 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 18403 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 18406 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 18409 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 18412 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 18415 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 18418 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 18421 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 18424 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 18427 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 abort();
     ::QPlaceReply::Type type() const;
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

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()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQPlaceReply::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QPlaceReply);

    return  ::QPlaceReply::metaObject();
}

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::abort()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

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

    extern void sipVH_QtLocation_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_QtLocation_6(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

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

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

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

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

    return sipVH_QtLocation_12(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

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

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

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

    extern bool sipVH_QtLocation_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtLocation_5(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern bool sipVH_QtLocation_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtLocation_4(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

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;
    }

    extern void sipVH_QtLocation_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtLocation_3(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtLocation_2(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtLocation_1(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::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, "sender(self) -> 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 560 "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");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 18768 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "receivers(self, PYQT_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 591 "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");
            Q_ASSERT(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 18828 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "timerEvent(self, 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 || sipIsDerivedClass((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, "childEvent(self, 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 || sipIsDerivedClass((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, "customEvent(self, 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 || sipIsDerivedClass((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, "connectNotify(self, 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 || sipIsDerivedClass((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, "disconnectNotify(self, 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 || sipIsDerivedClass((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, "senderSignalIndex(self) -> 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, "isSignalConnected(self, 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, "isFinished(self) -> 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, "type(self) -> 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 || sipIsDerivedClass((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, "errorString(self) -> 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, "error(self) -> 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, "abort(self)");

extern "C" {static PyObject *meth_QPlaceReply_abort(PyObject *, PyObject *);}
static PyObject *meth_QPlaceReply_abort(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((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, "setFinished(self, 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, "setError(self, 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 inheritance hierarchy. */
extern "C" {static void *cast_QPlaceReply(void *, const sipTypeDef *);}
static void *cast_QPlaceReply(void *sipCppV, const sipTypeDef *targetType)
{
     ::QPlaceReply *sipCpp = reinterpret_cast< ::QPlaceReply *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceReply(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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[] = {{8, 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},
};

PyDoc_STRVAR(doc_QPlaceReply, "\1QPlaceReply(parent: QObject = None)");


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()", "\1finished(self)", 0, 0},
    {"aborted()", "\1aborted(self)", 0, 0},
    {"error(QPlaceReply::Error,QString)", "\1error(self, QPlaceReply.Error, str = '')", &methods_QPlaceReply[5], emit_QPlaceReply_error},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QPlaceReply = {
    & ::QPlaceReply::staticMetaObject,
    0,
    signals_QPlaceReply,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QPlaceReply = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceReply,
        {0},
        &plugin_QPlaceReply
    },
    {
        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
};

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

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 19466 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceuser.sip"
#include <qplaceuser.h>
#line 19469 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesupplier.sip"
#include <qplacesupplier.h>
#line 19472 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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()
{
    sipInstanceDestroyed(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceContent_type, "type(self) -> 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, "supplier(self) -> 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, "setSupplier(self, 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, "user(self) -> 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, "setUser(self, 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, "attribution(self) -> 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, "setAttribution(self, 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);
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceContent *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceContent(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceContent = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceContent,
        {0},
        &plugin_QPlaceContent
    },
    {
        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,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

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

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 19937 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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()
{
    sipInstanceDestroyed(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceContactDetail_label, "label(self) -> 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, "setLabel(self, 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, "value(self) -> 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, "setValue(self, 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, "clear(self)");

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);
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceContactDetail *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceContactDetail(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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 *)
{
    const  ::QString*sipVal;

    sipVal = new  ::QString( ::QPlaceContactDetail::Email);

    return sipConvertFromNewType(const_cast< ::QString *>(sipVal), sipType_QString, NULL);
}


extern "C" {static PyObject *varget_QPlaceContactDetail_Fax(void *, PyObject *, PyObject *);}
static PyObject *varget_QPlaceContactDetail_Fax(void *, PyObject *, PyObject *)
{
    const  ::QString*sipVal;

    sipVal = new  ::QString( ::QPlaceContactDetail::Fax);

    return sipConvertFromNewType(const_cast< ::QString *>(sipVal), sipType_QString, NULL);
}


extern "C" {static PyObject *varget_QPlaceContactDetail_Phone(void *, PyObject *, PyObject *);}
static PyObject *varget_QPlaceContactDetail_Phone(void *, PyObject *, PyObject *)
{
    const  ::QString*sipVal;

    sipVal = new  ::QString( ::QPlaceContactDetail::Phone);

    return sipConvertFromNewType(const_cast< ::QString *>(sipVal), sipType_QString, NULL);
}


extern "C" {static PyObject *varget_QPlaceContactDetail_Website(void *, PyObject *, PyObject *);}
static PyObject *varget_QPlaceContactDetail_Website(void *, PyObject *, PyObject *)
{
    const  ::QString*sipVal;

    sipVal = new  ::QString( ::QPlaceContactDetail::Website);

    return sipConvertFromNewType(const_cast< ::QString *>(sipVal), sipType_QString, NULL);
}

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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceContactDetail = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceContactDetail,
        {0},
        &plugin_QPlaceContactDetail
    },
    {
        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,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

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

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 20389 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 20392 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 20395 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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()
{
    sipInstanceDestroyed(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceCategory_categoryId, "categoryId(self) -> 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, "setCategoryId(self, 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, "name(self) -> 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, "setName(self, 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, "visibility(self) -> 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, "setVisibility(self, 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, "icon(self) -> 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, "setIcon(self, 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, "isEmpty(self) -> 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);
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceCategory *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceCategory(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceCategory = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceCategory,
        {0},
        &plugin_QPlaceCategory
    },
    {
        sipNameNr_QPlaceCategory,
        {0, 0, 1},
        9, methods_QPlaceCategory,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlaceCategory,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceattribute.sip"
#include <qplaceattribute.h>
#line 20909 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 20913 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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()
{
    sipInstanceDestroyed(sipPySelf);
}


PyDoc_STRVAR(doc_QPlaceAttribute_label, "label(self) -> 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, "setLabel(self, 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, "text(self) -> 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, "setText(self, 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, "isEmpty(self) -> 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);
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQPlaceAttribute *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QPlaceAttribute(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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 *)
{
    const  ::QString*sipVal;

    sipVal = new  ::QString( ::QPlaceAttribute::OpeningHours);

    return sipConvertFromNewType(const_cast< ::QString *>(sipVal), sipType_QString, NULL);
}


extern "C" {static PyObject *varget_QPlaceAttribute_Payment(void *, PyObject *, PyObject *);}
static PyObject *varget_QPlaceAttribute_Payment(void *, PyObject *, PyObject *)
{
    const  ::QString*sipVal;

    sipVal = new  ::QString( ::QPlaceAttribute::Payment);

    return sipConvertFromNewType(const_cast< ::QString *>(sipVal), sipType_QString, NULL);
}


extern "C" {static PyObject *varget_QPlaceAttribute_Provider(void *, PyObject *, PyObject *);}
static PyObject *varget_QPlaceAttribute_Provider(void *, PyObject *, PyObject *)
{
    const  ::QString*sipVal;

    sipVal = new  ::QString( ::QPlaceAttribute::Provider);

    return sipConvertFromNewType(const_cast< ::QString *>(sipVal), sipType_QString, NULL);
}

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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlaceAttribute = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlaceAttribute,
        {0},
        &plugin_QPlaceAttribute
    },
    {
        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,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

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

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 21354 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 21357 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontactdetail.sip"
#include <qplacecontactdetail.h>
#line 21360 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 21363 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 21366 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceattribute.sip"
#include <qplaceattribute.h>
#line 21369 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 96 "sip/QtCore/qurl.sip"
#include <qurl.h>
#line 21372 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecontent.sip"
#include <qplacecontent.h>
#line 21375 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 146 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 21378 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceicon.sip"
#include <qplaceicon.h>
#line 21381 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacesupplier.sip"
#include <qplacesupplier.h>
#line 21384 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplaceratings.sip"
#include <qplaceratings.h>
#line 21387 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeolocation.sip"
#include <qgeolocation.h>
#line 21390 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 21393 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacecategory.sip"
#include <qplacecategory.h>
#line 21396 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QPlace_categories, "categories(self) -> object");

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, "setCategory(self, 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, "setCategories(self, Iterable[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, "location(self) -> 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, "setLocation(self, 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, "ratings(self) -> 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, "setRatings(self, 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, "supplier(self) -> 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, "setSupplier(self, 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, "attribution(self) -> 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, "setAttribution(self, 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, "icon(self) -> 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, "setIcon(self, 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, "content(self, QPlaceContent.Type) -> Dict[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, "setContent(self, QPlaceContent.Type, Dict[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, "insertContent(self, QPlaceContent.Type, Dict[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, "totalContentCount(self, 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, "setTotalContentCount(self, 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, "name(self) -> 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, "setName(self, 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, "placeId(self) -> 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, "setPlaceId(self, 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, "primaryPhone(self) -> 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, "primaryFax(self) -> 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, "primaryEmail(self) -> 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, "primaryWebsite(self) -> 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, "detailsFetched(self) -> 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, "setDetailsFetched(self, 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, "extendedAttributeTypes(self) -> List[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, "extendedAttribute(self, 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, "setExtendedAttribute(self, 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, "removeExtendedAttribute(self, 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, "contactTypes(self) -> List[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, "contactDetails(self, str) -> object");

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, "setContactDetails(self, str, Iterable[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, "appendContactDetail(self, 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, "removeContactDetails(self, 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, "visibility(self) -> 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, "setVisibility(self, 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, "isEmpty(self) -> 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);
}


/* 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 (sipIsOwnedByPython(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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QPlace = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QPlace,
        {0},
        &plugin_QPlace
    },
    {
        sipNameNr_QPlace,
        {0, 0, 1},
        40, methods_QPlace,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QPlace,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 22804 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 22808 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static long slot_QLocation_VisibilityScope___hash__(PyObject *);}
static long slot_QLocation_VisibilityScope___hash__(PyObject *sipSelf)
{
     ::QLocation::VisibilityScope *sipCpp = reinterpret_cast< ::QLocation::VisibilityScope *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QLocation_VisibilityScope));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 116 "sip/QtCore/qglobal.sip"
        sipRes = sipCpp->operator QLocation::VisibilityScope::Int();
#line 22826 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


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 111 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QLocation::VisibilityScope::Int() != 0);
#line 22851 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 106 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QLocation::VisibilityScope::Int() != a0->operator QLocation::VisibilityScope::Int());
#line 22881 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 101 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QLocation::VisibilityScope::Int() == a0->operator QLocation::VisibilityScope::Int());
#line 22917 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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___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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 95 "sip/QtCore/qglobal.sip"
        *sipCpp = QLocation::VisibilityScope(*sipCpp ^ a0);
#line 22956 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___xor__(PyObject *,PyObject *);}
static PyObject *slot_QLocation_VisibilityScope___xor__(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, xor_slot, NULL, sipArg0, sipArg1);
}


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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 89 "sip/QtCore/qglobal.sip"
        *sipCpp = QLocation::VisibilityScope(*sipCpp | a0);
#line 23028 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___or__(PyObject *,PyObject *);}
static PyObject *slot_QLocation_VisibilityScope___or__(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, or_slot, NULL, sipArg0, sipArg1);
}


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;
}


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___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___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;
}


/* 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 (sipIsOwnedByPython(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;

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

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new  ::QLocation::VisibilityScope(a0);

            return sipCpp;
        }
    }

    {
        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;
        }
    }

    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 121 "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 23296 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QLocation_VisibilityScope[] = {
    {(void *)slot_QLocation_VisibilityScope___hash__, hash_slot},
    {(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___ixor__, ixor_slot},
    {(void *)slot_QLocation_VisibilityScope___xor__, xor_slot},
    {(void *)slot_QLocation_VisibilityScope___ior__, ior_slot},
    {(void *)slot_QLocation_VisibilityScope___or__, or_slot},
    {(void *)slot_QLocation_VisibilityScope___iand__, iand_slot},
    {(void *)slot_QLocation_VisibilityScope___and__, and_slot},
    {(void *)slot_QLocation_VisibilityScope___invert__, invert_slot},
    {(void *)slot_QLocation_VisibilityScope___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QLocation_VisibilityScope, "\1QLocation.VisibilityScope()\n"
    "QLocation.VisibilityScope(Union[QLocation.VisibilityScope, QLocation.Visibility])\n"
    "QLocation.VisibilityScope(QLocation.VisibilityScope)");


static pyqt5ClassPluginDef plugin_QLocation_VisibilityScope = {
    0,
    1,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QLocation_VisibilityScope = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QLocation__VisibilityScope,
        {0},
        &plugin_QLocation_VisibilityScope
    },
    {
        sipNameNr_VisibilityScope,
        {43, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QLocation_VisibilityScope,
    -1,
    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,
    0,
    convertTo_QLocation_VisibilityScope,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qlocation.sip"
#include <qlocation.h>
#line 23382 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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},
};


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


sipClassTypeDef sipTypeDef_QtLocation_QLocation = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_NAMESPACE,
        sipNameNr_QLocation,
        {0},
        &plugin_QLocation
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 23452 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 23456 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static long slot_QGeoServiceProvider_PlacesFeatures___hash__(PyObject *);}
static long slot_QGeoServiceProvider_PlacesFeatures___hash__(PyObject *sipSelf)
{
     ::QGeoServiceProvider::PlacesFeatures *sipCpp = reinterpret_cast< ::QGeoServiceProvider::PlacesFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_PlacesFeatures));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 116 "sip/QtCore/qglobal.sip"
        sipRes = sipCpp->operator QGeoServiceProvider::PlacesFeatures::Int();
#line 23474 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


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 111 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::PlacesFeatures::Int() != 0);
#line 23499 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 106 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::PlacesFeatures::Int() != a0->operator QGeoServiceProvider::PlacesFeatures::Int());
#line 23529 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 101 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::PlacesFeatures::Int() == a0->operator QGeoServiceProvider::PlacesFeatures::Int());
#line 23565 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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___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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 95 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoServiceProvider::PlacesFeatures(*sipCpp ^ a0);
#line 23604 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_PlacesFeatures___xor__(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, xor_slot, NULL, sipArg0, sipArg1);
}


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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 89 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoServiceProvider::PlacesFeatures(*sipCpp | a0);
#line 23676 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_PlacesFeatures___or__(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, or_slot, NULL, sipArg0, sipArg1);
}


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;
}


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___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___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;
}


/* 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 (sipIsOwnedByPython(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;

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

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new  ::QGeoServiceProvider::PlacesFeatures(a0);

            return sipCpp;
        }
    }

    {
        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;
        }
    }

    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 121 "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 23944 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoServiceProvider_PlacesFeatures[] = {
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___hash__, hash_slot},
    {(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___ixor__, ixor_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___xor__, xor_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___ior__, ior_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___or__, or_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___iand__, iand_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___and__, and_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___invert__, invert_slot},
    {(void *)slot_QGeoServiceProvider_PlacesFeatures___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoServiceProvider_PlacesFeatures, "\1QGeoServiceProvider.PlacesFeatures()\n"
    "QGeoServiceProvider.PlacesFeatures(Union[QGeoServiceProvider.PlacesFeatures, QGeoServiceProvider.PlacesFeature])\n"
    "QGeoServiceProvider.PlacesFeatures(QGeoServiceProvider.PlacesFeatures)");


static pyqt5ClassPluginDef plugin_QGeoServiceProvider_PlacesFeatures = {
    0,
    1,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoServiceProvider_PlacesFeatures = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoServiceProvider__PlacesFeatures,
        {0},
        &plugin_QGeoServiceProvider_PlacesFeatures
    },
    {
        sipNameNr_PlacesFeatures,
        {25, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoServiceProvider_PlacesFeatures,
    -1,
    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,
    0,
    convertTo_QGeoServiceProvider_PlacesFeatures,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 24030 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 24034 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static long slot_QGeoServiceProvider_MappingFeatures___hash__(PyObject *);}
static long slot_QGeoServiceProvider_MappingFeatures___hash__(PyObject *sipSelf)
{
     ::QGeoServiceProvider::MappingFeatures *sipCpp = reinterpret_cast< ::QGeoServiceProvider::MappingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_MappingFeatures));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 116 "sip/QtCore/qglobal.sip"
        sipRes = sipCpp->operator QGeoServiceProvider::MappingFeatures::Int();
#line 24052 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


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 111 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::MappingFeatures::Int() != 0);
#line 24077 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 106 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::MappingFeatures::Int() != a0->operator QGeoServiceProvider::MappingFeatures::Int());
#line 24107 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 101 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::MappingFeatures::Int() == a0->operator QGeoServiceProvider::MappingFeatures::Int());
#line 24143 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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___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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 95 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoServiceProvider::MappingFeatures(*sipCpp ^ a0);
#line 24182 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_MappingFeatures___xor__(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, xor_slot, NULL, sipArg0, sipArg1);
}


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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 89 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoServiceProvider::MappingFeatures(*sipCpp | a0);
#line 24254 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_MappingFeatures___or__(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, or_slot, NULL, sipArg0, sipArg1);
}


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;
}


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___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___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;
}


/* 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 (sipIsOwnedByPython(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;

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

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new  ::QGeoServiceProvider::MappingFeatures(a0);

            return sipCpp;
        }
    }

    {
        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;
        }
    }

    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 121 "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 24522 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoServiceProvider_MappingFeatures[] = {
    {(void *)slot_QGeoServiceProvider_MappingFeatures___hash__, hash_slot},
    {(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___ixor__, ixor_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___xor__, xor_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___ior__, ior_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___or__, or_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___iand__, iand_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___and__, and_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___invert__, invert_slot},
    {(void *)slot_QGeoServiceProvider_MappingFeatures___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoServiceProvider_MappingFeatures, "\1QGeoServiceProvider.MappingFeatures()\n"
    "QGeoServiceProvider.MappingFeatures(Union[QGeoServiceProvider.MappingFeatures, QGeoServiceProvider.MappingFeature])\n"
    "QGeoServiceProvider.MappingFeatures(QGeoServiceProvider.MappingFeatures)");


static pyqt5ClassPluginDef plugin_QGeoServiceProvider_MappingFeatures = {
    0,
    1,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoServiceProvider_MappingFeatures = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoServiceProvider__MappingFeatures,
        {0},
        &plugin_QGeoServiceProvider_MappingFeatures
    },
    {
        sipNameNr_MappingFeatures,
        {25, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoServiceProvider_MappingFeatures,
    -1,
    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,
    0,
    convertTo_QGeoServiceProvider_MappingFeatures,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 24608 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 24612 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static long slot_QGeoServiceProvider_GeocodingFeatures___hash__(PyObject *);}
static long slot_QGeoServiceProvider_GeocodingFeatures___hash__(PyObject *sipSelf)
{
     ::QGeoServiceProvider::GeocodingFeatures *sipCpp = reinterpret_cast< ::QGeoServiceProvider::GeocodingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_GeocodingFeatures));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 116 "sip/QtCore/qglobal.sip"
        sipRes = sipCpp->operator QGeoServiceProvider::GeocodingFeatures::Int();
#line 24630 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


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 111 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::GeocodingFeatures::Int() != 0);
#line 24655 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 106 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::GeocodingFeatures::Int() != a0->operator QGeoServiceProvider::GeocodingFeatures::Int());
#line 24685 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 101 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::GeocodingFeatures::Int() == a0->operator QGeoServiceProvider::GeocodingFeatures::Int());
#line 24721 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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___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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 95 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoServiceProvider::GeocodingFeatures(*sipCpp ^ a0);
#line 24760 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___xor__(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, xor_slot, NULL, sipArg0, sipArg1);
}


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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 89 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoServiceProvider::GeocodingFeatures(*sipCpp | a0);
#line 24832 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_GeocodingFeatures___or__(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, or_slot, NULL, sipArg0, sipArg1);
}


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;
}


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___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___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;
}


/* 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 (sipIsOwnedByPython(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;

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

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new  ::QGeoServiceProvider::GeocodingFeatures(a0);

            return sipCpp;
        }
    }

    {
        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;
        }
    }

    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 121 "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 25100 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoServiceProvider_GeocodingFeatures[] = {
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___hash__, hash_slot},
    {(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___ixor__, ixor_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___xor__, xor_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___ior__, ior_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___or__, or_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___iand__, iand_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___and__, and_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___invert__, invert_slot},
    {(void *)slot_QGeoServiceProvider_GeocodingFeatures___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoServiceProvider_GeocodingFeatures, "\1QGeoServiceProvider.GeocodingFeatures()\n"
    "QGeoServiceProvider.GeocodingFeatures(Union[QGeoServiceProvider.GeocodingFeatures, QGeoServiceProvider.GeocodingFeature])\n"
    "QGeoServiceProvider.GeocodingFeatures(QGeoServiceProvider.GeocodingFeatures)");


static pyqt5ClassPluginDef plugin_QGeoServiceProvider_GeocodingFeatures = {
    0,
    1,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoServiceProvider_GeocodingFeatures = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoServiceProvider__GeocodingFeatures,
        {0},
        &plugin_QGeoServiceProvider_GeocodingFeatures
    },
    {
        sipNameNr_GeocodingFeatures,
        {25, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoServiceProvider_GeocodingFeatures,
    -1,
    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,
    0,
    convertTo_QGeoServiceProvider_GeocodingFeatures,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 25186 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 25190 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static long slot_QGeoServiceProvider_RoutingFeatures___hash__(PyObject *);}
static long slot_QGeoServiceProvider_RoutingFeatures___hash__(PyObject *sipSelf)
{
     ::QGeoServiceProvider::RoutingFeatures *sipCpp = reinterpret_cast< ::QGeoServiceProvider::RoutingFeatures *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoServiceProvider_RoutingFeatures));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 116 "sip/QtCore/qglobal.sip"
        sipRes = sipCpp->operator QGeoServiceProvider::RoutingFeatures::Int();
#line 25208 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


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 111 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::RoutingFeatures::Int() != 0);
#line 25233 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 106 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::RoutingFeatures::Int() != a0->operator QGeoServiceProvider::RoutingFeatures::Int());
#line 25263 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 101 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoServiceProvider::RoutingFeatures::Int() == a0->operator QGeoServiceProvider::RoutingFeatures::Int());
#line 25299 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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___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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 95 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoServiceProvider::RoutingFeatures(*sipCpp ^ a0);
#line 25338 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_RoutingFeatures___xor__(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, xor_slot, NULL, sipArg0, sipArg1);
}


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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 89 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoServiceProvider::RoutingFeatures(*sipCpp | a0);
#line 25410 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoServiceProvider_RoutingFeatures___or__(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, or_slot, NULL, sipArg0, sipArg1);
}


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;
}


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___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___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;
}


/* 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 (sipIsOwnedByPython(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;

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

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new  ::QGeoServiceProvider::RoutingFeatures(a0);

            return sipCpp;
        }
    }

    {
        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;
        }
    }

    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 121 "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 25678 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoServiceProvider_RoutingFeatures[] = {
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___hash__, hash_slot},
    {(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___ixor__, ixor_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___xor__, xor_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___ior__, ior_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___or__, or_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___iand__, iand_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___and__, and_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___invert__, invert_slot},
    {(void *)slot_QGeoServiceProvider_RoutingFeatures___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoServiceProvider_RoutingFeatures, "\1QGeoServiceProvider.RoutingFeatures()\n"
    "QGeoServiceProvider.RoutingFeatures(Union[QGeoServiceProvider.RoutingFeatures, QGeoServiceProvider.RoutingFeature])\n"
    "QGeoServiceProvider.RoutingFeatures(QGeoServiceProvider.RoutingFeatures)");


static pyqt5ClassPluginDef plugin_QGeoServiceProvider_RoutingFeatures = {
    0,
    1,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoServiceProvider_RoutingFeatures = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoServiceProvider__RoutingFeatures,
        {0},
        &plugin_QGeoServiceProvider_RoutingFeatures
    },
    {
        sipNameNr_RoutingFeatures,
        {25, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoServiceProvider_RoutingFeatures,
    -1,
    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,
    0,
    convertTo_QGeoServiceProvider_RoutingFeatures,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 25764 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 25768 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 25771 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 25774 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 25777 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qplacemanager.sip"
#include <qplacemanager.h>
#line 25780 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroutingmanager.sip"
#include <qgeoroutingmanager.h>
#line 25783 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeocodingmanager.sip"
#include <qgeocodingmanager.h>
#line 25786 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 25789 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 25792 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 25795 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoserviceprovider.sip"
#include <qgeoserviceprovider.h>
#line 25798 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 36 "sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 25801 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 25804 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 25807 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 25810 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 25813 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 25816 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 25819 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 25822 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 25825 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 25828 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 25831 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 25834 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 25837 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 25840 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 25843 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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:
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

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()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQGeoServiceProvider::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QGeoServiceProvider);

    return  ::QGeoServiceProvider::metaObject();
}

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));
}

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

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

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

    extern bool sipVH_QtLocation_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtLocation_5(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern bool sipVH_QtLocation_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtLocation_4(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    extern void sipVH_QtLocation_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtLocation_3(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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;
    }

    extern void sipVH_QtLocation_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtLocation_2(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtLocation_1(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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, "sender(self) -> 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 560 "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");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 26137 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "receivers(self, PYQT_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 591 "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");
            Q_ASSERT(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 26197 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "timerEvent(self, 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 || sipIsDerivedClass((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, "childEvent(self, 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 || sipIsDerivedClass((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, "customEvent(self, 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 || sipIsDerivedClass((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, "connectNotify(self, 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 || sipIsDerivedClass((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, "disconnectNotify(self, 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 || sipIsDerivedClass((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, "senderSignalIndex(self) -> 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, "isSignalConnected(self, 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, "availableServiceProviders() -> List[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, "routingFeatures(self) -> 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, "geocodingFeatures(self) -> 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, "mappingFeatures(self) -> 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, "placesFeatures(self) -> 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, "geocodingManager(self) -> 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, "routingManager(self) -> 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, "placeManager(self) -> 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, "error(self) -> 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, "errorString(self) -> 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, "setParameters(self, Dict[str, Any])");

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, "setLocale(self, 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, "setAllowExperimental(self, 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 inheritance hierarchy. */
extern "C" {static void *cast_QGeoServiceProvider(void *, const sipTypeDef *);}
static void *cast_QGeoServiceProvider(void *sipCppV, const sipTypeDef *targetType)
{
     ::QGeoServiceProvider *sipCpp = reinterpret_cast< ::QGeoServiceProvider *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQGeoServiceProvider *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QGeoServiceProvider(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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[] = {{8, 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, parameters: Dict[str, Any] = QMap&lt;QString,QVariant&gt;(), allowExperimental: bool = False)");


static pyqt5ClassPluginDef plugin_QGeoServiceProvider = {
    & ::QGeoServiceProvider::staticMetaObject,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoServiceProvider = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoServiceProvider,
        {0},
        &plugin_QGeoServiceProvider
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroutingmanagerengine.sip"
#include <qgeoroutingmanagerengine.h>
#line 26990 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 26994 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 26997 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 27000 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 27003 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 27006 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 27009 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 27012 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 27015 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 27018 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 27021 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroutereply.sip"
#include <qgeoroutereply.h>
#line 27024 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 27027 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroute.sip"
#include <qgeoroute.h>
#line 27030 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 27033 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 27036 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 27039 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 27042 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 27045 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 27048 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 27051 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 27054 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 27057 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 27060 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 27063 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 27066 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 27069 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 27072 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 27075 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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:
     ::QGeoRouteReply* updateRoute(const  ::QGeoRoute&,const  ::QGeoCoordinate&);
     ::QGeoRouteReply* calculateRoute(const  ::QGeoRouteRequest&);
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

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()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQGeoRoutingManagerEngine::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QGeoRoutingManagerEngine);

    return  ::QGeoRoutingManagerEngine::metaObject();
}

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));
}

 ::QGeoRouteReply* sipQGeoRoutingManagerEngine::updateRoute(const  ::QGeoRoute& a0,const  ::QGeoCoordinate& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return  ::QGeoRoutingManagerEngine::updateRoute(a0,a1);

    extern  ::QGeoRouteReply* sipVH_QtLocation_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QGeoRoute&,const  ::QGeoCoordinate&);

    return sipVH_QtLocation_11(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

 ::QGeoRouteReply* sipQGeoRoutingManagerEngine::calculateRoute(const  ::QGeoRouteRequest& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,sipName_QGeoRoutingManagerEngine,sipName_calculateRoute);

    if (!sipMeth)
        return 0;

    extern  ::QGeoRouteReply* sipVH_QtLocation_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QGeoRouteRequest&);

    return sipVH_QtLocation_10(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern bool sipVH_QtLocation_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtLocation_5(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern bool sipVH_QtLocation_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtLocation_4(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

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;
    }

    extern void sipVH_QtLocation_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtLocation_3(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtLocation_2(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtLocation_1(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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, "sender(self) -> 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 560 "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");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 27437 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "receivers(self, PYQT_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 591 "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");
            Q_ASSERT(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 27497 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "timerEvent(self, 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 || sipIsDerivedClass((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, "childEvent(self, 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 || sipIsDerivedClass((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, "customEvent(self, 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 || sipIsDerivedClass((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, "connectNotify(self, 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 || sipIsDerivedClass((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, "disconnectNotify(self, 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 || sipIsDerivedClass((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, "senderSignalIndex(self) -> 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, "isSignalConnected(self, 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, "managerName(self) -> 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, "managerVersion(self) -> 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, "calculateRoute(self, 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, "updateRoute(self, 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 || sipIsDerivedClass((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, "supportedTravelModes(self) -> 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, "supportedFeatureTypes(self) -> 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, "supportedFeatureWeights(self) -> 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, "supportedRouteOptimizations(self) -> 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, "supportedSegmentDetails(self) -> 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, "supportedManeuverDetails(self) -> 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, "setLocale(self, 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, "locale(self) -> 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, "setMeasurementSystem(self, 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, "measurementSystem(self) -> 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, "setSupportedTravelModes(self, Union[QGeoRouteRequest.TravelModes, QGeoRouteRequest.TravelMode])");

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, "setSupportedFeatureTypes(self, Union[QGeoRouteRequest.FeatureTypes, QGeoRouteRequest.FeatureType])");

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, "setSupportedFeatureWeights(self, Union[QGeoRouteRequest.FeatureWeights, QGeoRouteRequest.FeatureWeight])");

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, "setSupportedRouteOptimizations(self, Union[QGeoRouteRequest.RouteOptimizations, QGeoRouteRequest.RouteOptimization])");

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, "setSupportedSegmentDetails(self, Union[QGeoRouteRequest.SegmentDetails, QGeoRouteRequest.SegmentDetail])");

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, "setSupportedManeuverDetails(self, Union[QGeoRouteRequest.ManeuverDetails, QGeoRouteRequest.ManeuverDetail])");

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 inheritance hierarchy. */
extern "C" {static void *cast_QGeoRoutingManagerEngine(void *, const sipTypeDef *);}
static void *cast_QGeoRoutingManagerEngine(void *sipCppV, const sipTypeDef *targetType)
{
     ::QGeoRoutingManagerEngine *sipCpp = reinterpret_cast< ::QGeoRoutingManagerEngine *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQGeoRoutingManagerEngine *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QGeoRoutingManagerEngine(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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[] = {{8, 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)}
};

PyDoc_STRVAR(doc_QGeoRoutingManagerEngine, "\1QGeoRoutingManagerEngine(Dict[str, Any], parent: QObject = None)");


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)", "\1error(self, QGeoRouteReply, QGeoRouteReply.Error, str = '')", 0, emit_QGeoRoutingManagerEngine_error},
    {"finished(QGeoRouteReply*)", "\1finished(self, QGeoRouteReply)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QGeoRoutingManagerEngine = {
    & ::QGeoRoutingManagerEngine::staticMetaObject,
    0,
    signals_QGeoRoutingManagerEngine,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoRoutingManagerEngine = {
    {
        -1,
        0,
        0,
        SIP_TYPE_ABSTRACT|SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoRoutingManagerEngine,
        {0},
        &plugin_QGeoRoutingManagerEngine
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroutingmanager.sip"
#include <qgeoroutingmanager.h>
#line 28511 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroutereply.sip"
#include <qgeoroutereply.h>
#line 28515 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 28518 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 28521 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 28524 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 28527 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 28530 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 28533 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 28536 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 28539 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroute.sip"
#include <qgeoroute.h>
#line 28542 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 28545 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 28548 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 28551 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 28554 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 28557 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 28560 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 28563 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 28566 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 28569 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 28572 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 28575 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 28578 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 28581 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 28584 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 28587 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 28590 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 28593 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QGeoRoutingManager_managerName, "managerName(self) -> 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, "managerVersion(self) -> 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, "calculateRoute(self, 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, "updateRoute(self, 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, "supportedTravelModes(self) -> 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, "supportedFeatureTypes(self) -> 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, "supportedFeatureWeights(self) -> 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, "supportedRouteOptimizations(self) -> 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, "supportedSegmentDetails(self) -> 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, "supportedManeuverDetails(self) -> 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, "setLocale(self, 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, "locale(self) -> 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, "setMeasurementSystem(self, 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, "measurementSystem(self) -> 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 inheritance hierarchy. */
extern "C" {static void *cast_QGeoRoutingManager(void *, const sipTypeDef *);}
static void *cast_QGeoRoutingManager(void *sipCppV, const sipTypeDef *targetType)
{
     ::QGeoRoutingManager *sipCpp = reinterpret_cast< ::QGeoRoutingManager *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsOwnedByPython(sipSelf))
    {
        release_QGeoRoutingManager(sipGetAddress(sipSelf), 0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QGeoRoutingManager[] = {{8, 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)", "\1error(self, QGeoRouteReply, QGeoRouteReply.Error, str = '')", 0, emit_QGeoRoutingManager_error},
    {"finished(QGeoRouteReply*)", "\1finished(self, QGeoRouteReply)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QGeoRoutingManager = {
    & ::QGeoRoutingManager::staticMetaObject,
    0,
    signals_QGeoRoutingManager,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoRoutingManager = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoRoutingManager,
        {0},
        &plugin_QGeoRoutingManager
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroutesegment.sip"
#include <qgeoroutesegment.h>
#line 29150 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeomaneuver.sip"
#include <qgeomaneuver.h>
#line 29154 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 29157 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 29160 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QGeoRouteSegment_isValid, "isValid(self) -> 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, "setNextRouteSegment(self, 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, "nextRouteSegment(self) -> 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, "setTravelTime(self, 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, "travelTime(self) -> 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, "setDistance(self, 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, "distance(self) -> 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, "setPath(self, Iterable[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, "path(self) -> List[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, "setManeuver(self, 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, "maneuver(self) -> 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);
}


/* 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 (sipIsOwnedByPython(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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QGeoRouteSegment = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteSegment,
        {0},
        &plugin_QGeoRouteSegment
    },
    {
        sipNameNr_QGeoRouteSegment,
        {0, 0, 1},
        11, methods_QGeoRouteSegment,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteSegment,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 29691 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 29695 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static long slot_QGeoRouteRequest_ManeuverDetails___hash__(PyObject *);}
static long slot_QGeoRouteRequest_ManeuverDetails___hash__(PyObject *sipSelf)
{
     ::QGeoRouteRequest::ManeuverDetails *sipCpp = reinterpret_cast< ::QGeoRouteRequest::ManeuverDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_ManeuverDetails));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 116 "sip/QtCore/qglobal.sip"
        sipRes = sipCpp->operator QGeoRouteRequest::ManeuverDetails::Int();
#line 29713 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


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 111 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::ManeuverDetails::Int() != 0);
#line 29738 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 106 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::ManeuverDetails::Int() != a0->operator QGeoRouteRequest::ManeuverDetails::Int());
#line 29768 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 101 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::ManeuverDetails::Int() == a0->operator QGeoRouteRequest::ManeuverDetails::Int());
#line 29804 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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___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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 95 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoRouteRequest::ManeuverDetails(*sipCpp ^ a0);
#line 29843 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_ManeuverDetails___xor__(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, xor_slot, NULL, sipArg0, sipArg1);
}


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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 89 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoRouteRequest::ManeuverDetails(*sipCpp | a0);
#line 29915 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_ManeuverDetails___or__(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, or_slot, NULL, sipArg0, sipArg1);
}


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;
}


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___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___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;
}


/* 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 (sipIsOwnedByPython(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;

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

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new  ::QGeoRouteRequest::ManeuverDetails(a0);

            return sipCpp;
        }
    }

    {
        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;
        }
    }

    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 121 "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 30183 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRouteRequest_ManeuverDetails[] = {
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___hash__, hash_slot},
    {(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___ixor__, ixor_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___xor__, xor_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___ior__, ior_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___or__, or_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___iand__, iand_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___and__, and_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___invert__, invert_slot},
    {(void *)slot_QGeoRouteRequest_ManeuverDetails___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoRouteRequest_ManeuverDetails, "\1QGeoRouteRequest.ManeuverDetails()\n"
    "QGeoRouteRequest.ManeuverDetails(Union[QGeoRouteRequest.ManeuverDetails, QGeoRouteRequest.ManeuverDetail])\n"
    "QGeoRouteRequest.ManeuverDetails(QGeoRouteRequest.ManeuverDetails)");


static pyqt5ClassPluginDef plugin_QGeoRouteRequest_ManeuverDetails = {
    0,
    1,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoRouteRequest_ManeuverDetails = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteRequest__ManeuverDetails,
        {0},
        &plugin_QGeoRouteRequest_ManeuverDetails
    },
    {
        sipNameNr_ManeuverDetails,
        {9, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteRequest_ManeuverDetails,
    -1,
    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,
    0,
    convertTo_QGeoRouteRequest_ManeuverDetails,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 30269 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 30273 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static long slot_QGeoRouteRequest_SegmentDetails___hash__(PyObject *);}
static long slot_QGeoRouteRequest_SegmentDetails___hash__(PyObject *sipSelf)
{
     ::QGeoRouteRequest::SegmentDetails *sipCpp = reinterpret_cast< ::QGeoRouteRequest::SegmentDetails *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_SegmentDetails));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 116 "sip/QtCore/qglobal.sip"
        sipRes = sipCpp->operator QGeoRouteRequest::SegmentDetails::Int();
#line 30291 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


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 111 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::SegmentDetails::Int() != 0);
#line 30316 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 106 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::SegmentDetails::Int() != a0->operator QGeoRouteRequest::SegmentDetails::Int());
#line 30346 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 101 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::SegmentDetails::Int() == a0->operator QGeoRouteRequest::SegmentDetails::Int());
#line 30382 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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___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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 95 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoRouteRequest::SegmentDetails(*sipCpp ^ a0);
#line 30421 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_SegmentDetails___xor__(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, xor_slot, NULL, sipArg0, sipArg1);
}


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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 89 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoRouteRequest::SegmentDetails(*sipCpp | a0);
#line 30493 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_SegmentDetails___or__(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, or_slot, NULL, sipArg0, sipArg1);
}


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;
}


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___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___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;
}


/* 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 (sipIsOwnedByPython(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;

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

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new  ::QGeoRouteRequest::SegmentDetails(a0);

            return sipCpp;
        }
    }

    {
        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;
        }
    }

    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 121 "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 30761 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRouteRequest_SegmentDetails[] = {
    {(void *)slot_QGeoRouteRequest_SegmentDetails___hash__, hash_slot},
    {(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___ixor__, ixor_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___xor__, xor_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___ior__, ior_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___or__, or_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___iand__, iand_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___and__, and_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___invert__, invert_slot},
    {(void *)slot_QGeoRouteRequest_SegmentDetails___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoRouteRequest_SegmentDetails, "\1QGeoRouteRequest.SegmentDetails()\n"
    "QGeoRouteRequest.SegmentDetails(Union[QGeoRouteRequest.SegmentDetails, QGeoRouteRequest.SegmentDetail])\n"
    "QGeoRouteRequest.SegmentDetails(QGeoRouteRequest.SegmentDetails)");


static pyqt5ClassPluginDef plugin_QGeoRouteRequest_SegmentDetails = {
    0,
    1,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoRouteRequest_SegmentDetails = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteRequest__SegmentDetails,
        {0},
        &plugin_QGeoRouteRequest_SegmentDetails
    },
    {
        sipNameNr_SegmentDetails,
        {9, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteRequest_SegmentDetails,
    -1,
    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,
    0,
    convertTo_QGeoRouteRequest_SegmentDetails,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 30847 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 30851 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static long slot_QGeoRouteRequest_RouteOptimizations___hash__(PyObject *);}
static long slot_QGeoRouteRequest_RouteOptimizations___hash__(PyObject *sipSelf)
{
     ::QGeoRouteRequest::RouteOptimizations *sipCpp = reinterpret_cast< ::QGeoRouteRequest::RouteOptimizations *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_RouteOptimizations));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 116 "sip/QtCore/qglobal.sip"
        sipRes = sipCpp->operator QGeoRouteRequest::RouteOptimizations::Int();
#line 30869 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


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 111 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::RouteOptimizations::Int() != 0);
#line 30894 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 106 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::RouteOptimizations::Int() != a0->operator QGeoRouteRequest::RouteOptimizations::Int());
#line 30924 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 101 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::RouteOptimizations::Int() == a0->operator QGeoRouteRequest::RouteOptimizations::Int());
#line 30960 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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___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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 95 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoRouteRequest::RouteOptimizations(*sipCpp ^ a0);
#line 30999 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_RouteOptimizations___xor__(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, xor_slot, NULL, sipArg0, sipArg1);
}


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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 89 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoRouteRequest::RouteOptimizations(*sipCpp | a0);
#line 31071 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_RouteOptimizations___or__(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, or_slot, NULL, sipArg0, sipArg1);
}


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;
}


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___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___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;
}


/* 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 (sipIsOwnedByPython(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;

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

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new  ::QGeoRouteRequest::RouteOptimizations(a0);

            return sipCpp;
        }
    }

    {
        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;
        }
    }

    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 121 "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 31339 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRouteRequest_RouteOptimizations[] = {
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___hash__, hash_slot},
    {(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___ixor__, ixor_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___xor__, xor_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___ior__, ior_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___or__, or_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___iand__, iand_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___and__, and_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___invert__, invert_slot},
    {(void *)slot_QGeoRouteRequest_RouteOptimizations___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoRouteRequest_RouteOptimizations, "\1QGeoRouteRequest.RouteOptimizations()\n"
    "QGeoRouteRequest.RouteOptimizations(Union[QGeoRouteRequest.RouteOptimizations, QGeoRouteRequest.RouteOptimization])\n"
    "QGeoRouteRequest.RouteOptimizations(QGeoRouteRequest.RouteOptimizations)");


static pyqt5ClassPluginDef plugin_QGeoRouteRequest_RouteOptimizations = {
    0,
    1,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoRouteRequest_RouteOptimizations = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteRequest__RouteOptimizations,
        {0},
        &plugin_QGeoRouteRequest_RouteOptimizations
    },
    {
        sipNameNr_RouteOptimizations,
        {9, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteRequest_RouteOptimizations,
    -1,
    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,
    0,
    convertTo_QGeoRouteRequest_RouteOptimizations,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 31425 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 31429 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static long slot_QGeoRouteRequest_FeatureWeights___hash__(PyObject *);}
static long slot_QGeoRouteRequest_FeatureWeights___hash__(PyObject *sipSelf)
{
     ::QGeoRouteRequest::FeatureWeights *sipCpp = reinterpret_cast< ::QGeoRouteRequest::FeatureWeights *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureWeights));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 116 "sip/QtCore/qglobal.sip"
        sipRes = sipCpp->operator QGeoRouteRequest::FeatureWeights::Int();
#line 31447 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


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 111 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::FeatureWeights::Int() != 0);
#line 31472 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 106 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::FeatureWeights::Int() != a0->operator QGeoRouteRequest::FeatureWeights::Int());
#line 31502 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 101 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::FeatureWeights::Int() == a0->operator QGeoRouteRequest::FeatureWeights::Int());
#line 31538 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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___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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 95 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoRouteRequest::FeatureWeights(*sipCpp ^ a0);
#line 31577 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureWeights___xor__(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, xor_slot, NULL, sipArg0, sipArg1);
}


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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 89 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoRouteRequest::FeatureWeights(*sipCpp | a0);
#line 31649 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureWeights___or__(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, or_slot, NULL, sipArg0, sipArg1);
}


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;
}


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___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___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;
}


/* 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 (sipIsOwnedByPython(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;

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

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new  ::QGeoRouteRequest::FeatureWeights(a0);

            return sipCpp;
        }
    }

    {
        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;
        }
    }

    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 121 "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 31917 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRouteRequest_FeatureWeights[] = {
    {(void *)slot_QGeoRouteRequest_FeatureWeights___hash__, hash_slot},
    {(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___ixor__, ixor_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___xor__, xor_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___ior__, ior_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___or__, or_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___iand__, iand_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___and__, and_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___invert__, invert_slot},
    {(void *)slot_QGeoRouteRequest_FeatureWeights___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoRouteRequest_FeatureWeights, "\1QGeoRouteRequest.FeatureWeights()\n"
    "QGeoRouteRequest.FeatureWeights(Union[QGeoRouteRequest.FeatureWeights, QGeoRouteRequest.FeatureWeight])\n"
    "QGeoRouteRequest.FeatureWeights(QGeoRouteRequest.FeatureWeights)");


static pyqt5ClassPluginDef plugin_QGeoRouteRequest_FeatureWeights = {
    0,
    1,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoRouteRequest_FeatureWeights = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteRequest__FeatureWeights,
        {0},
        &plugin_QGeoRouteRequest_FeatureWeights
    },
    {
        sipNameNr_FeatureWeights,
        {9, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteRequest_FeatureWeights,
    -1,
    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,
    0,
    convertTo_QGeoRouteRequest_FeatureWeights,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 32003 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 32007 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static long slot_QGeoRouteRequest_FeatureTypes___hash__(PyObject *);}
static long slot_QGeoRouteRequest_FeatureTypes___hash__(PyObject *sipSelf)
{
     ::QGeoRouteRequest::FeatureTypes *sipCpp = reinterpret_cast< ::QGeoRouteRequest::FeatureTypes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_FeatureTypes));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 116 "sip/QtCore/qglobal.sip"
        sipRes = sipCpp->operator QGeoRouteRequest::FeatureTypes::Int();
#line 32025 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


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 111 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::FeatureTypes::Int() != 0);
#line 32050 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 106 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::FeatureTypes::Int() != a0->operator QGeoRouteRequest::FeatureTypes::Int());
#line 32080 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 101 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::FeatureTypes::Int() == a0->operator QGeoRouteRequest::FeatureTypes::Int());
#line 32116 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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___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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 95 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoRouteRequest::FeatureTypes(*sipCpp ^ a0);
#line 32155 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureTypes___xor__(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, xor_slot, NULL, sipArg0, sipArg1);
}


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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 89 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoRouteRequest::FeatureTypes(*sipCpp | a0);
#line 32227 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_FeatureTypes___or__(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, or_slot, NULL, sipArg0, sipArg1);
}


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;
}


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___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___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;
}


/* 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 (sipIsOwnedByPython(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;

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

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new  ::QGeoRouteRequest::FeatureTypes(a0);

            return sipCpp;
        }
    }

    {
        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;
        }
    }

    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 121 "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 32495 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRouteRequest_FeatureTypes[] = {
    {(void *)slot_QGeoRouteRequest_FeatureTypes___hash__, hash_slot},
    {(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___ixor__, ixor_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___xor__, xor_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___ior__, ior_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___or__, or_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___iand__, iand_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___and__, and_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___invert__, invert_slot},
    {(void *)slot_QGeoRouteRequest_FeatureTypes___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoRouteRequest_FeatureTypes, "\1QGeoRouteRequest.FeatureTypes()\n"
    "QGeoRouteRequest.FeatureTypes(Union[QGeoRouteRequest.FeatureTypes, QGeoRouteRequest.FeatureType])\n"
    "QGeoRouteRequest.FeatureTypes(QGeoRouteRequest.FeatureTypes)");


static pyqt5ClassPluginDef plugin_QGeoRouteRequest_FeatureTypes = {
    0,
    1,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoRouteRequest_FeatureTypes = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteRequest__FeatureTypes,
        {0},
        &plugin_QGeoRouteRequest_FeatureTypes
    },
    {
        sipNameNr_FeatureTypes,
        {9, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteRequest_FeatureTypes,
    -1,
    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,
    0,
    convertTo_QGeoRouteRequest_FeatureTypes,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 32581 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 32585 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


extern "C" {static long slot_QGeoRouteRequest_TravelModes___hash__(PyObject *);}
static long slot_QGeoRouteRequest_TravelModes___hash__(PyObject *sipSelf)
{
     ::QGeoRouteRequest::TravelModes *sipCpp = reinterpret_cast< ::QGeoRouteRequest::TravelModes *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QGeoRouteRequest_TravelModes));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 116 "sip/QtCore/qglobal.sip"
        sipRes = sipCpp->operator QGeoRouteRequest::TravelModes::Int();
#line 32603 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


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 111 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::TravelModes::Int() != 0);
#line 32628 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 106 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::TravelModes::Int() != a0->operator QGeoRouteRequest::TravelModes::Int());
#line 32658 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 101 "sip/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QGeoRouteRequest::TravelModes::Int() == a0->operator QGeoRouteRequest::TravelModes::Int());
#line 32694 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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___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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 95 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoRouteRequest::TravelModes(*sipCpp ^ a0);
#line 32733 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___xor__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_TravelModes___xor__(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, xor_slot, NULL, sipArg0, sipArg1);
}


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;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 89 "sip/QtCore/qglobal.sip"
        *sipCpp = QGeoRouteRequest::TravelModes(*sipCpp | a0);
#line 32805 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

            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___or__(PyObject *,PyObject *);}
static PyObject *slot_QGeoRouteRequest_TravelModes___or__(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, or_slot, NULL, sipArg0, sipArg1);
}


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;
}


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___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___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;
}


/* 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 (sipIsOwnedByPython(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;

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

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new  ::QGeoRouteRequest::TravelModes(a0);

            return sipCpp;
        }
    }

    {
        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;
        }
    }

    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 121 "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 33073 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QGeoRouteRequest_TravelModes[] = {
    {(void *)slot_QGeoRouteRequest_TravelModes___hash__, hash_slot},
    {(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___ixor__, ixor_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___xor__, xor_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___ior__, ior_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___or__, or_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___iand__, iand_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___and__, and_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___invert__, invert_slot},
    {(void *)slot_QGeoRouteRequest_TravelModes___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QGeoRouteRequest_TravelModes, "\1QGeoRouteRequest.TravelModes()\n"
    "QGeoRouteRequest.TravelModes(Union[QGeoRouteRequest.TravelModes, QGeoRouteRequest.TravelMode])\n"
    "QGeoRouteRequest.TravelModes(QGeoRouteRequest.TravelModes)");


static pyqt5ClassPluginDef plugin_QGeoRouteRequest_TravelModes = {
    0,
    1,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoRouteRequest_TravelModes = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteRequest__TravelModes,
        {0},
        &plugin_QGeoRouteRequest_TravelModes
    },
    {
        sipNameNr_TravelModes,
        {9, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRouteRequest_TravelModes,
    -1,
    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,
    0,
    convertTo_QGeoRouteRequest_TravelModes,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 33159 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 33163 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 33166 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 33169 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 33172 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 33175 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 33178 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeorectangle.sip"
#include <qgeorectangle.h>
#line 33181 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QGeoRouteRequest_setWaypoints, "setWaypoints(self, Iterable[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, "waypoints(self) -> List[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, "setExcludeAreas(self, object)");

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, "excludeAreas(self) -> List[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, "setNumberAlternativeRoutes(self, 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, "numberAlternativeRoutes(self) -> 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, "setTravelModes(self, 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, "travelModes(self) -> 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, "setFeatureWeight(self, 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, "featureWeight(self, 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, "featureTypes(self) -> object");

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, "setRouteOptimization(self, 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, "routeOptimization(self) -> 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, "setSegmentDetail(self, 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, "segmentDetail(self) -> 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, "setManeuverDetail(self, 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, "maneuverDetail(self) -> 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);
}


/* 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 (sipIsOwnedByPython(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(waypoints: Iterable[QGeoCoordinate] = [])\n"
    "QGeoRouteRequest(QGeoCoordinate, QGeoCoordinate)\n"
    "QGeoRouteRequest(QGeoRouteRequest)");


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


sipClassTypeDef sipTypeDef_QtLocation_QGeoRouteRequest = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteRequest,
        {0},
        &plugin_QGeoRouteRequest
    },
    {
        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,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroutereply.sip"
#include <qgeoroutereply.h>
#line 33946 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 33950 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 33953 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 33956 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 33959 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroute.sip"
#include <qgeoroute.h>
#line 33962 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 33965 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 33968 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 33971 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 33974 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 33977 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 33980 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 33983 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 33986 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 33989 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 33992 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 33995 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 33998 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 34001 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 34004 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 abort();
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

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()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQGeoRouteReply::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QGeoRouteReply);

    return  ::QGeoRouteReply::metaObject();
}

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::abort()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

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

    extern void sipVH_QtLocation_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_QtLocation_6(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

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

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

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

    extern bool sipVH_QtLocation_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtLocation_5(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern bool sipVH_QtLocation_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtLocation_4(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    extern void sipVH_QtLocation_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtLocation_3(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtLocation_2(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtLocation_1(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::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, "sender(self) -> 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 560 "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");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 34347 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "receivers(self, PYQT_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 591 "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");
            Q_ASSERT(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 34407 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "timerEvent(self, 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 || sipIsDerivedClass((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, "childEvent(self, 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 || sipIsDerivedClass((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, "customEvent(self, 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 || sipIsDerivedClass((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, "connectNotify(self, 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 || sipIsDerivedClass((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, "disconnectNotify(self, 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 || sipIsDerivedClass((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, "senderSignalIndex(self) -> 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, "isSignalConnected(self, 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, "isFinished(self) -> 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, "error(self) -> 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, "errorString(self) -> 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, "request(self) -> 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, "routes(self) -> object");

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, "abort(self)");

extern "C" {static PyObject *meth_QGeoRouteReply_abort(PyObject *, PyObject *);}
static PyObject *meth_QGeoRouteReply_abort(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((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, "setError(self, 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, "setFinished(self, 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, "setRoutes(self, Iterable[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, "addRoutes(self, Iterable[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 inheritance hierarchy. */
extern "C" {static void *cast_QGeoRouteReply(void *, const sipTypeDef *);}
static void *cast_QGeoRouteReply(void *sipCppV, const sipTypeDef *targetType)
{
     ::QGeoRouteReply *sipCpp = reinterpret_cast< ::QGeoRouteReply *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQGeoRouteReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QGeoRouteReply(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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[] = {{8, 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},
};

PyDoc_STRVAR(doc_QGeoRouteReply, "\1QGeoRouteReply(QGeoRouteReply.Error, str, parent: QObject = None)\n"
    "QGeoRouteReply(QGeoRouteRequest, parent: QObject = None)");


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()", "\1finished(self)", 0, 0},
    {"aborted()", "\1aborted(self)", 0, 0},
    {"error(QGeoRouteReply::Error,QString)", "\1error(self, QGeoRouteReply.Error, str = '')", &methods_QGeoRouteReply[6], emit_QGeoRouteReply_error},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QGeoRouteReply = {
    & ::QGeoRouteReply::staticMetaObject,
    0,
    signals_QGeoRouteReply,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoRouteReply = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoRouteReply,
        {0},
        &plugin_QGeoRouteReply
    },
    {
        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
};

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

#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 35150 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 35153 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeorouterequest.sip"
#include <qgeorouterequest.h>
#line 35156 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeoroutesegment.sip"
#include <qgeoroutesegment.h>
#line 35159 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeorectangle.sip"
#include <qgeorectangle.h>
#line 35162 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 35165 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QGeoRoute_setRouteId, "setRouteId(self, 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, "routeId(self) -> 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, "setRequest(self, 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, "request(self) -> 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, "setBounds(self, 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, "bounds(self) -> 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, "setFirstRouteSegment(self, 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, "firstRouteSegment(self) -> 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, "setTravelTime(self, 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, "travelTime(self) -> 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, "setDistance(self, 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, "distance(self) -> 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, "setTravelMode(self, 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, "travelMode(self) -> 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, "setPath(self, Iterable[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, "path(self) -> List[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);
}


/* 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 (sipIsOwnedByPython(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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QGeoRoute = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoRoute,
        {0},
        &plugin_QGeoRoute
    },
    {
        sipNameNr_QGeoRoute,
        {0, 0, 1},
        16, methods_QGeoRoute,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QGeoRoute,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeomaneuver.sip"
#include <qgeomaneuver.h>
#line 35843 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 35847 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 35850 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QGeoManeuver_isValid, "isValid(self) -> 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, "setPosition(self, 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, "position(self) -> 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, "setInstructionText(self, 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, "instructionText(self) -> 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, "setDirection(self, 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, "direction(self) -> 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, "setTimeToNextInstruction(self, 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, "timeToNextInstruction(self) -> 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, "setDistanceToNextInstruction(self, 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, "distanceToNextInstruction(self) -> 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, "setWaypoint(self, 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, "waypoint(self) -> 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);
}


/* 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 (sipIsOwnedByPython(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)");


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


sipClassTypeDef sipTypeDef_QtLocation_QGeoManeuver = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoManeuver,
        {0},
        &plugin_QGeoManeuver
    },
    {
        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,
    -1,
    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,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeocodingmanagerengine.sip"
#include <qgeocodingmanagerengine.h>
#line 36454 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qpycore_qmap.sip"
#include <qmap.h>
#line 36458 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 36461 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 36464 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 36467 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeocodereply.sip"
#include <qgeocodereply.h>
#line 36470 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 36473 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 36476 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeoshape.sip"
#include <qgeoshape.h>
#line 36479 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeoaddress.sip"
#include <qgeoaddress.h>
#line 36482 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 36485 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36488 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36491 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36494 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 36497 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 36500 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 36503 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 36506 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 36509 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 36512 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 36515 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 36518 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 36521 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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:
     ::QGeoCodeReply* reverseGeocode(const  ::QGeoCoordinate&,const  ::QGeoShape&);
     ::QGeoCodeReply* geocode(const  ::QString&,int,int,const  ::QGeoShape&);
     ::QGeoCodeReply* geocode(const  ::QGeoAddress&,const  ::QGeoShape&);
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

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()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQGeoCodingManagerEngine::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QGeoCodingManagerEngine);

    return  ::QGeoCodingManagerEngine::metaObject();
}

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));
}

 ::QGeoCodeReply* sipQGeoCodingManagerEngine::reverseGeocode(const  ::QGeoCoordinate& a0,const  ::QGeoShape& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return  ::QGeoCodingManagerEngine::reverseGeocode(a0,a1);

    extern  ::QGeoCodeReply* sipVH_QtLocation_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QGeoCoordinate&,const  ::QGeoShape&);

    return sipVH_QtLocation_9(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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[1],sipPySelf,NULL,sipName_geocode);

    if (!sipMeth)
        return  ::QGeoCodingManagerEngine::geocode(a0,a1,a2,a3);

    extern  ::QGeoCodeReply* sipVH_QtLocation_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QString&,int,int,const  ::QGeoShape&);

    return sipVH_QtLocation_8(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, 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[2],sipPySelf,NULL,sipName_geocode);

    if (!sipMeth)
        return  ::QGeoCodingManagerEngine::geocode(a0,a1);

    extern  ::QGeoCodeReply* sipVH_QtLocation_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QGeoAddress&,const  ::QGeoShape&);

    return sipVH_QtLocation_7(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    extern bool sipVH_QtLocation_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtLocation_5(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern bool sipVH_QtLocation_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtLocation_4(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    extern void sipVH_QtLocation_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtLocation_3(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtLocation_2(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtLocation_1(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::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, "sender(self) -> 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 560 "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");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 36863 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "receivers(self, PYQT_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 591 "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");
            Q_ASSERT(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 36923 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "timerEvent(self, 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 || sipIsDerivedClass((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, "childEvent(self, 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 || sipIsDerivedClass((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, "customEvent(self, 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 || sipIsDerivedClass((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, "connectNotify(self, 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 || sipIsDerivedClass((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, "disconnectNotify(self, 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 || sipIsDerivedClass((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, "senderSignalIndex(self) -> 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, "isSignalConnected(self, 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, "managerName(self) -> 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, "managerVersion(self) -> 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, "geocode(self, QGeoAddress, QGeoShape) -> QGeoCodeReply\n"
    "geocode(self, 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 || sipIsDerivedClass((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, "reverseGeocode(self, 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 || sipIsDerivedClass((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, "setLocale(self, 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, "locale(self) -> 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 inheritance hierarchy. */
extern "C" {static void *cast_QGeoCodingManagerEngine(void *, const sipTypeDef *);}
static void *cast_QGeoCodingManagerEngine(void *sipCppV, const sipTypeDef *targetType)
{
     ::QGeoCodingManagerEngine *sipCpp = reinterpret_cast< ::QGeoCodingManagerEngine *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQGeoCodingManagerEngine *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QGeoCodingManagerEngine(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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[] = {{8, 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}
};

PyDoc_STRVAR(doc_QGeoCodingManagerEngine, "\1QGeoCodingManagerEngine(Dict[str, Any], parent: QObject = None)");


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)", "\1error(self, QGeoCodeReply, QGeoCodeReply.Error, str = '')", 0, emit_QGeoCodingManagerEngine_error},
    {"finished(QGeoCodeReply*)", "\1finished(self, QGeoCodeReply)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QGeoCodingManagerEngine = {
    & ::QGeoCodingManagerEngine::staticMetaObject,
    0,
    signals_QGeoCodingManagerEngine,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoCodingManagerEngine = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoCodingManagerEngine,
        {0},
        &plugin_QGeoCodingManagerEngine
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeocodingmanager.sip"
#include <qgeocodingmanager.h>
#line 37535 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeocodereply.sip"
#include <qgeocodereply.h>
#line 37539 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 37542 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 37545 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeocoordinate.sip"
#include <qgeocoordinate.h>
#line 37548 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeoshape.sip"
#include <qgeoshape.h>
#line 37551 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeoaddress.sip"
#include <qgeoaddress.h>
#line 37554 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 37557 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37560 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37563 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37566 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 37569 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 37572 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 37575 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 37578 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 37581 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 37584 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 37587 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 37590 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 37593 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 37596 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 37599 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"


PyDoc_STRVAR(doc_QGeoCodingManager_managerName, "managerName(self) -> 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, "managerVersion(self) -> 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, "geocode(self, QGeoAddress, bounds: QGeoShape = QGeoShape()) -> QGeoCodeReply\n"
    "geocode(self, str, limit: int = -1, offset: int = 0, bounds: QGeoShape = 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, "reverseGeocode(self, QGeoCoordinate, bounds: QGeoShape = 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, "setLocale(self, 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, "locale(self) -> 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 inheritance hierarchy. */
extern "C" {static void *cast_QGeoCodingManager(void *, const sipTypeDef *);}
static void *cast_QGeoCodingManager(void *sipCppV, const sipTypeDef *targetType)
{
     ::QGeoCodingManager *sipCpp = reinterpret_cast< ::QGeoCodingManager *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsOwnedByPython(sipSelf))
    {
        release_QGeoCodingManager(sipGetAddress(sipSelf), 0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QGeoCodingManager[] = {{8, 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)", "\1error(self, QGeoCodeReply, QGeoCodeReply.Error, str = '')", 0, emit_QGeoCodingManager_error},
    {"finished(QGeoCodeReply*)", "\1finished(self, QGeoCodeReply)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QGeoCodingManager = {
    & ::QGeoCodingManager::staticMetaObject,
    0,
    signals_QGeoCodingManager,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoCodingManager = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoCodingManager,
        {0},
        &plugin_QGeoCodingManager
    },
    {
        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
};

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/sip/QtLocation/qgeocodereply.sip"
#include <qgeocodereply.h>
#line 37964 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"

#line 27 "sip/QtCore/qstring.sip"
#include <qstring.h>
#line 37968 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtCore/qobject.sip"
#include <qobject.h>
#line 37971 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 37974 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeolocation.sip"
#include <qgeolocation.h>
#line 37977 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 28 "sip/QtPositioning/qgeoshape.sip"
#include <qgeoshape.h>
#line 37980 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 37983 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37986 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 247 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37989 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 235 "sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37992 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 37995 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 38 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 37998 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 30 "sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 38001 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 148 "sip/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 38004 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 38007 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qthread.sip"
#include <qthread.h>
#line 38010 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 38013 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 38016 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 38019 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/QtLocation/sipQtLocationpart0.cpp"
#line 26 "sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 38022 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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 abort();
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

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()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQGeoCodeReply::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtLocation_qt_metaobject(sipPySelf,sipType_QGeoCodeReply);

    return  ::QGeoCodeReply::metaObject();
}

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::abort()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

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

    extern void sipVH_QtLocation_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_QtLocation_6(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

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

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

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

    extern bool sipVH_QtLocation_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtLocation_5(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern bool sipVH_QtLocation_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtLocation_4(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    extern void sipVH_QtLocation_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtLocation_3(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtLocation_2(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtLocation_1(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

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

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

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

    extern void sipVH_QtLocation_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtLocation_0(sipGILState, sipImportedVirtErrorHandlers_QtLocation_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::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, "sender(self) -> 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 560 "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");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 38383 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "receivers(self, PYQT_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 591 "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");
            Q_ASSERT(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 38443 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9-1.i686/build/py2/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, "timerEvent(self, 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 || sipIsDerivedClass((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, "childEvent(self, 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 || sipIsDerivedClass((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, "customEvent(self, 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 || sipIsDerivedClass((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, "connectNotify(self, 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 || sipIsDerivedClass((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, "disconnectNotify(self, 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 || sipIsDerivedClass((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, "senderSignalIndex(self) -> 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, "isSignalConnected(self, 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, "isFinished(self) -> 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, "error(self) -> 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, "errorString(self) -> 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, "viewport(self) -> 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, "locations(self) -> object");

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, "limit(self) -> 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, "offset(self) -> 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, "abort(self)");

extern "C" {static PyObject *meth_QGeoCodeReply_abort(PyObject *, PyObject *);}
static PyObject *meth_QGeoCodeReply_abort(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((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, "setError(self, 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, "setFinished(self, 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, "setViewport(self, 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, "addLocation(self, 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, "setLocations(self, Iterable[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, "setLimit(self, 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, "setOffset(self, 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 inheritance hierarchy. */
extern "C" {static void *cast_QGeoCodeReply(void *, const sipTypeDef *);}
static void *cast_QGeoCodeReply(void *sipCppV, const sipTypeDef *targetType)
{
     ::QGeoCodeReply *sipCpp = reinterpret_cast< ::QGeoCodeReply *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* 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 (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQGeoCodeReply *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QGeoCodeReply(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


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[] = {{8, 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},
};

PyDoc_STRVAR(doc_QGeoCodeReply, "\1QGeoCodeReply(QGeoCodeReply.Error, str, parent: QObject = None)\n"
    "QGeoCodeReply(parent: QObject = None)");


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()", "\1finished(self)", 0, 0},
    {"aborted()", "\1aborted(self)", 0, 0},
    {"error(QGeoCodeReply::Error,QString)", "\1error(self, QGeoCodeReply.Error, str = '')", &methods_QGeoCodeReply[6], emit_QGeoCodeReply_error},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QGeoCodeReply = {
    & ::QGeoCodeReply::staticMetaObject,
    0,
    signals_QGeoCodeReply,
    0
};


sipClassTypeDef sipTypeDef_QtLocation_QGeoCodeReply = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QGeoCodeReply,
        {0},
        &plugin_QGeoCodeReply
    },
    {
        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
};
