C_ml_numeric_limits< T > | Defines a template to get the minimum and maximum values for each basic integer type |
C_ml_numeric_limits< char > | |
C_ml_numeric_limits< double > | |
C_ml_numeric_limits< float > | |
C_ml_numeric_limits< int > | |
C_ml_numeric_limits< long > | |
C_ml_numeric_limits< long long > | |
C_ml_numeric_limits< short > | |
C_ml_numeric_limits< signed char > | |
C_ml_numeric_limits< unsigned char > | |
C_ml_numeric_limits< unsigned int > | |
C_ml_numeric_limits< unsigned long > | |
C_ml_numeric_limits< unsigned long long > | |
C_ml_numeric_limits< unsigned short > | |
C_MLFloatRangeCheck< Target, Source > | |
C_MLFloatRangeCheck< float, double > | |
C_MLIntegerRangeCheck< CheckLowerBounds, CheckUpperBounds, Target, Source > | Compile-check functions only if needed |
C_MLIntegerRangeCheck< false, false, Target, Source > | |
C_MLIntegerRangeCheck< false, true, Target, Source > | |
C_MLIntegerRangeCheck< true, false, Target, Source > | |
C_MLIntegerRangeCheck< true, true, Target, Source > | |
C_MLRangeCheck< isTargetFloat, isSourceFloat, Target, Source > | Utility template that multiplexes between the different combinations of casting between integer and float types |
C_MLRangeCheck< false, false, Target, Source > | |
C_MLRangeCheck< false, true, Target, Source > | |
C_MLRangeCheck< true, false, Target, Source > | |
C_MLRangeCheck< true, true, Target, Source > | |
►Cml::AbstractPersistenceStream | AbstactPersistenceStream is the base class for AbstractPersistenceOutputStream and AbstractPersistenceInputStream, and implements the methods that are common for both these classes |
Cml::AbstractPersistenceInputStream | Class for reading object data from a stream |
Cml::AbstractPersistenceOutputStream | Class for writing object data to a stream |
Cml::ApplicationProperties | Static class that defines an interface to access properties of the host application |
Cml::ArgumentList0 | Empty argument to allow running with zero arguments |
Cml::ArgumentList1< Arg1 > | ArgumentList with one argument |
Cml::ArgumentList2< Arg1, Arg2 > | ArgumentList with two arguments |
Cml::ArgumentList3< Arg1, Arg2, Arg3 > | ArgumentList with three arguments |
Cml::ArgumentList4< Arg1, Arg2, Arg3, Arg4 > | ArgumentList with four arguments |
Cml::ArgumentList5< Arg1, Arg2, Arg3, Arg4, Arg5 > | ArgumentList with five arguments |
Cml::Barrier | A barrier class that handles synchronization of multiple threads Thread-safety: This class is thread-safe |
►Cml::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()) |
►Cml::EventSource | EventSourceBase class adds event listener handling to Base |
Cml::RefCountedBase | RefCountedBase class adds intrusive reference counting support to the Base class |
►Cml::FieldContainer | Defines the class FieldContainer to encapsulate a vector of fields (see class Field) |
►Cml::Module | Base class for an image processing module of the ML |
Cml::Engine | Base class for all ML Engines that are derived from Module, and have no inputs or outputs but implement field connections or operations on fields |
►CBaseClass | |
Cml::internal::TypedHandlerBase< BaseClass, Derived, NumberOfInputImages > | The base class for TypedCalculateOutputImageHandler and TypedProcessAllPagesHandler |
►Cml::BaseEvent | BaseEvent is the base class for all events emitted from EventSourceBase |
Cml::EventSourceDeletedEvent | EventSourceRemovedEvent is used to indicate when the EventSourceBase object is removed |
►Cml::CalculateOutputImageHandler | Base class for the calculation of pages of an output image (PagedImage) of a Module |
►Cml::internal::TypedHandlerBase< CalculateOutputImageHandler, Derived, NumberOfInputImages > | |
Cml::TypedCalculateOutputImageHandler< Derived, NumberOfInputImages, VariableType0, VariableType1, VariableType2, VariableType3 > | TypedCalculateOutputImageHandler can be used as a base class for a custom CalculateOutputImageHandler and supports up to four variable types |
►Cml::ProcessAllPagesHandler | Base class for handlers that are used for the Module::processAllPages facility |
►Cml::internal::TypedHandlerBase< ProcessAllPagesHandler, Derived, NumberOfInputImages > | |
Cml::TypedProcessAllPagesHandler< Derived, NumberOfInputImages, VariableType0, VariableType1, VariableType2, VariableType3 > | TypedProcessAllPagesHandler can be used as a base class for a custom ProcessAllPages handler and supports up to four type variable types |
Cml::OrderedProcessAllPagesHandler | A ProcessAllPages handler that offers ordered tile delivery on any number of input images |
Cml::OrderedSingleInputProcessAllPagesHandler | A ProcessAllPages handler that offers ordered tile delivery on a single input image |
Cml::ClassicHost | Classic ML host used internally to calculate getTile and processAllPages requests |
Cml::CompilerInfo | |
Cml::ComputerModelInfo | |
Cml::ConstantString | A ConstantString that contains a std::string and its hash |
Cml::ConstantStringValue | Shared container for the string value and its hash |
Cml::ContainerProxy< T, R, I, Count, Access > | This template implements a proxy for containers that contain a collection of items normally accessed with a get-by-index method |
Cml::CPUInfo | Singleton class that provides hardware-specific information |
Cml::DataTypeSelector< dataTypeId > | Helper template so select a data type from its type ID |
Cml::DateTime | Class for performing date/time arithmetic, comparisons and formatting |
Cml::Memory::Deleter | A custom delete that can be used in std::unique_ptr and std::shared_ptr |
Cml::internal::detector< Default, class, Op, Args > | |
Cml::internal::detector< Default, void_t< Op< Args... > >, Op, Args... > | |
Cml::EnumValues< EnumType >::Entry | Defines the entry for one enum value |
Cml::ProcessingTimeLine::TimeLine::Entry | Single timeline entry |
Cml::EnumField::EnumEntry | Defines the entry for one enum value |
Cml::EnumValues< EnumType > | Helper class that stores a list of typed enum values and their string names |
Cml::ErrorOutput | Class to handle all ML debug prints, errors, warnings, and information |
Cml::ErrorOutputInfos | Struct that contains all information about errors, fatal errors, warnings, information, or debug prints |
Cml::detail::executor< Execute > | |
►Cml::Field | Base class for all fields used in the ML |
►Cml::ListField< double > | |
Cml::DoubleListField | |
►Cml::ListField< Vector2 > | |
Cml::Vector2ListField | |
►Cml::ListField< Vector3 > | |
Cml::Vector3ListField | |
►Cml::ListField< Vector4 > | |
Cml::Vector4ListField | |
►Cml::ListField< MLint > | |
Cml::IntListField | |
►Cml::BaseField | Field to encapsulate a pointer to an ML base object |
Cml::TypedBaseField< T > | Templated version of BaseField that only stores the template type as pointer |
Cml::BoolField | Field to encapsulate a boolean value |
Cml::DoubleField | Field to encapsulate a double value |
►Cml::EnumField | Field to encapsulate an enumerated value |
Cml::TypedEnumField< EnumType > | TypedEnumField is used to encapsulate a C++ enum value and work with a real enum value instead of int |
►Cml::FloatField | Field to encapsulate a float value |
Cml::ProgressField | Field to encapsulate an increasing float value from range [0,1] |
Cml::ImageVectorField | Field to encapsulate an ML vector ImageVector with six integer components |
Cml::InputConnectorField | Field to encapsulate a pointer to an input connector that represents a module input |
Cml::IntField | Field to encapsulate an integer value |
Cml::ListField< T > | |
Cml::MLDataTypeField | Field to encapsulate an MLDataType value |
Cml::Matrix2Field | Field encapsulating a 2x2 matrix |
Cml::Matrix3Field | Field encapsulating a 3x3 matrix |
Cml::Matrix5Field | Field encapsulating a 5x5 matrix |
Cml::Matrix6Field | Field encapsulating a 6x6 matrix |
►Cml::MatrixField | Field to encapsulate a 4x4 matrix, same as Matrix4Field for backward compatibility |
Cml::Matrix4Field | Field to encapsulate a 4x4 matrix |
Cml::NotifyField | Field without value for notifications |
Cml::OutputConnectorField | Field to encapsulate a pointer to an output connector which represents a module output |
Cml::PointerField | Field to encapsulate a void pointer to arbitrary data |
Cml::SoNodeField | Field to encapsulate a pointer to an SoNode instance of OpenInventor |
Cml::StringField | Field to encapsulate a string value |
Cml::SubImageBoxField | Field to encapsulate an ML integer SubimgBox |
Cml::SubImageBoxdField | Field to encapsulate an ML double SubimgBox |
Cml::UniversalTypeField | Field to encapsulate any of the registered ML types |
Cml::Vector10Field | Field to encapsulate a vector of ten double values |
Cml::Vector2Field | Field to encapsulate a vector of two double values |
►Cml::Vector3Field | Field to encapsulate a vector of three double values |
Cml::ColorField | Field to encapsulate a vector of three float values representing an (RGB) color with all properties of Vector3Field |
►Cml::Vector4Field | Field to encapsulate a vector of four double values |
Cml::PlaneField | Field to encapsulate a vector of four double values representing a plane with all properties of Vector4Field |
Cml::RotationField | Field to encapsulate a vector of four double values representing a rotation with all properties of Vector4Field |
Cml::Vector5Field | Field to encapsulate a vector of five double values |
Cml::Vector6Field | Field to encapsulate a vector of six double values |
Cml::FieldSensor | Class to define and to manage field sensors |
Cml::Field::Flags | Flags for internal usage |
►Cml::FloatingPointMatrix< VectorT, size > | Base class of all matrix classes that holds the data buffer and provides some general access methods |
Cml::Tmat2< MLdouble > | |
Cml::Tmat3< MLdouble > | |
Cml::Tmat4< MLdouble > | |
Cml::Tmat5< MLdouble > | |
Cml::Tmat6< MLdouble > | |
►Cml::FloatingPointMatrix< Tvec2< DT >, 2 > | |
Cml::Tmat2< DT > | Declaration of matrix type traits |
►Cml::FloatingPointMatrix< Tvec3< DT >, 3 > | |
Cml::Tmat3< DT > | A 3x3 matrix class of three row vectors |
►Cml::FloatingPointMatrix< Tvec4< DT >, 4 > | |
Cml::Tmat4< DT > | A 4x4 matrix class consisting of four row vectors |
►Cml::FloatingPointMatrix< Tvec5< DT >, 5 > | |
Cml::Tmat5< DT > | A 5x5 matrix class of five row vectors |
►Cml::FloatingPointMatrix< Tvec6< DT >, 6 > | |
Cml::Tmat6< DT > | A 6x6 matrix class of six row vectors |
►Cml::FloatingPointVectorDataContainerBase< DT, size > | Base class of the FloatingPointVector class that holds the data buffer |
►Cml::FloatingPointVector< DT, 32 > | |
Cml::Tvec32< DT > | A 32 dimensional vector class for floating point types |
►Cml::FloatingPointVector< DT, 64 > | |
Cml::Tvec64< DT > | A 64 dimensional vector class for floating point types |
►Cml::FloatingPointVector< DT, 10 > | |
Cml::Tvec10< DT > | An ten dimensional vector class for floating point types |
►Cml::FloatingPointVector< DT, 8 > | |
Cml::Tvec8< DT > | An eight dimensional vector class for floating point types |
►Cml::FloatingPointVector< DT, 9 > | |
Cml::Tvec9< DT > | An nine dimensional vector class for floating point types |
►Cml::FloatingPointVector< DT, 6 > | |
Cml::Tvec6< DT > | A six dimensional vector class for floating point types |
►Cml::FloatingPointVector< DT, 7 > | |
Cml::Tvec7< DT > | An seven dimensional vector class for floating point types |
►Cml::FloatingPointVector< DT, 4 > | |
Cml::Tvec4< DT > | Forward declarations to resolve header file dependencies |
►Cml::FloatingPointVector< DT, 16 > | |
Cml::Tvec16< DT > | A 16 dimensional vector class for floating point types |
►Cml::FloatingPointVector< DT, 5 > | |
Cml::Tvec5< DT > | Forward declarations to resolve header file dependencies |
►Cml::FloatingPointVectorDataContainerBase< T, size > | |
►Cml::FloatingPointVector< T, size, DataContainer > | Template class for vector arithmetic with floating point datatypes |
Cml::Tvec10< MLdouble > | |
Cml::Tvec2< MLdouble > | |
Cml::Tvec3< MLdouble > | |
Cml::Tvec4< MLdouble > | |
Cml::Tvec5< MLdouble > | |
Cml::Tvec6< MLdouble > | |
►Cml::GetTileJobBase | Base class for TileRequest based jobs |
Cml::GetTileJob | Public interface for requesting a tile from a an ML PagedImage using the PageRequestProcessor |
Cml::ProcessAllPagesJob | Public interface for processing all pages of a temporary output image |
Cml::Host | The Host is the central image processing class in the ML |
►Cml::ImageProperties | This class represents basic image properties: |
►Cml::MedicalImageProperties | This class encapsulates basic medical image properties: |
Cml::PagedImage | The class PagedImage, representing a fragmented image that manages properties and data of an image located in pages |
Cml::ImagePropertyExtension | Base class from which one can derive own image properties |
Cml::ImagePropertyExtensionContainer | This class is a container for extended image properties derived from ImagePropertyExtension |
Cml::InputConnector | Class to manage an input connection of a Module module |
Cml::InputSubImageProperties | Defines the class InSubImageProps, a simple container for some properties that can be defined for an input subimage that is to be delivered to the corresponding call of the module's calculateOutputSubImage method |
Cml::Is< T > | In combination with the in function, it returns true if a passed value is in the set of possible values |
Cml::ContainerProxy< T, R, I, Count, Access >::iterator | |
Cml::Line | Class to define the geometry primitive 'Line' consisting of a position and a direction |
Cml::Memory | Basic memory management class for the ML |
Cml::MemoryImage | A memory cache for the complete output image of an output connector |
Cml::MemoryInfo | Singleton class that provides hardware specific information |
CMLApplicationPropertyCallbacks | Defines all callbacks that an application has to support for property access |
CMLMemoryAllocator | The memory allocator used by the memory manager |
CMLMemoryBlockHandle | The strong handle of a MLMemoryBlock |
CMLMemoryManager | The memory manager |
►CMLTypeInfos | Structure containing all data type features and pointers to all functions needed to implement operations on any extended type |
Cml::MLTStdTypeInfos< VTYP > | Template class to register the standard integer classes as voxel types in the ML |
CMLWeakMemoryBlockHandle | The weak handle of a MLMemoryBlock |
Cml::ModuleDiagnosisStackScope | |
Cml::ModuleTools | Class containing some helper functionality for Module programming and/or for the Module class itself |
Cml::internal::nonesuch | |
Cml::Notify | Class to handle all ML Notify prints, errors, and warnings |
Cml::OutputConnector | Class to manage an output connection for a Module module |
Cml::PageIDIterator | A class that allows to incrementally iterate over all IDs of pages have an intersection with a given box on a given PagedImage |
Cml::PageRequest | A PageRequest represents the request for the calculation of a single page of a PagedImage |
►Cml::PageRequestQueueInterface | Virtual interface for queuing PageRequests that are ready for processing |
Cml::PageRequestCursor | A cursor to create page and tile requests iteratively, allowing breaks and resumption at any time, and avoiding a recursive tree traversal that is difficult to resume |
►Cml::PageRequestProcessor | Abstract base class for page request processors |
►Cml::PageRequestProcessorBase | Base class for single and multithreaded processor |
Cml::MultiThreadedPageRequestProcessor | A multithreaded processor that takes one or even multiple tile requests and can process them iteratively |
Cml::SingleThreadedPageRequestProcessor | A single-threaded processor that takes one or even multiple tile requests and can process them iteratively |
►Cml::PersistenceStreamException | This class represents the exceptions that can be thrown while reading from or writing to the persistence stream |
Cml::PersistenceStreamFormatException | Derived class |
Cml::PersistenceStreamIOException | Derived class |
Cml::PersistenceStreamInternalError | Derived class. This exception usually denotes programming errors |
Cml::PageRequestProcessorBase::PerThreadStorage | Data that is available on a per-thread basis to cache items that are reused across PageRequest calls, e.g., the UserThreadData |
Cml::Plane | Class defining a plane in 3D |
Cml::ProcessingTimeLine | Stores a processing timeline for multiple threads |
Cml::internal::ProfilingScope | Helper class that stops measuring when it gets out of scope |
Cml::Rotation | Class to handle Rotations (internally, the rotation is stored as a unit quaternion) |
Cml::Runtime | This class contains the runtime system of the ML |
Cml::RuntimeDict | This file declares the class RuntimeDict that manages a set of instances of class RuntimeTypes |
Cml::RuntimeType | RuntimeType contains type and inheritance information of a class and a static dictionary with information on all created instances of RuntimeType |
Cml::ScopedBarrierWaiter | A helper class that ensures barrier waiting even when an exception occurs |
Cml::ScopeGuardDetail::ScopeGuard< Functor > | |
Cml::PageRequestProcessorBase::ScopeStackEntry | Each processing scope has its own GUI work queue and flags/counters for errors and tiles to wait for |
Cml::StringConversion | The class StringConversion provides static methods to convert ML objects to and from strings |
Cml::StringSwitch< T, R > | |
►Cml::SubImage | This class manages/represents a rectangular 6D image region that is organized linearly in memory |
►Cml::TSubImage< DATATYPE > | This template class manages/represents a rectangular 6D image region in memory that is organized linearly |
Cml::TSubImageWithCursor< DATATYPE > | A class that offers a TSubImage with a TSubImageCursor |
Cml::SubImageBoxd | SubImageBoxd - SubImageBox with coordinates of float data type |
COverloadSelector::SwitchType< b > | Helper types to switch between implementations of functions by overloading |
Cml::TileRequest | A TileRequest either represents the input subimage that is needed by a PageRequest or if it is a root TileRequest, it represents the request by a user to get that tile |
Cml::TimeCounter | Class to measure precise time intervals |
Cml::ProcessingTimeLine::TimeLine | Timeline for a single thread |
Cml::TQuaternion< DT > | Declaration of complex type traits |
Cml::Trace< INDEXTYPE > | This class simply implements a constructor and a destructor |
Cml::TraceBuffer< INDEXTYPE > | This class manages a list and a stack of pointers to permanent strings |
Cml::tree_node< T > | |
Cml::TreeNode | The class TreeNode is the abstract base class for the import/export of ML objects |
Cml::TreeNodeException | The class TreeNodeException is the base class for all exceptions thrown by the class TreeNode and all derived classes |
Cml::TScaleShiftData< DT > | The class defines a first order linear transformation |
Cml::TScaleShiftData< MLdouble > | |
Cml::TSubImageBox< intT > | This class defines a rectangular subimage region of standard ML dimensions |
Cml::TSubImageBox< MLint > | |
►Cml::TSubImageCursorBase< DATATYPE > | Base class for all TSubImage Cursors |
Cml::ConstTSubImageCursor< DATATYPE > | Predeclaration for const cursor |
Cml::TSubImageCursor< DATATYPE > | Predeclaration for cursor |
►Cml::TVector6DBase< CompIntType > | TVector6DBase is the data container class for TVector providing specialized 6D container functionality for vectors of dimension MLMaxImageDimension |
►Cml::TVector< TVector6DBase< MLint > > | |
Cml::TImageVector< MLint > | |
Cml::TImageVector< CompIntType > | ImageVector is the 6D TVector specialization used by the ML for all image indexing |
►CTVectorBase | |
►Cml::TVector< TVectorBase > | ML integer image vector class to be specialized for different purposes |
Cml::TImageVector< intT > | |
Cml::TVectorNDBase< CompIntType, NumDim > | Declaration of integer vector type traits |
Cml::TypeTraits< T > | TypeTraits for scalar ML datatypes |
Cml::UserThreadData | Base class for thread local data that is passed to CalculateOutputImageHandler::calculateOutputSubImage |
►Cml::VariableType | Base class for all variable types, mainly for Doxygen documentation purpose |
CComplexTypes | Defines a variable type for the complex datatypes (float and double) to be used with a TypedProcessAllPagesHandler/TypedCalculateOutputImageHandler |
CDefaultExtendedTypes | Defines a variable type for the default extended datatypes to be used with a TypedProcessAllPagesHandler/TypedCalculateOutputImageHandler |
CDefaultTypes | Defines a variable type for all scalar and the default extended datatypes to be used with a TypedProcessAllPagesHandler/TypedCalculateOutputImageHandler |
CFloatTypes | Defines a variable type for all built-in floating point datatypes to be used with a TypedProcessAllPagesHandler/TypedCalculateOutputImageHandler |
CIntegerTypes | Defines a variable type for all built-in integer datatypes to be used with a TypedProcessAllPagesHandler/TypedCalculateOutputImageHandler |
CScalarAndComplexTypes | Defines a variable type for the complex datatypes (float and double) to be used with a TypedProcessAllPagesHandler/TypedCalculateOutputImageHandler |
CScalarTypes | Defines a variable type for all built-in datatypes to be used with a TypedProcessAllPagesHandler/TypedCalculateOutputImageHandler |
►CVariableType1 | |
Cml::internal::DualTypeCaller< Processor, VariableType1, VariableType2 > | Internal helper class that uses VariableType1 and VariableType2 to convert two data type integers to the correct Processor::process<DataType1, DataType2>() call |
►CVariableType2 | |
Cml::internal::DualTypeCaller< Processor, VariableType1, VariableType2 > | Internal helper class that uses VariableType1 and VariableType2 to convert two data type integers to the correct Processor::process<DataType1, DataType2>() call |
►Cml::VariableType< SingleTypeCaller< Processor, VariableType >, 0, internal::EmptyType > | |
Cml::internal::SingleTypeCaller< Processor, VariableType > | Internal helper class that uses a VariableType to convert a data type integer to the correct Processor::process<DataType>() call |
►Cinternal::VariableTypeDispatcher | |
Cml::TypedCalculateOutputImageHandler< Derived, NumberOfInputImages, VariableType0, VariableType1, VariableType2, VariableType3 > | TypedCalculateOutputImageHandler can be used as a base class for a custom CalculateOutputImageHandler and supports up to four variable types |
Cml::TypedProcessAllPagesHandler< Derived, NumberOfInputImages, VariableType0, VariableType1, VariableType2, VariableType3 > | TypedProcessAllPagesHandler can be used as a base class for a custom ProcessAllPages handler and supports up to four type variable types |
►Cml::Vector2DataContainer< DT > | Specialized base class for the FloatingPointVectorDataContainerBase |
►Cml::FloatingPointVector< DT, 2, Vector2DataContainer< DT > > | |
Cml::Tvec2< DT > | Declaration of float vector type traits |
►Cml::Vector3DataContainer< DT > | Specialized base class for the FloatingPointVectorDataContainerBase |
►Cml::FloatingPointVector< DT, 3, Vector3DataContainer< DT > > | |
Cml::Tvec3< DT > | Forward declarations to resolve header file dependencies |
Cml::internal::voider<... > | |
Cml::WaitCondition | WaitCondition implements a wait condition for thread synchronization |
Cml::WMIInterface | Interface to the Windows Management Instrumentation https://msdn.microsoft.com/en-us/library/aa394582.aspx |
►Cml::Ts | |
Cml::Overload< Ts > | |