13#ifndef ML_IMAGE_FORMAT_TOOLS_H
14#define ML_IMAGE_FORMAT_TOOLS_H
31 class MLImageFormatInfos;
33 class MLImageFormatIdxTable;
127 const std::string &fileName,
128 bool truncate =
false,
129 const std::string &compressorName =
"",
133 const std::string &defaultVoxelValue =
"0",
134 bool rewritable =
true,
135 bool suppressReadCheckSumTests =
false);
142 bool truncate =
false,
143 const std::string &compressorName =
"",
147 const std::string &defaultVoxelValue =
"0",
148 bool rewritable =
true,
149 bool suppressReadCheckSumTests =
false);
189 void *userData =
nullptr,
315 bool useFileDataType,
343 const std::string &fileName);
385 const size_t savedPageSizeInBytes,
386 const size_t expectedSizeInBytes,
439 bool replaceAreaToSave,
473 const bool isOutsideAreaToSave,
476 const bool replaceOnlyWrittenPageIds,
Class to measure precise time intervals.
MLint32 MLErrorCode
Type of an ML Error code.
unsigned char MLTypeData
This is the pointer type used to point to the data of MLType data instances.
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...