31 #ifndef GDAL_JP2_ABSTRACT_DATASET_H_INCLUDED
32 #define GDAL_JP2_ABSTRACT_DATASET_H_INCLUDED
35 #include "gdalgeorefpamdataset.h"
37 class CPL_DLL GDALJP2AbstractDataset :
public GDALGeorefPamDataset
39 char *pszWldFilename =
nullptr;
42 char **papszMetadataFiles =
nullptr;
43 int m_nWORLDFILEIndex = -1;
49 int CloseDependentDatasets()
override;
56 GDALJP2AbstractDataset();
57 ~GDALJP2AbstractDataset()
override;
60 const char *pszOverrideFilename =
nullptr,
62 void LoadVectorLayers(
int bOpenRemoteResources = FALSE);
64 char **GetFileList(
void)
override;
66 char **GetMetadata(
const char *pszDomain =
"")
override;
67 const char *GetMetadataItem(
const char *pszName,
68 const char *pszDomain =
"")
override;
70 int GetLayerCount()
override;
Class for dataset open functions.
Definition: gdal_priv.h:277
String list class designed around our use of C "char**" string lists.
Definition: cpl_string.h:437
This class represents a layer of simple features, with access methods.
Definition: ogrsf_frmts.h:73
A set of associated raster bands, usually from one file.
Definition: gdal_priv.h:348
Virtual file handle.
Definition: cpl_vsi_virtual.h:62
#define CPL_DISALLOW_COPY_ASSIGN(ClassName)
Helper to remove the copy and assignment constructors so that the compiler will not generate the defa...
Definition: cpl_port.h:1042