1#ifndef ISCE_IO_GDAL_DATASET_ICC
2#error "Dataset.icc is an implementation detail of Dataset.h"
5#include <isce3/except/Error.h>
7#include "detail/MemDataset.h"
9namespace isce3 {
namespace io {
namespace gdal {
31 std::size_t colstride,
32 std::size_t rowstride,
33 std::size_t bandstride)
44 std::size_t colstride,
45 std::size_t rowstride,
46 std::size_t bandstride,
52 throw isce3::except::InvalidArgument(ISCE_SRCINFO(),
"data pointer may not be null");
int length() const
Number of rows.
Definition Dataset.h:154
int bands() const
Number of bands.
Definition Dataset.h:157
int width() const
Number of columns.
Definition Dataset.h:151
Dataset(const std::string &path, GDALAccess access=GA_ReadOnly)
Open an existing file as a GDAL dataset.
Definition Dataset.cpp:105
GDALAccess access() const
Access mode.
Definition Dataset.h:148
The isce3::io namespace.
Definition Constants.h:14
base interpolator is an abstract base class
Definition BinarySearchFunc.cpp:5