ML Reference
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
_ml_numeric_limits< char >
_ml_numeric_limits< int >
_ml_numeric_limits< long >
_ml_numeric_limits< long long >
_ml_numeric_limits< short >
_ml_numeric_limits< signed char >
_ml_numeric_limits< unsigned char >
_ml_numeric_limits< unsigned int >
_ml_numeric_limits< unsigned long >
_ml_numeric_limits< unsigned long long >
_ml_numeric_limits< unsigned short >
_MLIntegerRangeCheck< false, false, Target, Source >
_MLIntegerRangeCheck< false, true, Target, Source >
_MLIntegerRangeCheck< true, false, Target, Source >
_MLIntegerRangeCheck< true, true, Target, Source >
ml::AbstractPersistenceInputStreamClass for reading object data from a stream
ml::AbstractPersistenceOutputStreamClass for writing object data to a stream
ml::AbstractPersistenceStreamAbstactPersistenceStream is the base class for AbstractPersistenceOutputStream and AbstractPersistenceInputStream and implements the methods that are common for both these classes
ml::ApplicationPropertiesStatic class that defines an interface to access properties of the host application
ml::ArgumentList0Empty argument to allow running with 0 arguments
ml::ArgumentList1< Arg1 >ArgumentList with 1 argument
ml::ArgumentList2< Arg1, Arg2 >ArgumentList with 2 arguments
ml::ArgumentList3< Arg1, Arg2, Arg3 >ArgumentList with 3 arguments
ml::ArgumentList4< Arg1, Arg2, Arg3, Arg4 >ArgumentList with 4 arguments
ml::ArgumentList5< Arg1, Arg2, Arg3, Arg4, Arg5 >ArgumentList with 5 arguments
ml::BarrierA barrier class that handles synchronization of multiple threads Thread-safety: This class is thread-safe
ml::BaseClass 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())
ml::BaseEventBaseEvent is the base class for all events emitted from EventSourceBase
ml::BaseFieldField to encapsulate a pointer to an ML base object
ml::BaseOp
ml::BoolFieldField to encapsulate a boolean value
ml::CalculateOutputImageHandlerBase class for the calculation of pages of an output image (PagedImage) of a Module
ml::ColorFieldField to encapsulate a vector of 3 float values representing an (rgb) color with all properties of Vector3Field
ml::CompilerInfo
ml::ComplexTypes
ml::ComputerModelInfo
ml::ConstTSubImageCursor< DATATYPE >Cursor to access const data of a TSubImage
ml::CPUInfoSingleton class that provides hardware specific information
ml::DataTypeSelector< dataTypeId >Helper template so select a data type from its type id
ml::DateTimeClass for performing date/time arithmetics, comparisons and formatting
ml::DefaultExtendedTypes
ml::DefaultTypes
ml::DoubleFieldField to encapsulate a double value
ml::DummyOpDummy input operator with one pixel of value 0 in it
ml::EngineBase class for all ML Engines which are derived from Module, which have no inputs or outputs and which implements field connections or operations on fields
ml::EnumFieldField to encapsulate an enumerated value
ml::ErrorOutputClass to handle all ML debug prints, errors, warnings, and information
ml::ErrorOutputInfosStruct which contains all information about errors, fatal errors, warnings, information or debug prints
ml::EventSourceEventSourceBase class adds event listener handling to Base
ml::EventSourceDeletedEventEventSourceRemovedEvent is used to indicate when the EventSourceBase object is removed
ml::FieldBase class for all fields used in the ML
ml::FieldContainerDefines the class FieldContainer to encapsulate a vector of fields for (see class Field)
ml::FieldSensorClass to define and to manage field sensors
ml::Field::FlagsFlags for internal usage
ml::FloatFieldField to encapsulate a float value
ml::FloatingPointMatrix< VectorT, size >Base class of all matrix classes which holds the data buffer and provides some general access methods
ml::FloatingPointVector< T, size, DataContainer >Template class for vector arithmetic with floating point data types
ml::FloatingPointVectorDataContainerBase< DT, size >Base class of the FloatingPointVector class which holds the data buffer
ml::FloatTypes
ml::GetTileJobPublic interface for requesting a tile from a an ML PagedImage using the PageRequestProcessor
ml::GetTileJobBaseBase class for TileRequest based jobs
ml::GPUInfoSingleton class that provides hardware specific information
ml::HostThe Host is the central image processing class in the ML
ml::ImagePropertiesThis class represents basic image properties:
ml::ImagePropertyExtensionBase class from which one can derive own image properties
ml::ImagePropertyExtensionContainerThis class is a container for extended image properties derived from ImagePropertyExtension
ml::ImageVectorFieldField to encapsulate an ML vector ImageVector with 6 integer components
ml::InputConnectorClass to manage an input connection of a Module module
ml::InputConnectorFieldField to encapsulate a pointer to an input connector which represents a module input
ml::InputSubImagePropertiesDefines the class InputSubImageProperties 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
ml::IntegerTypes
ml::IntFieldField to encapsulate an integer value
ml::LineClass to define the geometry primitive "Line" consisting of a position and a direction
ml::LongDoubleFieldField to encapsulate a long double value
ml::Matrix2FieldField encapsulating a 2x2 matrix
ml::Matrix3FieldField encapsulating a 3x3 matrix
ml::Matrix4FieldField to encapsulate a 4x4 matrix
ml::Matrix5FieldField encapsulating a 5x5 matrix
ml::Matrix6FieldField encapsulating a 6x6 matrix
ml::MatrixFieldField to encapsulate a 4x4 matrix, same as Matrix4Field for backward compatibility
ml::MedicalImagePropertiesThis class encapsulates basic medical image properties:
ml::MemoryBasic memory management class for the ML
ml::MemoryInfoSingleton class that provides hardware specific information
MLApplicationPropertyCallbacksDefines all callbacks that an application has to support for property access
ml::MLDataTypeFieldField to encapsulate an MLDataType value
MLMemoryAllocatorThe memory allocator used by the memory manager
MLMemoryBlockHandleThe strong handle of a MLMemoryBlock
MLMemoryManagerThe memory manager
ml::MLTStdTypeInfos< VTYP >Template class to register the standard integer classes as voxel types in the ML
MLTypeInfosStructure containing all data type features and pointers to all functions needed to implement operations on any extended type
MLWeakMemoryBlockHandleThe weak handle of a MLMemoryBlock
ml::ModuleBase class for an image processing module of the ML
ml::ModuleToolsClass containing some helper functionality for Module programming and/or for the Module class itself
ml::NotifyClass to handle all ML Notify prints, errors and warnings
ml::NotifyFieldField without value for notifications
ml::OutputConnectorClass to manage an output connection for a Module module
ml::OutputConnectorFieldField to encapsulate a pointer to an output connector which represents a module output
ml::PageIDIteratorA class that allows to incrementally iterate over all ids of pages have an intersection with a given box on a given PagedImage
ml::PageRequestA PageRequest represents the request for the calculation of a single page of a PagedImage
ml::PageRequestProcessorA simple processor that takes one or even multiple tile requests and can process them iteratively
ml::PageRequestQueueInterfaceVirtual interface for queuing PageRequests that are ready for processing
ml::PersistenceStreamExceptionThis class represents the exceptions that can be thrown while reading from or writing to the persistence stream
ml::PersistenceStreamFormatExceptionDerived class
ml::PersistenceStreamInternalErrorDerived class. This exception usually denotes programming errors
ml::PersistenceStreamIOExceptionDerived class
ml::PlaneClass defining a plane in 3D
ml::PlaneFieldField to encapsulate a vector of 4 double values representing a plane with all properties of Vector4Field
ml::PointerFieldField to encapsulate a void pointer to arbitrary data
ml::ProcessAllPagesHandlerBase class for handlers that are used for the Module::processAllPages facility
ml::ProcessAllPagesJobPublic interface for processing all pages of a temporary output image
ml::ProgressFieldField to encapsulate an increasing float value from range [0,1]
ml::RefCountedBaseRefCountedBase class adds intrusive reference counting support to the Base class
ml::RotationClass to handle Rotations (internally the rotation is stored as a quaternion)
ml::RotationFieldField to encapsulate a vector of 4 double values representing a rotation with all properties of Vector4Field
ml::RuntimeThis class contains the runtime system of the ML
ml::RuntimeDictThis file declares the class RuntimeDict, which manages a set of instances of class RuntimeTypes
ml::RuntimeTypeRuntimeType contains type and inheritance information of a class and a static dictionary with information on all created instances of RuntimeType
ml::ScalarAndComplexTypes
ml::ScalarTypes
ml::ScopedBarrierWaiterA helper class that ensures barrier waiting even when an exception occurs
ml::SoNodeFieldField to encapsulate a pointer to an SoNode instance of OpenInventor
ml::StringConversionThe class StringConversion provides static methods to convert ML objects to and from strings
ml::StringFieldField to encapsulate a string value
ml::SubImageThis class manages/represents a rectangular 6d image region which is organized linearly in memory
ml::SubImageBoxdSubImageBoxd - SubImageBox with coordinates of float data type
ml::SubImageBoxdFieldField to encapsulate an ML double SubimgBox
ml::SubImageBoxFieldField to encapsulate an ML integer SubimgBox
OverloadSelector::SwitchType< b >Helper types to switch between implementations of functions by overloading
ml::TImageVector< CompIntType >ImageVector is the 6D TVector specialization used by the ML for all image indexing
ml::TimeCounterClass to measure precise time intervals
ml::Tmat2< DT >A two by two matrix class consisting of 2 row vectors
ml::Tmat3< DT >A three by three matrix class of three row vectors
ml::Tmat4< DT >A four by four matrix class consisting of 4 row vectors
ml::Tmat5< DT >A five by five matrix class of five row vectors
ml::Tmat6< DT >A six by six matrix class of six row vectors
ml::ToggleFieldField to encapsulate a boolean value as integer
ml::TQuaternion< DT >Implementation of a Quaternion with common operations
ml::Trace< INDEXTYPE >This class simply implements a constructor and a destructor
ml::TraceBuffer< INDEXTYPE >This class manages a list and a stack of pointers to permanent strings
ml::TreeNodeThe class TreeNode is the abstract base class for the import/export of ML objects
ml::TreeNodeExceptionThe class TreeNodeException is the base class for all exceptions thrown by the class TreeNode and all derived classes
ml::TScaleShiftData< DT >Class to define a first order linear transformation
ml::TSubImage< DATATYPE >This template class manages/represents a rectangular 6d image region in memory which is organized linearly
ml::TSubImageBox< intT >This class defines a rectangular subimage region of standard ML dimensions
ml::TSubImageCursor< DATATYPE >Cursor to access data of a TSubImage for reading and writing
ml::TSubImageCursorBase< DATATYPE >Base class for all TSubImage Cursors
ml::TSubImageWithCursor< DATATYPE >A class that offers a TSubImage with a TSubImageCursor
ml::Tvec10< DT >An ten dimensional vector class for floating point types
ml::Tvec16< DT >A 16 dimensional vector class for floating point types
ml::Tvec2< DT >A two dimensional vector class for floating point types
ml::Tvec3< DT >A three dimensional vector class for floating point types
ml::Tvec32< DT >A 32 dimensional vector class for floating point types
ml::Tvec4< DT >A four dimensional vector class for floating point types
ml::Tvec5< DT >A five dimensional vector class for floating point types
ml::Tvec6< DT >A six dimensional vector class for floating point types
ml::Tvec64< DT >A 64 dimensional vector class for floating point types
ml::Tvec7< DT >An seven dimensional vector class for floating point types
ml::Tvec8< DT >An eight dimensional vector class for floating point types
ml::Tvec9< DT >An nine dimensional vector class for floating point types
ml::TVector< TVectorBase >ML integer image vector class to be specialized for different purposes
ml::TVector6DBase< CompIntType >TVector6DBase is the data container class for TVector providing specialized 6D container functionality for vectors of dimension MLMaxImageDimension
ml::TVectorNDBase< CompIntType, NumDim >TVectorNDBase is the data container class for the TVector template providing ND functionality for integer vectors
ml::TypedCalculateOutputImageHandler< Derived, NumberOfInputImages, VariableType0, VariableType1, VariableType2, VariableType3 >TypedCalculateOutputImageHandler can be used as a base class for an own CalculateOutputImageHandler and supports up to 4 variable types
ml::internal::TypedHandlerBase< BaseClass, Derived, NumberOfInputImages >The base class for TypedCalculateOutputImageHandler and TypedProcessAllPagesHandler
ml::TypedProcessAllPagesHandler< Derived, NumberOfInputImages, VariableType0, VariableType1, VariableType2, VariableType3 >TypedProcessAllPagesHandler can be used as a base class for an own ProcessAllPages handler and supports up to 4 type variable types
ml::TypeTraits< T >TypeTraits for scalar ML Datatypes
ml::UniversalTypeFieldField to encapsulate any of the registered ML types
ml::UserThreadDataBase class for thread local data that is passed to CalculateOutputImageHandler::calculateOutputSubImage
ml::VariableTypeBase class for all variable types, mainly for doxygen documentation purpose
ml::Vector10FieldField to encapsulate a vector of 10 double values
ml::Vector2DataContainer< DT >Specialized base class for the FloatingPointVectorDataContainerBase
ml::Vector2FieldField to encapsulate a vector of 2 double values
ml::Vector3DataContainer< DT >Specialized base class for the FloatingPointVectorDataContainerBase
ml::Vector3FieldField to encapsulate a vector of 3 double values
ml::Vector4FieldField to encapsulate a vector of 4 double values
ml::Vector5FieldField to encapsulate a vector of 5 double values
ml::Vector6FieldField to encapsulate a vector of 6 double values
ml::WaitConditionWaitCondition implements a wait condition for thread synchronization
ml::WMIInterfaceInterface to the Windows Management Instrumentation http://msdn.microsoft.com/en-us/library/aa394582.aspx