13 #ifndef ML_IMAGE_FORMAT_H
14 #define ML_IMAGE_FORMAT_H
31 class MLImageFormatTagList;
151 const std::string &compressorName =
"",
155 const std::string &defaultVoxelVal =
"0",
156 bool rewritable =
true,
157 bool suppressReadCheckSumTests =
false);
193 bool onlyCreate=
false);
247 std::string *errorDescription =
nullptr);
291 bool useFileDataType =
false,
292 bool useFileRegion =
false,
305 void setCallback(MLImageFormatTools::MLImageFormatNotifyCB *callback =
nullptr,
306 void *userData =
nullptr);
360 std::string _fileName;
369 MLImageFormatTools::MLImageFormatNotifyCB *_callback;
375 bool _arePartialPagesEnabled;
The class PagedImage, representing a fragmented image that manages properties and data of an image lo...
This class manages/represents a rectangular 6D image region that is organized linearly in memory.
MLint32 MLErrorCode
Type of an ML Error code.
TScaleShiftData< MLdouble > ScaleShiftData
Double version of TScaleShiftData for maximum reasonable precision.
TSubImageBox< MLint > SubImageBox
Defines the standard SubImageBox type used in the ML. Its size varies with the size of the MLint type...