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.