| _box | ml::SubImage | protected | 
  | _calcFillAreaParams(const SubImageBox &box, const SubImageBox &maxValidInputRegion, ImageVector &boxV1, ImageVector &boxV2, ImageVector &outputTSubImageV1, ImageVector &outputTSubImageV2, MLint &fullLineLenX, MLint &fullLineLenXB, MLint &leftLineStartX, MLint &leftLineLenX, MLint &leftLineLenXB, MLint &rightLineStartX, MLint &rightLineLenX, MLint &rightLineLenXB) | ml::SubImage | protected | 
  | _copySubImageGeneric(const SubImage &fromImage, const ScaleShiftData &scaleShiftData) | ml::SubImage | protected | 
  | _data | ml::SubImage | protected | 
  | _dataType | ml::SubImage | protected | 
  | _getDataTypeInfos(MLDataType dt) const | ml::SubImage | protected | 
  | _memoryBlock | ml::SubImage | protected | 
  | _sourceImageExtent | ml::SubImage | protected | 
  | _stride | ml::SubImage | protected | 
  | allocate(MLMemoryErrorHandling handleFailure) | ml::SubImage |  | 
  | allocateAsMemoryBlockHandle(MLMemoryErrorHandling handleFailure=ML_RETURN_NULL) | ml::SubImage |  | 
  | calculateMinMax(DATATYPE &minValue, DATATYPE &maxValue, const SubImageBox *const validBox=nullptr) const | ml::TSubImage< DATATYPE > | inline | 
  | ml::SubImage::calculateMinMax(MLdouble &minValue, MLdouble &maxValue, const SubImageBox *const validBox=nullptr) const | ml::SubImage |  | 
  | compare(const SubImage &subImage2, bool *regionsMatch, bool *dataTypesMatch, bool *thisBoxIsPartOfRegion2, bool *region2IsPartOfThisBox, bool *overlapHasSameValues, ImageVector *firstMismatchPos) const | ml::SubImage |  | 
  | ComponentType typedef | ml::TSubImage< DATATYPE > |  | 
  | ConstCursor typedef | ml::TSubImage< DATATYPE > |  | 
  | convertPointerToImagePosition(DATATYPE *pointer) const | ml::TSubImage< DATATYPE > | inline | 
  | convertPointerToImagePosition(DATATYPE *pointer, MLint *x, MLint *y, MLint *z) const | ml::TSubImage< DATATYPE > | inline | 
  | convertPointerToSubImagePosition(DATATYPE *pointer) const | ml::TSubImage< DATATYPE > | inline | 
  | convertPointerToSubImagePosition(DATATYPE *pointer, MLint *x, MLint *y, MLint *z) const | ml::TSubImage< DATATYPE > | inline | 
  | coordToIndex(MLint x, MLint y, MLint z, MLint c, MLint t, MLint u, const ImageVector &size) | ml::SubImage | static | 
  | coordToIndex(const ImageVector &voxelPosition, const ImageVector &size) | ml::SubImage | static | 
  | copySubImage(const SubImage &fromImage, const ScaleShiftData &scaleShiftData) | ml::SubImage |  | 
  | copySubImage(const SubImage &fromImage) | ml::SubImage |  | 
  | copySubImageReorderColorPlanesToInterleaved(const TSubImage< FROM_DATATYPE > &typedFromImage, const ScaleShiftData &scaleShiftData) | ml::TSubImage< DATATYPE > | inline | 
  | copySubImageTyped(const TSubImage< FROM_DATATYPE > &typedFromImg, const ScaleShiftData &scaleShiftData) | ml::TSubImage< DATATYPE > | inline | 
  | Cursor typedef | ml::TSubImage< DATATYPE > |  | 
  | fill(DATATYPE value) | ml::TSubImage< DATATYPE > | inline | 
  | ml::SubImage::fill(MLdouble value) | ml::SubImage |  | 
  | fillBordersWithBorderValues(const SubImageBox &box) | ml::SubImage |  | 
  | fillBordersWithInputValues(const SubImageBox &box, const SubImage &inputSubImage) | ml::SubImage |  | 
  | fillBordersWithScalarValue(const SubImageBox &box, MLdouble fillValue) | ml::SubImage |  | 
  | fillBordersWithTypeData(const SubImageBox &box, const MLTypeData *fillValue) | ml::SubImage |  | 
  | fillBordersWithValue(const SubImageBox &box, DATATYPE fillValue) | ml::TSubImage< DATATYPE > | inline | 
  | fillInvalidRegionWithBorderValues() | ml::TSubImage< DATATYPE > | inline | 
  | fillInvalidRegionWithScalarValue(MLdouble value) | ml::SubImage | inline | 
  | fillInvalidRegionWithTypeData(const MLTypeData *value) | ml::SubImage | inline | 
  | fillInvalidRegionWithValue(DATATYPE value) | ml::TSubImage< DATATYPE > | inline | 
  | fillWithTypeData(const MLTypeData *value) | ml::SubImage |  | 
  | free() | ml::SubImage |  | 
  | getBox() const | ml::SubImage | inline | 
  | getBoxFromExtent() const | ml::SubImage | inline | 
  | getBoxFromImageExtent() const | ml::SubImage | inline | 
  | getCursorPointer() const | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | getCursorPointerWithOffset(const ImageVector &offset) const | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | getCursorPointerWithOffset(MLint dx, MLint dy, MLint dz) const | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | getCursorValue() const | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | getCursorValueWithOffset(const ImageVector &offset) const | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | getCursorValueWithOffset(MLint dx, MLint dy, MLint dz) const | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | getData() const | ml::TSubImage< DATATYPE > | inline | 
  | getData() | ml::TSubImage< DATATYPE > | inline | 
  | getDataType() const | ml::SubImage | inline | 
  | getDataTypeInfos() const | ml::SubImage | inline | 
  | getExtent() const | ml::SubImage | inline | 
  | getImageExtent() const | ml::SubImage | inline | 
  | getImagePointer(const ImageVector &position) const | ml::TSubImage< DATATYPE > | inline | 
  | getImagePointer(const ImageVector &position) | ml::TSubImage< DATATYPE > | inline | 
  | getImagePointer(MLint x, MLint y, MLint z) const | ml::TSubImage< DATATYPE > | inline | 
  | getImagePointer(MLint x, MLint y, MLint z) | ml::TSubImage< DATATYPE > | inline | 
  | getImageValue(const ImageVector &position) const | ml::TSubImage< DATATYPE > | inline | 
  | getImageValue(MLint x, MLint y) const | ml::TSubImage< DATATYPE > | inline | 
  | getImageValue(MLint x, MLint y, MLint z) const | ml::TSubImage< DATATYPE > | inline | 
  | getMemoryBlockHandle() const | ml::SubImage | inline | 
  | getNumVoxels() const | ml::SubImage | inline | 
  | getOffset(const ImageVector &voxelPosition) const | ml::SubImage | inline | 
  | getOrigin() const | ml::SubImage | inline | 
  | getSizeInBytes() const | ml::SubImage | inline | 
  | getSourceImageExtent() const | ml::SubImage | inline | 
  | getStride() const | ml::SubImage | inline | 
  | getSubImagePointer(const ImageVector &position) const | ml::TSubImage< DATATYPE > | inline | 
  | getSubImagePointer(const ImageVector &position) | ml::TSubImage< DATATYPE > | inline | 
  | getSubImagePointer(MLint x, MLint y, MLint z) const | ml::TSubImage< DATATYPE > | inline | 
  | getSubImagePointer(MLint x, MLint y, MLint z) | ml::TSubImage< DATATYPE > | inline | 
  | getSubImageValue(const ImageVector &position) const | ml::TSubImage< DATATYPE > | inline | 
  | getSubImageValue(MLint x, MLint y) const | ml::TSubImage< DATATYPE > | inline | 
  | getSubImageValue(MLint x, MLint y, MLint z) const | ml::TSubImage< DATATYPE > | inline | 
  | getValidRegion() const | ml::SubImage | inline | 
  | indexToCoord(MLint index, const ImageVector &extent) | ml::SubImage | static | 
  | isOneValued() const | ml::SubImage |  | 
  | isValid() const | ml::SubImage |  | 
  | isValidImagePosition(const ImageVector &voxelPosition) const | ml::SubImage | inline | 
  | isValidImagePosition(MLint x, MLint y, MLint z) const | ml::SubImage | inline | 
  | isValidSubImagePosition(const ImageVector &voxelPosition) const | ml::SubImage | inline | 
  | isValidSubImagePosition(MLint x, MLint y, MLint z) const | ml::SubImage | inline | 
  | moveCursorByOffset(const ImageVector &offset) | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | moveCursorByOffset(MLint x, MLint y, MLint z) | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | moveCursorC() | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | moveCursorT() | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | moveCursorU() | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | moveCursorX() | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | moveCursorY() | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | moveCursorZ() | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | operator=(const TSubImageWithCursor< DATATYPE > &tSubImg) | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | ml::TSubImage::operator=(const TSubImage< DATATYPE > &typedSubImage) | ml::TSubImage< DATATYPE > | inline | 
  | ml::SubImage::operator=(const SubImage &si) | ml::SubImage | inline | 
  | operator[](const ImageVector &position) const | ml::TSubImage< DATATYPE > | inline | 
  | operator[](const ImageVector &position) | ml::TSubImage< DATATYPE > | inline | 
  | reverseMoveCursorC() | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | reverseMoveCursorT() | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | reverseMoveCursorU() | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | reverseMoveCursorX() | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | reverseMoveCursorY() | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | reverseMoveCursorZ() | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | setBox(const SubImageBox &subImageBox) | ml::SubImage | inline | 
  | setBox(const ImageVector &imageExtent) | ml::SubImage | inline | 
  | setCursorImagePosition(const ImageVector &position) | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | setCursorImagePosition(MLint x, MLint y, MLint z) | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | setCursorPosition(const DATATYPE *pointer) | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | setCursorSubImagePosition(const ImageVector &position) | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | setCursorSubImagePosition(MLint x, MLint y, MLint z) | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | setCursorValue(DATATYPE value) | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | setCursorValueWithOffset(const ImageVector &offset, DATATYPE value) | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | setCursorValueWithOffset(MLint dx, MLint dy, MLint dz, DATATYPE value) | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | setData(void *data) | ml::SubImage | inline | 
  | setDataFromMemoryBlockHandle(const MLMemoryBlockHandle &data) | ml::SubImage | inline | 
  | setDataType(MLDataType dataType) | ml::SubImage | inline | 
  | setExtent(MLint x, MLint y, MLint z=1, MLint c=1, MLint t=1, MLint u=1) | ml::SubImage | inline | 
  | setExtent(const ImageVector &newExtent) | ml::SubImage | inline | 
  | setFromImageProperties(const ImageProperties &imageProperties) | ml::SubImage |  | 
  | setImageExtent(const ImageVector &newExtent) | ml::SubImage | inline | 
  | setImageValue(const ImageVector &position, DATATYPE value) | ml::TSubImage< DATATYPE > | inline | 
  | setImageValue(MLint x, MLint y, DATATYPE value) | ml::TSubImage< DATATYPE > | inline | 
  | setImageValue(MLint x, MLint y, MLint z, DATATYPE value) | ml::TSubImage< DATATYPE > | inline | 
  | setOrigin(const ImageVector &newOrigin) | ml::SubImage | inline | 
  | setSourceImageExtent(const ImageVector &extent) | ml::SubImage | inline | 
  | setSubImageValue(const ImageVector &position, DATATYPE value) | ml::TSubImage< DATATYPE > | inline | 
  | setSubImageValue(MLint x, MLint y, DATATYPE value) | ml::TSubImage< DATATYPE > | inline | 
  | setSubImageValue(MLint x, MLint y, MLint z, DATATYPE value) | ml::TSubImage< DATATYPE > | inline | 
  | SubImage() | ml::SubImage | inline | 
  | SubImage(const SubImage &si) | ml::SubImage | inline | 
  | SubImage(const SubImageBox &box, MLDataType datatype, void *data=nullptr) | ml::SubImage | inline | 
  | SubImage(const SubImage &si, const ImageVector &offset) | ml::SubImage | inline | 
  | toImageProperties() const | ml::SubImage |  | 
  | toStream(std::ostream &ostr) const | ml::SubImage |  | 
  | translate(const ImageVector &offset) | ml::SubImage | inline | 
  | TSubImage(const SubImageBox &box, MLDataType dataType, void *data) | ml::TSubImage< DATATYPE > | inline | 
  | TSubImage() | ml::TSubImage< DATATYPE > | inline | 
  | TSubImage(const SubImage &subImage) | ml::TSubImage< DATATYPE > | inline | 
  | TSubImage(const TSubImage< DATATYPE > &typedSubImage) | ml::TSubImage< DATATYPE > | inline | 
  | TSubImageWithCursor() | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | TSubImageWithCursor(const TSubImage< DATATYPE > &subImage) | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | TSubImageWithCursor(const SubImage &subImage) | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | TSubImageWithCursor(const TSubImageWithCursor &subImage) | ml::TSubImageWithCursor< DATATYPE > | inline | 
  | ~SubImage()=default | ml::SubImage | inlinevirtual | 
  | ~TSubImage() override=default | ml::TSubImage< DATATYPE > | inline |