Class for dataset open functions.
More...
#include <gdal_priv.h>
|
| GDALOpenInfo (const char *pszFile, int nOpenFlagsIn, const char *const *papszSiblingFiles=nullptr) |
| Constructor/.
|
|
int | TryToIngest (int nBytes) |
| Ingest bytes from the file.
|
|
char ** | GetSiblingFiles () |
| Return sibling files.
|
|
char ** | StealSiblingFiles () |
| Return sibling files and steal reference.
|
|
bool | AreSiblingFilesLoaded () const |
| Return whether sibling files have been loaded.
|
|
bool | IsSingleAllowedDriver (const char *pszDriverName) const |
| Returns true if the driver name is the single in the list of allowed drivers.
|
|
|
char * | pszFilename |
| Filename.
|
|
char ** | papszOpenOptions |
| Open options.
|
|
GDALAccess | eAccess |
| Access flag.
|
|
int | nOpenFlags |
| Open flags.
|
|
int | bStatOK |
| Whether stat()'ing the file was successful.
|
|
int | bIsDirectory |
| Whether the file is a directory.
|
|
VSILFILE * | fpL |
| Pointer to the file.
|
|
int | nHeaderBytes |
| Number of bytes in pabyHeader.
|
|
GByte * | pabyHeader |
| Buffer with first bytes of the file.
|
|
const char *const * | papszAllowedDrivers |
| Allowed drivers (NULL for all)
|
|
Class for dataset open functions.
◆ GDALOpenInfo()
GDALOpenInfo::GDALOpenInfo |
( |
const char * |
pszFilenameIn, |
|
|
int |
nOpenFlagsIn, |
|
|
const char *const * |
papszSiblingsIn = nullptr |
|
) |
| |
Constructor/.
- Parameters
-
pszFilenameIn | filename |
nOpenFlagsIn | open flags |
papszSiblingsIn | list of sibling files, or NULL. |
◆ AreSiblingFilesLoaded()
bool GDALOpenInfo::AreSiblingFilesLoaded |
( |
| ) |
const |
Return whether sibling files have been loaded.
- Returns
- true or false.
◆ GetSiblingFiles()
char ** GDALOpenInfo::GetSiblingFiles |
( |
| ) |
|
Return sibling files.
If the list of sibling files has not already been established, it will be, unless the GDAL_DISABLE_READDIR_ON_OPEN configuration option has been set to YES or EMPTY_DIR when this instance was constructed.
- Returns
- sibling files. Ownership belongs to "this".
◆ IsSingleAllowedDriver()
bool GDALOpenInfo::IsSingleAllowedDriver |
( |
const char * |
pszDriverName | ) |
const |
Returns true if the driver name is the single in the list of allowed drivers.
- Parameters
-
pszDriverName | Driver name to test. |
- Returns
- true if the driver name is the single in the list of allowed drivers.
- Since
- GDAL 3.10
◆ StealSiblingFiles()
char ** GDALOpenInfo::StealSiblingFiles |
( |
| ) |
|
Return sibling files and steal reference.
- Returns
- sibling files. Ownership below to the caller (must be freed with CSLDestroy)
◆ TryToIngest()
int GDALOpenInfo::TryToIngest |
( |
int |
nBytes | ) |
|
Ingest bytes from the file.
- Parameters
-
nBytes | number of bytes to ingest. |
- Returns
- TRUE if successful
The documentation for this class was generated from the following files: