52      ReadLayerMetadata = 1 << 0, 
 
   53      WriteLayerMetadata = 1 << 1, 
 
   54      CreateRenderer = 1 << 2, 
 
   55      ContainSubIndexes = 1 << 3, 
 
   56      ChangeAttributeValues = 1 << 4, 
 
 
  104      QVector<QMap<QString, QVariant>> res = sipCpp->identify( a0, *a1, *a2, a3 );
 
  105      sipRes = PyList_New( res.size() );
 
  106      for ( 
int i = 0; i < res.size(); ++i )
 
  108        PyObject *dict = PyDict_New();
 
  109        for ( QString key : res[i].keys() )
 
  111          PyObject *keyObj = sipConvertFromNewType( 
new QString( key ), sipType_QString, Py_None );
 
  112          PyObject *valObj = sipConvertFromNewType( 
new QVariant( res[i][key] ), sipType_QVariant, Py_None );
 
  113          PyDict_SetItem( dict, keyObj, valObj );
 
  115        PyList_SET_ITEM( sipRes, i, dict );
 
  169    virtual QVector<QgsPointCloudSubIndex> 
subIndexes() 
SIP_SKIP { 
return QVector<QgsPointCloudSubIndex>(); }
 
  184    bool hasValidIndex() 
const;
 
  210    virtual QVariantMap originalMetadata() 
const;
 
  233    bool supportsSubsetString() const override;
 
  234    QString subsetStringDialect() const override;
 
  235    QString subsetStringHelpUrl() const override;
 
  236    QString subsetString() const override;
 
  237    bool setSubsetString( const QString &subset, 
bool updateFeatureCount = false ) override;
 
  245    static QMap< 
int, QString > lasClassificationCodes();
 
  253    static QMap< 
int, QString > translatedLasClassificationCodes();
 
  260    static QMap< 
int, QString > dataFormatIds();
 
  267    static QMap< 
int, QString > translatedDataFormatIds();
 
  278    QString mSubsetString;