31#ifndef GDAL_JP2_ABSTRACT_DATASET_H_INCLUDED
32#define GDAL_JP2_ABSTRACT_DATASET_H_INCLUDED
35#include "gdalgeorefpamdataset.h"
37class CPL_DLL GDALJP2AbstractDataset:
public GDALGeorefPamDataset
39 char* pszWldFilename =
nullptr;
41 GDALDataset* poMemDS =
nullptr;
42 char** papszMetadataFiles =
nullptr;
43 int m_nWORLDFILEIndex = -1;
48 int CloseDependentDatasets()
override;
51 GDALJP2AbstractDataset();
52 ~GDALJP2AbstractDataset()
override;
54 void LoadJP2Metadata( GDALOpenInfo* poOpenInfo,
55 const char* pszOverrideFilename =
nullptr );
56 void LoadVectorLayers(
int bOpenRemoteResources = FALSE );
58 char **GetFileList(
void )
override;
60 int GetLayerCount()
override;
61 OGRLayer *GetLayer(
int i )
override;
#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:955