19class MultiFileVolumeList;
75 bool useNumericTagStringValueSorting)
const;
Project global and OS specific declarations.
#define MLMULTI_FILE_VOLUME_EXPORT
Only for diagnostic purposes.
void sortVolumes(MultiFileVolumeList &mfvListToSort, SortModes sortMode, bool sortUpwards, MLint rawTagId, bool useNumericTagStringValueSorting) const
static const char *const SortModeStrings[NumberOfSortModes]
String table for all SortModes except of NumberOfSortModes.
SortModes
Possible modes how to reorder the volumes.
@ NumberOfSortModes
Number of Sort modes, do not use for sorting.
@ XExtent
Volumes with the biggest x extent are sorted to the start.
@ VoxelVolume
Volumes with the biggest voxel volume are sorted to the start.
@ TExtent
Volumes with the biggest t extent are sorted to the start.
@ ZExtent
Volumes with the biggest z extent are sorted to the start.
@ NumVoxelComponents
Volumes with the biggest number of voxel components are sorted to the start.
@ NumBytes
Volumes with the highest number of bytes are sorted to the start.
@ NoSort
No sorting is applied.
@ UExtent
Volumes with the biggest u extent are sorted to the start.
@ NumVoxels
Volumes with the highest number of voxels are sorted to the start.
@ FilterLabel
Volumes are sorted according to their label define by input filter plugins.
@ NumSliceBytes
Volumes with the highest number of bytes in slices are sorted to the start.
@ NumSliceVoxels
Volumes with the highest number of voxels in slices are sorted to the start.
@ YExtent
Volumes with the biggest y extent are sorted to the start.
@ CXExtent
Volumes with the biggest c extent are sorted to the start.
@ ValidVolumes
Valid volumes are sorted to the start.
@ VoxelTypeSize
Volumes with the biggest voxel data type size are sorted to the start.
MultiFileVolumeListSort()