13#ifndef ML_IMAGE_FORMAT_TOOLS_H
14#define ML_IMAGE_FORMAT_TOOLS_H
31 class MLImageFormatInfos;
33 class MLImageFormatIdxTable;
42 friend class MLImageFormatSaveHandler;
47 AllowPartialPages = 1,
49 SaveOnlyDefaultValue = 2
128 bool truncate =
false,
129 const std::string &compressorName =
"",
130 const MLImageFormatTagList &compressionTagList = MLImageFormatTagList::getDefaultEmptyTagList(),
133 const std::string &defaultVoxelValue =
"0",
142 bool truncate =
false,
143 const std::string &compressorName =
"",
144 const MLImageFormatTagList &compressionTagList = MLImageFormatTagList::getDefaultEmptyTagList(),
147 const std::string &defaultVoxelValue =
"0",
188 MLImageFormatNotifyCB *callback =
nullptr,
189 void *userData =
nullptr,
243 MLImageFormatNotifyCB *callback ,
274 MLImageFormatNotifyCB *callback ,
436 MLImageFormatNotifyCB *callback,
Abstract base class for ML data compression algorithms.
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.
Class to measure precise time intervals.
MLint32 MLErrorCode
Type of an ML Error code.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
unsigned char MLTypeData
This is the pointer type used to point to the data of MLType data instances.
MLint64 MLint
A signed ML integer type with at least 64 bits used for index calculations on very large images even ...