13#ifndef GDALALG_DATASET_COPY_INCLUDED
14#define GDALALG_DATASET_COPY_INCLUDED
16#include "gdalalgorithm.h"
24class GDALDatasetCopyRenameCommonAlgorithm
28 GDALDatasetCopyRenameCommonAlgorithm(
const std::string &name,
29 const std::string &description,
30 const std::string &helpURL);
33 std::string m_source{};
34 std::string m_destination{};
35 std::string m_format{};
36 bool m_overwrite =
false;
38 bool RunImpl(GDALProgressFunc,
void *)
override;
45class GDALDatasetCopyAlgorithm final
46 :
public GDALDatasetCopyRenameCommonAlgorithm
49 static constexpr const char *NAME =
"copy";
50 static constexpr const char *DESCRIPTION =
"Copy files of a dataset.";
51 static constexpr const char *HELP_URL =
"/programs/gdal_dataset_copy.html";
53 static std::vector<std::string> GetAliasesStatic()
58 GDALDatasetCopyAlgorithm();
59 ~GDALDatasetCopyAlgorithm()
override;
GDAL algorithm.
Definition gdalalgorithm_cpp.h:2261