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