ML Reference
File List
Here is a list of all files with brief descriptions:
MeVis/Foundation/Sources/ML/mlDoc.h [code]Main documentation file for ML users and developers
MeVis/Foundation/Sources/ML/mlReleaseNotes.h [code]
MeVis/Foundation/Sources/ML/include/mlAPI.h [code]Defines a C-Application Programming Interface (API) to the ML, see also mlUtilsAPI.h
MeVis/Foundation/Sources/ML/include/mlBasics.h [code]Includes the basic ML stuff, like Vectors a small message output macro and singleton for the MLLinearAlgebra project
MeVis/Foundation/Sources/ML/include/mlCarrierTypes.h [code]Compatibility header file - carrier types have been removed
MeVis/Foundation/Sources/ML/include/mlConnectors.h [code]This file contains definitions of input and output connectors for mlModule class which are necessary to connect ML modules
MeVis/Foundation/Sources/ML/include/mlDataTypes.h [code]Defines basic data types, constants and macros for MeVis projects
MeVis/Foundation/Sources/ML/include/mlDummyOp.h [code]Implements a dummy module which is connected to empty inputs to have a valid module graph
MeVis/Foundation/Sources/ML/include/mlEngine.h [code]Defined and implements an engine, an ML module implementing only operations on fields
MeVis/Foundation/Sources/ML/include/mlField.h [code]Defines the base class Field from which many classes are derived like StringField and IntField for unified access to image processing parameters of ML Module subclasses
MeVis/Foundation/Sources/ML/include/mlFieldContainer.h [code]Defines the class FieldContainer to encapsulate a vector of fields for (see class Field)
MeVis/Foundation/Sources/ML/include/mlFields.h [code]Derives a set of classes from the class Field, like StringField, IntField (and many more) for unified and observable access to image processing parameters of ML Module subclasses
MeVis/Foundation/Sources/ML/include/mlFieldSensor.h [code]Defines the class FieldSensor to realize the concept of field sensors which can observe fields
MeVis/Foundation/Sources/ML/include/mlHost.h [code]Defines the class Host for the processing of image processing graphs (see class PagedImage and Module)
MeVis/Foundation/Sources/ML/include/mlImageProperties.h [code]This file defines the classes ImageProperties
MeVis/Foundation/Sources/ML/include/mlInitSystemML.h [code]Defines system-specific macros for this project/DLL
MeVis/Foundation/Sources/ML/include/mlInputSubImageProperties.h [code]Defines the class InSubImageProps which is a simple container for some properties which can be defined for an input subimage which is to be delivered to the corresponding call of the module's calculateOutputSubImage method
MeVis/Foundation/Sources/ML/include/mlLibraryInitMacros.h [code]ML Macro definitions for library initialization declaring and implementing registration code for the Runtime Type System
MeVis/Foundation/Sources/ML/include/mlMedicalImageProperties.h [code]This file defines the classes ImageProperties and MedicalImageProperties
MeVis/Foundation/Sources/ML/include/mlMemoryImage.h [code]Defines the class MemoryImage which manages memory mapped images in ML output connectors
MeVis/Foundation/Sources/ML/include/mlModule.h [code]This Module class is the most important base class to derive new image processing modules from; see class Module
MeVis/Foundation/Sources/ML/include/mlModuleIncludes.h [code]This file includes most files needed to implement new ML modules
MeVis/Foundation/Sources/ML/include/mlModuleInterfaces.h [code]
MeVis/Foundation/Sources/ML/include/mlModuleMacros.h [code]Defines implementation macros for the method calculateOutputSubImage and some other macro stuff often used in the ML
MeVis/Foundation/Sources/ML/include/mlModuleTools.h [code]Some tools for Module programming
MeVis/Foundation/Sources/ML/include/mlPagedImage.h [code]Contains the class PagedImage which represents an fragmented image which manages properties of an image and image data which is located in pages
MeVis/Foundation/Sources/ML/include/mlPageIDIterator.h [code]Defines the class PageIDIterator
MeVis/Foundation/Sources/ML/include/mlProcessAllPagesHandler.h [code]Defines the class ProcessAllPagesHandler
MeVis/Foundation/Sources/ML/include/mlScaleShiftData.h [code]Defines the class TScaleShiftData)
MeVis/Foundation/Sources/ML/include/mlState.h [code]Defines the class State to set, get and handle the current ML state
MeVis/Foundation/Sources/ML/include/mlStdTypeInfos.h [code]Template class to register the standard integer data types as voxel types in the ML
MeVis/Foundation/Sources/ML/include/mlStringConversion.h [code]This class provides static methods to convert ML objects to and from strings
MeVis/Foundation/Sources/ML/include/mlSubImage.h [code]This file defines the class SubImage to administrate/manage/access images or subimages which reside in memory
MeVis/Foundation/Sources/ML/include/mlSubImageBox.h [code]Define the template class TSubImageBox and the specialization SubImageBox
MeVis/Foundation/Sources/ML/include/mlSubImageBoxd.h [code]Class to define a subimage region with Vector6 corners It represents a 6D box like image region defined by 2 6d corner points
MeVis/Foundation/Sources/ML/include/mlTemplateSupport.h [code]This file contains a set of convenience functions to determine information about a currently used template data type
MeVis/Foundation/Sources/ML/include/mlTreeNode.h [code]This abstract class defines an interface to allow the storing and restoring of complex objects
MeVis/Foundation/Sources/ML/include/mlTSubImage.h [code]This file defines the class TSubImage to administrate/manage/access typed images or subimages which reside in memory
MeVis/Foundation/Sources/ML/include/mlTypedHandlers.h [code]
MeVis/Foundation/Sources/ML/include/mlTypeTraits.h [code]
MeVis/Foundation/Sources/ML/include/deprecated/mlBaseOp.h [code]
MeVis/Foundation/Sources/ML/include/deprecated/mlBaseOpInterfaces.h [code]
MeVis/Foundation/Sources/ML/include/deprecated/mlBaseOpTools.h [code]
MeVis/Foundation/Sources/ML/include/deprecated/mlInSubImageProps.h [code]
MeVis/Foundation/Sources/ML/include/deprecated/mlMemoryImg.h [code]
MeVis/Foundation/Sources/ML/include/deprecated/mlOperatorIncludes.h [code]
MeVis/Foundation/Sources/ML/include/deprecated/mlOperatorMacros.h [code]
MeVis/Foundation/Sources/ML/include/deprecated/mlPagedImg.h [code]
MeVis/Foundation/Sources/ML/include/deprecated/mlPlaneField.h [code]
MeVis/Foundation/Sources/ML/include/deprecated/mlRotationField.h [code]
MeVis/Foundation/Sources/ML/include/deprecated/mlSubImg.h [code]
MeVis/Foundation/Sources/ML/include/deprecated/mlSubImgBox.h [code]
MeVis/Foundation/Sources/ML/include/deprecated/mlSubImgBoxf.h [code]
MeVis/Foundation/Sources/ML/include/deprecated/mlTSubImg.h [code]
MeVis/Foundation/Sources/ML/include/host/mlGetTileJob.h [code]Defines the class GetTileJob
MeVis/Foundation/Sources/ML/include/host/mlPageRequest.h [code]Defines the class PageRequest
MeVis/Foundation/Sources/ML/include/host/mlPageRequestCursor.h [code]Defines the class PageRequestCursor
MeVis/Foundation/Sources/ML/include/host/mlPageRequestProcessor.h [code]Defines the class
MeVis/Foundation/Sources/ML/include/host/mlProcessAllPagesJob.h [code]Defines the class ProcessAllPagesJob
MeVis/Foundation/Sources/ML/include/host/mlTileRequest.h [code]Defines the class TileRequest
MeVis/Foundation/Sources/MLLinearAlgebra/mlFloatingPointMatrix.h [code]Template base class for floating point matrices
MeVis/Foundation/Sources/MLLinearAlgebra/mlFloatingPointVector.h [code]Template base class for floating point vectors
MeVis/Foundation/Sources/MLLinearAlgebra/mlImageVector.h [code]Template class TImageVector for 6D integer types and the specialization ImageVector which is typically used in ML as indexing and coordinate type
MeVis/Foundation/Sources/MLLinearAlgebra/mlIntegerVector.h [code]Template class TVector for integer types
MeVis/Foundation/Sources/MLLinearAlgebra/mlLine.h [code]Defines the geometry primitive "Line"
MeVis/Foundation/Sources/MLLinearAlgebra/mlLinearAlgebra.h [code]Includes all linear algebra stuff for the ML
MeVis/Foundation/Sources/MLLinearAlgebra/mlLinearAlgebraDefs.h [code]Global defines for the mlLinearAlgebra project
MeVis/Foundation/Sources/MLLinearAlgebra/mlLinearAlgebraDoc.h [code]Main documentation file for mlLinearAlgebra library
MeVis/Foundation/Sources/MLLinearAlgebra/mlLinearAlgebraSystem.h [code]Defines all system specific settings for all linear algebra classes
MeVis/Foundation/Sources/MLLinearAlgebra/mlLinearAlgebraTools.h [code]Template class for a 3x3 matrix of 3 rows of Tvec3 vectors
MeVis/Foundation/Sources/MLLinearAlgebra/mlMatrix2.h [code]Template class for a 2x2 matrix of 2 rows of Tvec2 vectors
MeVis/Foundation/Sources/MLLinearAlgebra/mlMatrix3.h [code]Template class for a 3x3 matrix of 3 rows of Tvec3 vectors
MeVis/Foundation/Sources/MLLinearAlgebra/mlMatrix4.h [code]Template class for a 4x4 matrix of 4 rows of Tvec4 vectors
MeVis/Foundation/Sources/MLLinearAlgebra/mlMatrix5.h [code]Template class for a 5x5 matrix of 5 rows of Tvec5 vectors
MeVis/Foundation/Sources/MLLinearAlgebra/mlMatrix6.h [code]Template class for a 6x6 matrix of 6 rows of Tvec6 vectors
MeVis/Foundation/Sources/MLLinearAlgebra/mlPlane.h [code]Defines a class to handle the geometry primitive "Plane"
MeVis/Foundation/Sources/MLLinearAlgebra/mlQuaternion.h [code]Template class for quaternion numerics
MeVis/Foundation/Sources/MLLinearAlgebra/mlRotation.h [code]Defines a class to represent a Rotation
MeVis/Foundation/Sources/MLLinearAlgebra/mlVector10.h [code]Template class for a 10D vector for floating point types, derived from FloatingPointVector
MeVis/Foundation/Sources/MLLinearAlgebra/mlVector16.h [code]Template class for a 16D vector for floating point types, derived from FloatingPointVector
MeVis/Foundation/Sources/MLLinearAlgebra/mlVector2.h [code]Template class for a 2D vector for floating point types, derived from FloatingPointVector
MeVis/Foundation/Sources/MLLinearAlgebra/mlVector3.h [code]Template class for a 3D vector for floating point types, derived from FloatingPointVector
MeVis/Foundation/Sources/MLLinearAlgebra/mlVector32.h [code]Template class for a 32D vector for floating point types, derived from FloatingPointVector
MeVis/Foundation/Sources/MLLinearAlgebra/mlVector4.h [code]Template class for a 4D vector for floating point types, derived from FloatingPointVector
MeVis/Foundation/Sources/MLLinearAlgebra/mlVector5.h [code]Template class for a 5D vector for floating point types, derived from FloatingPointVector
MeVis/Foundation/Sources/MLLinearAlgebra/mlVector6.h [code]Template class for a 6D vector for floating point types, derived from FloatingPointVector
MeVis/Foundation/Sources/MLLinearAlgebra/mlVector64.h [code]Template class for a 64D vector for floating point types, derived from FloatingPointVector
MeVis/Foundation/Sources/MLLinearAlgebra/mlVector7.h [code]Template class for a 7D vector for floating point types, derived from FloatingPointVector
MeVis/Foundation/Sources/MLLinearAlgebra/mlVector8.h [code]Template class for a 8D vector for floating point types, derived from FloatingPointVector
MeVis/Foundation/Sources/MLLinearAlgebra/mlVector9.h [code]Template class for a 9D vector for floating point types, derived from FloatingPointVector
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlLinearAlgebraSyst.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlMat2.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlMat3.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlMat4.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlMat5.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlMat6.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlScalarVectorTemplate.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlVec10.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlVec16.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlVec2.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlVec3.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlVec32.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlVec4.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlVec5.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlVec6.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlVec64.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlVec7.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlVec8.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlVec9.h [code]
MeVis/Foundation/Sources/MLLinearAlgebra/deprecated/mlVector.h [code]
MeVis/Foundation/Sources/MLMemoryManager/Documentation/MLMemoryManagerDoc.h [code]
MeVis/Foundation/Sources/MLMemoryManager/Include/mlDeleteMemoryBlockCallback.h [code]
MeVis/Foundation/Sources/MLMemoryManager/Include/mlMemoryAllocator.h [code]
MeVis/Foundation/Sources/MLMemoryManager/Include/mlMemoryBlockHandle.h [code]
MeVis/Foundation/Sources/MLMemoryManager/Include/mlMemoryManager.h [code]Overview documentation of the MLMemoryManager
MeVis/Foundation/Sources/MLMemoryManager/Include/mlWeakMemoryBlockHandle.h [code]
MeVis/Foundation/Sources/MLUtilities/mlAbstractPersistenceStream.h [code]These abstract classes define an interface to allow the storing and restoring of structured objects
MeVis/Foundation/Sources/MLUtilities/mlApplicationProperties.h [code]Defines an interface to access properties of the host application
MeVis/Foundation/Sources/MLUtilities/mlArgumentList.h [code]Template classes for storing up to five arguments in a ArgumentList and calling a method with a given argument list
MeVis/Foundation/Sources/MLUtilities/mlAtomicCounter.h [code]Platform independent class to manage threadsafe atomic counting
MeVis/Foundation/Sources/MLUtilities/mlBarrier.h [code]Platform independent class to manage a barrier that is used to make a group of threads wait for each other
MeVis/Foundation/Sources/MLUtilities/mlBase.h [code]Class representing general ML objects that support import/export via strings (setPersistentState() and getPersistentState()), arbitrary tree structures (using addStateToTree() and readStateFromTree()) or a data stream (using writeTo() and readFrom())
MeVis/Foundation/Sources/MLUtilities/mlCompilerInfo.h [code]Gather compiler information
MeVis/Foundation/Sources/MLUtilities/mlCompilerOptimizations.h [code]This file contains settings for specialized compiler optimizations in .cpp files
MeVis/Foundation/Sources/MLUtilities/mlComputerModelInfo.h [code]
MeVis/Foundation/Sources/MLUtilities/mlConfig.h [code]This file contains some global configuration switches for the ML
MeVis/Foundation/Sources/MLUtilities/mlCPUInfo.h [code]Singleton class that provides information about CPU
MeVis/Foundation/Sources/MLUtilities/mlDateTime.h [code]Defines the class DateTime for processing date and time values
MeVis/Foundation/Sources/MLUtilities/mlDebug.h [code]Defines all ML debug, tracing and error handling macros
MeVis/Foundation/Sources/MLUtilities/mlErrorMacros.h [code]Macro interface to the ML error handler for tracing and error handling of ML code, alternatively it can redirect to Syngo tracing/error handling
MeVis/Foundation/Sources/MLUtilities/mlErrorOutput.h [code]Central error handling and redirection class for the ML
MeVis/Foundation/Sources/MLUtilities/mlErrorOutputInfos.h [code]Information container for error, debug or tracing information
MeVis/Foundation/Sources/MLUtilities/mlEventSource.h [code]Define EventSource class that adds event listener handling to Base and a BaseEvent class needed for that
MeVis/Foundation/Sources/MLUtilities/mlFileSystem.h [code]Defines a C API to the file system for WIN32 and Unix systems
MeVis/Foundation/Sources/MLUtilities/mlGPUInfo.h [code]Singleton class that provides information about GPU
MeVis/Foundation/Sources/MLUtilities/mlImagePropertyExtension.h [code]This file defines the class ImagePropertyExtension which is used as a base class for extended image property objects which can be appended to the ImagePropertyExtensionContainer inside MedicalImageProperties
MeVis/Foundation/Sources/MLUtilities/mlImagePropertyExtensionContainer.h [code]This file defines the class ImagePropertyExtensionContainer
MeVis/Foundation/Sources/MLUtilities/mlLogging.h [code]
MeVis/Foundation/Sources/MLUtilities/mlMacros.h [code]Defines basic macros
MeVis/Foundation/Sources/MLUtilities/mlMemory.h [code]Basic memory management class for the ML
MeVis/Foundation/Sources/MLUtilities/mlMemoryInfo.h [code]Singleton class that provides information about system memory
MeVis/Foundation/Sources/MLUtilities/mlMutex.h [code]Platform independent class to manage a mutex for safe operations on code sections which must be used only by one thread at a time
MeVis/Foundation/Sources/MLUtilities/mlNotify.h [code]Class to notify registered instances about ML changes
MeVis/Foundation/Sources/MLUtilities/mlRangeCasts.h [code]Configurable collection of safe casts for data value conversions
MeVis/Foundation/Sources/MLUtilities/mlRefCountedBase.h [code]RefCountedBase class that adds reference counting to Base
MeVis/Foundation/Sources/MLUtilities/mlRuntime.h [code]This class contains the global runtime system of the ML
MeVis/Foundation/Sources/MLUtilities/mlRuntimeDict.h [code]This file declares the class RuntimeDict, which manages a set of instances of class RuntimeTypes
MeVis/Foundation/Sources/MLUtilities/mlRuntimeSubClass.h [code]This file defines macros, which are inserted in classes to declare and implement additional class members for the Runtime Type System (see also mlRuntimeType.h, mlRuntime.h and mlRuntimeDict.h)
MeVis/Foundation/Sources/MLUtilities/mlRuntimeType.h [code]This file declares the class RuntimeType, which contains runtime-generated type and inheritance information of associated classes
MeVis/Foundation/Sources/MLUtilities/mlStdAlgorithms.h [code]
MeVis/Foundation/Sources/MLUtilities/mlSystemIncludes.h [code]This file includes many important files from the system, makes correct adaptions for some platforms and disables boring and unproductive warnings
MeVis/Foundation/Sources/MLUtilities/mlSystemWarningsDisable.h [code]This file pushes the current state and disables all typical warings from (normally windows) system includes
MeVis/Foundation/Sources/MLUtilities/mlSystemWarningsRestore.h [code]This file restores the warning/error state after disabling them with mlSystemWarniongsDisable.h before
MeVis/Foundation/Sources/MLUtilities/mlThread.h [code]Platform independent class to manage a thread
MeVis/Foundation/Sources/MLUtilities/mlTimeCounter.h [code]Class to measure precise time intervals in seconds
MeVis/Foundation/Sources/MLUtilities/mlTrace.h [code]Class to manage a buffer for a stack and a list of string pointers for tracing debug and release code
MeVis/Foundation/Sources/MLUtilities/mlTypeDefs.h [code]Header file containing the most important ML types, definitions; this file can be included without linking the ML, mlUtils or mlLinearAlgebra
MeVis/Foundation/Sources/MLUtilities/mlTypeDefTraits.h [code]Some traits and template support for types and constants from mlTypeDefs project
MeVis/Foundation/Sources/MLUtilities/mlUnicode.h [code]Defines mapping functions from local strings to unicode and vice-versa
MeVis/Foundation/Sources/MLUtilities/mlUnicodeCodePoints.h [code]Defines named constants for Unicode code points
MeVis/Foundation/Sources/MLUtilities/mlUtils.h [code]Public MLUtils library header file, including other MLUtils headers
MeVis/Foundation/Sources/MLUtilities/mlUtilsAPI.h [code]Defines a C-Application Programming Interface (API) for ML Utility library mlUtils, see also mlAPI.h
MeVis/Foundation/Sources/MLUtilities/mlUtilsDoc.h [code]File containing the library documentation of project mlUtils
MeVis/Foundation/Sources/MLUtilities/mlUtilsLibraryInitMacros.h [code]ML Utils macro definitions for library initialization declaring and implementing registration code for the Runtime Type System
MeVis/Foundation/Sources/MLUtilities/mlUtilsSystem.h [code]Global C++ definitions for mlUtils and ML
MeVis/Foundation/Sources/MLUtilities/mlUtilsSystemC.h [code]Pure C global definitions for mlUtils and ML
MeVis/Foundation/Sources/MLUtilities/mlVersion.h [code]Public header file for ML version support
MeVis/Foundation/Sources/MLUtilities/mlWaitCondition.h [code]Platform independent class to manage a wait condition that can be used with a mutex to do signalling between threads
MeVis/Foundation/Sources/MLUtilities/mlWMIInterface.h [code]Singleton to manage access to Windows Management Instrumentation
MeVis/Foundation/Sources/MLUtilities/private/mlConvertUTF.h [code]Internal conversion file between UTF32, UTF-16, and UTF-8 adopted for usage in mlUtils