18 #ifndef QGSREMOTECOPCPOINTCLOUDINDEX_H 
   19 #define QGSREMOTECOPCPOINTCLOUDINDEX_H 
   24 #include <QStringList> 
   37 #include "lazperf/header.hpp" 
   38 #include "lazperf/vlr.hpp" 
   47 class CORE_EXPORT QgsRemoteCopcPointCloudIndex: 
public QgsCopcPointCloudIndex
 
   52     explicit QgsRemoteCopcPointCloudIndex();
 
   53     ~QgsRemoteCopcPointCloudIndex();
 
   55     std::unique_ptr<QgsPointCloudIndex> clone() 
const override;
 
   59     void load( 
const QString &url ) 
override;
 
   66     bool isValid() 
const override;
 
   74     void copyCommonProperties( QgsRemoteCopcPointCloudIndex *destination ) 
const;
 
   78     virtual void fetchHierarchyPage( uint64_t offset, uint64_t byteSize ) 
const override;
 
   82     mutable QSet<IndexedPointCloudNode> mHierarchyNodes;
 
   87 #endif // QGSREMOTECOPCPOINTCLOUDINDEX_H