ML Reference
File List
Here is a list of all files with brief descriptions:
[detail level 1234567]
  MeVis
  Foundation
  Sources
  ML
  include
 mlDoc.hMain documentation file for ML users and developers
 mlReleaseNotes.h
  MLLinearAlgebra
  deprecated
 mlFloatingPointMatrix.hTemplate base class for floating point matrices
 mlFloatingPointVector.hTemplate base class for floating point vectors
 mlImageVector.hTemplate class TImageVector for 6D integer types and the specialization ImageVector which is typically used in ML as indexing and coordinate type
 mlIntegerVector.hTemplate class TVector for integer types
 mlLine.hDefines the geometry primitive "Line"
 mlLinearAlgebra.hIncludes all linear algebra stuff for the ML
 mlLinearAlgebraDefs.hGlobal defines for the mlLinearAlgebra project
 mlLinearAlgebraDoc.hMain documentation file for mlLinearAlgebra library
 mlLinearAlgebraSystem.hDefines all system specific settings for all linear algebra classes
 mlLinearAlgebraTools.hTemplate class for a 3x3 matrix of 3 rows of Tvec3 vectors
 mlMatrix2.hTemplate class for a 2x2 matrix of 2 rows of Tvec2 vectors
 mlMatrix3.hTemplate class for a 3x3 matrix of 3 rows of Tvec3 vectors
 mlMatrix4.hTemplate class for a 4x4 matrix of 4 rows of Tvec4 vectors
 mlMatrix5.hTemplate class for a 5x5 matrix of 5 rows of Tvec5 vectors
 mlMatrix6.hTemplate class for a 6x6 matrix of 6 rows of Tvec6 vectors
 mlPlane.hDefines a class to handle the geometry primitive "Plane"
 mlQuaternion.hTemplate class for quaternion numerics
 mlRotation.hDefines a class to represent a Rotation
 mlVector10.hTemplate class for a 10D vector for floating point types, derived from FloatingPointVector
 mlVector16.hTemplate class for a 16D vector for floating point types, derived from FloatingPointVector
 mlVector2.hTemplate class for a 2D vector for floating point types, derived from FloatingPointVector
 mlVector3.hTemplate class for a 3D vector for floating point types, derived from FloatingPointVector
 mlVector32.hTemplate class for a 32D vector for floating point types, derived from FloatingPointVector
 mlVector4.hTemplate class for a 4D vector for floating point types, derived from FloatingPointVector
 mlVector5.hTemplate class for a 5D vector for floating point types, derived from FloatingPointVector
 mlVector6.hTemplate class for a 6D vector for floating point types, derived from FloatingPointVector
 mlVector64.hTemplate class for a 64D vector for floating point types, derived from FloatingPointVector
 mlVector7.hTemplate class for a 7D vector for floating point types, derived from FloatingPointVector
 mlVector8.hTemplate class for a 8D vector for floating point types, derived from FloatingPointVector
 mlVector9.hTemplate class for a 9D vector for floating point types, derived from FloatingPointVector
  MLMemoryManager
  Documentation
  Include
  MLUtilities
  private
 mlAbstractPersistenceStream.hThese abstract classes define an interface to allow the storing and restoring of structured objects
 mlApplicationProperties.hDefines an interface to access properties of the host application
 mlArgumentList.hTemplate classes for storing up to five arguments in a ArgumentList and calling a method with a given argument list
 mlAtomicCounter.hPlatform independent class to manage threadsafe atomic counting
 mlBarrier.hPlatform independent class to manage a barrier that is used to make a group of threads wait for each other
 mlBase.hClass 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())
 mlCompilerInfo.hGather compiler information
 mlCompilerOptimizations.hThis file contains settings for specialized compiler optimizations in .cpp files
 mlComputerModelInfo.h
 mlConfig.hThis file contains some global configuration switches for the ML
 mlCPUInfo.hSingleton class that provides information about CPU
 mlDateTime.hDefines the class DateTime for processing date and time values
 mlDebug.hDefines all ML debug, tracing and error handling macros
 mlErrorMacros.hMacro interface to the ML error handler for tracing and error handling of ML code, alternatively it can redirect to Syngo tracing/error handling
 mlErrorOutput.hCentral error handling and redirection class for the ML
 mlErrorOutputInfos.hInformation container for error, debug or tracing information
 mlEventSource.hDefine EventSource class that adds event listener handling to Base and a BaseEvent class needed for that
 mlFileSystem.hDefines a C API to the file system for WIN32 and Unix systems
 mlGPUInfo.hSingleton class that provides information about GPU
 mlImagePropertyExtension.hThis 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
 mlImagePropertyExtensionContainer.hThis file defines the class ImagePropertyExtensionContainer
 mlLogging.h
 mlMacros.hDefines basic macros
 mlMath.hImplementation of basic cross-platform math routines
 mlMemory.hBasic memory management class for the ML
 mlMemoryInfo.hSingleton class that provides information about system memory
 mlMutex.hPlatform independent class to manage a mutex for safe operations on code sections which must be used only by one thread at a time
 mlNotify.hClass to notify registered instances about ML changes
 mlRangeCasts.hConfigurable collection of safe casts for data value conversions
 mlRefCountedBase.hRefCountedBase class that adds reference counting to Base
 mlRuntime.hThis class contains the global runtime system of the ML
 mlRuntimeDict.hThis file declares the class RuntimeDict, which manages a set of instances of class RuntimeTypes
 mlRuntimeSubClass.hThis 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)
 mlRuntimeType.hThis file declares the class RuntimeType, which contains runtime-generated type and inheritance information of associated classes
 mlStdAlgorithms.h
 mlSystemIncludes.hThis file includes many important files from the system, makes correct adaptions for some platforms and disables boring and unproductive warnings
 mlSystemWarningsDisable.h
 mlSystemWarningsRestore.h
 mlThread.hPlatform independent class to manage a thread
 mlTimeCounter.hClass to measure precise time intervals in seconds
 mlTrace.hClass to manage a buffer for a stack and a list of string pointers for tracing debug and release code
 mlTypeDefs.hHeader file containing the most important ML types, definitions; this file can be included without linking the ML, mlUtils or mlLinearAlgebra
 mlTypeDefTraits.hSome traits and template support for types and constants from mlTypeDefs project
 mlUnicode.hDefines mapping functions from local strings to unicode and vice-versa
 mlUnicodeCodePoints.hDefines named constants for Unicode code points
 mlUtils.hPublic MLUtils library header file, including other MLUtils headers
 mlUtilsAPI.hDefines a C-Application Programming Interface (API) for ML Utility library mlUtils, see also mlAPI.h
 mlUtilsDoc.hFile containing the library documentation of project mlUtils
 mlUtilsLibraryInitMacros.hML Utils macro definitions for library initialization declaring and implementing registration code for the Runtime Type System
 mlUtilsSystem.hGlobal C++ definitions for mlUtils and ML
 mlUtilsSystemC.hPure C global definitions for mlUtils and ML
 mlVersion.hPublic header file for ML version support
 mlWaitCondition.hPlatform independent class to manage a wait condition that can be used with a mutex to do signalling between threads
 mlWMIInterface.hSingleton to manage access to Windows Management Instrumentation