MeVisLab Toolbox Reference
MLReleaseTools Overview

MLReleaseTools Class Library

The MLReleaseTools project is a collection of classes and standalone functions having a basic tool character. Some important classes are of this project are:

  • ProgressLogger - Base class for logging and interrupt checks.
  • FieldAddOnBase - Abstract base class FieldAddOnBase to make sets of fields reusable in different ML modules.
  • FieldAddOnList - Tool class to manage multiple FieldAddOns as a list; it is implemented as template allowing to derive from differently typed FieldAddOn classes.
  • DICOMTagTools - A collection of tool functions to access and handle DICOM tags, in mlSMFTreeTools.h for structured multiframe trees (SMFTrees), in mlZTUIndex.h a tool class to manage spatial, temporal and u-dimensions of frames.
  • ReleaseToolsIO - A collection of file IO and related tool functions also with calculateDirectoryMatching, a tool function to determine correspondence between two directories.
  • ReleaseToolsMisc - A collection of tool functions, for example filtering of string vectors with regular expressions.
  • ReleaseToolsString - A collection of string related tool functions.