_ml_numeric_limits< char > | |
_ml_numeric_limits< double > | |
_ml_numeric_limits< float > | |
_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 > | |
_MLFloatRangeCheck< Target, Source > | |
_MLFloatRangeCheck< float, double > | |
_MLIntegerRangeCheck< false, false, Target, Source > | |
_MLIntegerRangeCheck< false, true, Target, Source > | |
_MLIntegerRangeCheck< true, false, Target, Source > | |
_MLIntegerRangeCheck< true, true, Target, Source > | |
_MLRangeCheck< false, false, Target, Source > | |
_MLRangeCheck< false, true, Target, Source > | |
_MLRangeCheck< true, false, Target, Source > | |
_MLRangeCheck< true, true, Target, Source > | |
ml::AbstractPersistenceInputStream | Class for reading object data from a stream |
ml::AbstractPersistenceOutputStream | Class for writing object data to a stream |
ml::AbstractPersistenceStream | AbstactPersistenceStream is the base class for AbstractPersistenceOutputStream and AbstractPersistenceInputStream and implements the methods that are common for both these classes |
ml::ApplicationProperties | Static class that defines an interface to access properties of the host application |
ml::ArgumentList0 | Empty 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::Barrier | A barrier class that handles synchronization of multiple threads Thread-safety: This class is thread-safe |
ml::Base | 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()) |
ml::BaseEvent | BaseEvent is the base class for all events emitted from EventSourceBase |
ml::BaseField | Field to encapsulate a pointer to an ML base object |
ml::BaseOp | |
ml::BoolField | Field to encapsulate a boolean value |
ml::CalculateOutputImageHandler | Base class for the calculation of pages of an output image (PagedImage) of a Module |
ml::ClassicHost | Classic ML host used internally to calculate getTile and processAllPages requests |
ml::ColorField | Field 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::CPUInfo | Singleton class that provides hardware specific information |
ml::DataTypeSelector< dataTypeId > | Helper template so select a data type from its type id |
ml::DateTime | Class for performing date/time arithmetics, comparisons and formatting |
ml::DefaultExtendedTypes | |
ml::DefaultTypes | |
ml::DoubleField | Field to encapsulate a double value |
ml::DummyOp | Dummy input operator with one pixel of value 0 in it |
ml::Engine | Base 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::ProcessingTimeLine::TimeLine::Entry | Single time line entry |
ml::EnumField | Field to encapsulate an enumerated value |
ml::ErrorOutput | Class to handle all ML debug prints, errors, warnings, and information |
ml::ErrorOutputInfos | Struct which contains all information about errors, fatal errors, warnings, information or debug prints |
ml::EventSource | EventSourceBase class adds event listener handling to Base |
ml::EventSourceDeletedEvent | EventSourceRemovedEvent is used to indicate when the EventSourceBase object is removed |
ml::Field | Base class for all fields used in the ML |
ml::FieldContainer | Defines the class FieldContainer to encapsulate a vector of fields for (see class Field) |
ml::FieldSensor | Class to define and to manage field sensors |
ml::Field::Flags | Flags for internal usage |
ml::FloatField | Field 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::GetTileJob | Public interface for requesting a tile from a an ML PagedImage using the PageRequestProcessor |
ml::GetTileJobBase | Base class for TileRequest based jobs |
ml::GPUInfo | Singleton class that provides hardware specific information |
ml::Host | The Host is the central image processing class in the ML |
ml::ImageProperties | This class represents basic image properties: |
ml::ImagePropertyExtension | Base class from which one can derive own image properties |
ml::ImagePropertyExtensionContainer | This class is a container for extended image properties derived from ImagePropertyExtension |
ml::ImageVectorField | Field to encapsulate an ML vector ImageVector with 6 integer components |
ml::InputConnector | Class to manage an input connection of a Module module |
ml::InputConnectorField | Field to encapsulate a pointer to an input connector which represents a module input |
ml::InputSubImageProperties | Defines 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::IntField | Field to encapsulate an integer value |
ml::Line | Class to define the geometry primitive "Line" consisting of a position and a direction |
ml::LongDoubleField | Field to encapsulate a long double value |
ml::Matrix2Field | Field encapsulating a 2x2 matrix |
ml::Matrix3Field | Field encapsulating a 3x3 matrix |
ml::Matrix4Field | Field to encapsulate a 4x4 matrix |
ml::Matrix5Field | Field encapsulating a 5x5 matrix |
ml::Matrix6Field | Field encapsulating a 6x6 matrix |
ml::MatrixField | Field to encapsulate a 4x4 matrix, same as Matrix4Field for backward compatibility |
ml::MedicalImageProperties | This class encapsulates basic medical image properties: |
ml::Memory | Basic memory management class for the ML |
ml::MemoryInfo | Singleton class that provides hardware specific information |
MLApplicationPropertyCallbacks | Defines all callbacks that an application has to support for property access |
ml::MLDataTypeField | Field to encapsulate an MLDataType value |
MLMemoryAllocator | The memory allocator used by the memory manager |
MLMemoryBlockHandle | The strong handle of a MLMemoryBlock |
MLMemoryManager | The memory manager |
ml::MLTStdTypeInfos< VTYP > | Template class to register the standard integer classes as voxel types in the ML |
MLTypeInfos | Structure containing all data type features and pointers to all functions needed to implement operations on any extended type |
MLWeakMemoryBlockHandle | The weak handle of a MLMemoryBlock |
ml::Module | Base class for an image processing module of the ML |
ml::ModuleTools | Class containing some helper functionality for Module programming and/or for the Module class itself |
ml::MultiThreadedPageRequestProcessor | A multi-threaded processor that takes one or even multiple tile requests and can process them iteratively |
ml::Notify | Class to handle all ML Notify prints, errors and warnings |
ml::NotifyField | Field without value for notifications |
ml::OutputConnector | Class to manage an output connection for a Module module |
ml::OutputConnectorField | Field to encapsulate a pointer to an output connector which represents a module output |
ml::PageIDIterator | A class that allows to incrementally iterate over all ids of pages have an intersection with a given box on a given PagedImage |
ml::PageRequest | A PageRequest represents the request for the calculation of a single page of a PagedImage |
ml::PageRequestCursor | A cursor to create page and tile requests in an iterative manner, to allow breaking/resuming at any time and to avoid a recursive tree traversal which can not be easily resumed |
ml::PageRequestProcessor | Abstract base class for page request processors |
ml::PageRequestProcessorBase | Base class for single and multi-threaded processor |
ml::PageRequestQueueInterface | Virtual interface for queuing PageRequests that are ready for processing |
ml::PersistenceStreamException | This class represents the exceptions that can be thrown while reading from or writing to the persistence stream |
ml::PersistenceStreamFormatException | Derived class |
ml::PersistenceStreamInternalError | Derived class. This exception usually denotes programming errors |
ml::PersistenceStreamIOException | Derived class |
ml::PageRequestProcessorBase::PerThreadStorage | Data this is available on a per-thread basis to cache things that are reused across PageRequest calls, e.g |
ml::Plane | Class defining a plane in 3D |
ml::PlaneField | Field to encapsulate a vector of 4 double values representing a plane with all properties of Vector4Field |
ml::PointerField | Field to encapsulate a void pointer to arbitrary data |
ml::ProcessAllPagesHandler | Base class for handlers that are used for the Module::processAllPages facility |
ml::ProcessAllPagesJob | Public interface for processing all pages of a temporary output image |
ml::ProcessingTimeLine | Stores a processing time line for multiple threads |
ml::ProgressField | Field to encapsulate an increasing float value from range [0,1] |
ml::RefCountedBase | RefCountedBase class adds intrusive reference counting support to the Base class |
ml::Rotation | Class to handle Rotations (internally the rotation is stored as a quaternion) |
ml::RotationField | Field to encapsulate a vector of 4 double values representing a rotation with all properties of Vector4Field |
ml::Runtime | This class contains the runtime system of the ML |
ml::RuntimeDict | This file declares the class RuntimeDict, which manages a set of instances of class RuntimeTypes |
ml::RuntimeType | RuntimeType 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::ScopedBarrierWaiter | A helper class that ensures barrier waiting even when an exception occurs |
ml::PageRequestProcessorBase::ScopeStackEntry | Each processing scope has its own GUI work queue and flags/counters for errors and tiles to wait for |
ml::SingleThreadedPageRequestProcessor | A single-threaded processor that takes one or even multiple tile requests and can process them iteratively |
ml::SoNodeField | Field to encapsulate a pointer to an SoNode instance of OpenInventor |
ml::StringConversion | The class StringConversion provides static methods to convert ML objects to and from strings |
ml::StringField | Field to encapsulate a string value |
ml::SubImage | This class manages/represents a rectangular 6d image region which is organized linearly in memory |
ml::SubImageBoxd | SubImageBoxd - SubImageBox with coordinates of float data type |
ml::SubImageBoxdField | Field to encapsulate an ML double SubimgBox |
ml::SubImageBoxField | Field 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::TimeCounter | Class to measure precise time intervals |
ml::ProcessingTimeLine::TimeLine | Timeline for a single thread |
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::ToggleField | Field 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::TreeNode | The class TreeNode is the abstract base class for the import/export of ML objects |
ml::TreeNodeException | The 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::UniversalTypeField | Field to encapsulate any of the registered ML types |
ml::UserThreadData | Base class for thread local data that is passed to CalculateOutputImageHandler::calculateOutputSubImage |
ml::VariableType | Base class for all variable types, mainly for doxygen documentation purpose |
ml::Vector10Field | Field to encapsulate a vector of 10 double values |
ml::Vector2DataContainer< DT > | Specialized base class for the FloatingPointVectorDataContainerBase |
ml::Vector2Field | Field to encapsulate a vector of 2 double values |
ml::Vector3DataContainer< DT > | Specialized base class for the FloatingPointVectorDataContainerBase |
ml::Vector3Field | Field to encapsulate a vector of 3 double values |
ml::Vector4Field | Field to encapsulate a vector of 4 double values |
ml::Vector5Field | Field to encapsulate a vector of 5 double values |
ml::Vector6Field | Field to encapsulate a vector of 6 double values |
ml::WaitCondition | WaitCondition implements a wait condition for thread synchronization |
ml::WMIInterface | Interface to the Windows Management Instrumentation http://msdn.microsoft.com/en-us/library/aa394582.aspx |