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
127 bool truncate =
false,
128 const std::string &compressorName =
"",
129 const MLImageFormatTagList &compressionTagList = MLImageFormatTagList::getDefaultEmptyTagList(),
132 const std::string &defaultVoxelValue =
"0",
141 bool truncate =
false,
142 const std::string &compressorName =
"",
143 const MLImageFormatTagList &compressionTagList = MLImageFormatTagList::getDefaultEmptyTagList(),
146 const std::string &defaultVoxelValue =
"0",
187 MLImageFormatNotifyCB *callback =
nullptr,
188 void *userData =
nullptr,
242 MLImageFormatNotifyCB *callback ,
273 MLImageFormatNotifyCB *callback ,
435 MLImageFormatNotifyCB *callback,
Abstract base class for ML data compression algorithms.
Class which represents an image, which manages properties of an image and image data which is located...
This class manages/represents a rectangular 6d image region which 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 ...