| 
    MeVisLab Toolbox Reference
    
   | 
 
Fields are used to manage parameters of an ML Module. More...
Classes | |
| class | ml::Field | 
| Base class for all fields used in the ML.  More... | |
| class | ml::FieldContainer | 
| Defines the class FieldContainer to encapsulate a vector of fields (see class Field).  More... | |
| class | ml::BoolField | 
| Field to encapsulate a boolean value.  More... | |
| class | ml::IntField | 
| Field to encapsulate an integer value.  More... | |
| class | ml::EnumField | 
| Field to encapsulate an enumerated value.  More... | |
| class | ml::TypedEnumField< EnumType > | 
| TypedEnumField is used to encapsulate a C++ enum value and work with a real enum value instead of int.  More... | |
| class | ml::FloatField | 
| Field to encapsulate a float value.  More... | |
| class | ml::ProgressField | 
| Field to encapsulate an increasing float value from range [0,1].  More... | |
| class | ml::DoubleField | 
| Field to encapsulate a double value.  More... | |
| class | ml::StringField | 
| Field to encapsulate a string value.  More... | |
| class | ml::NotifyField | 
| Field without value for notifications.  More... | |
| class | ml::OutputConnectorField | 
| Field to encapsulate a pointer to an output connector which represents a module output.  More... | |
| class | ml::InputConnectorField | 
| Field to encapsulate a pointer to an input connector that represents a module input.  More... | |
| class | ml::BaseField | 
| Field to encapsulate a pointer to an ML base object.  More... | |
| class | ml::TypedBaseField< T > | 
| Templated version of BaseField that only stores the template type as pointer.  More... | |
| class | ml::SoNodeField | 
| Field to encapsulate a pointer to an SoNode instance of OpenInventor.  More... | |
| class | ml::PointerField | 
| Field to encapsulate a void pointer to arbitrary data.  More... | |
| class | ml::Vector2Field | 
| Field to encapsulate a vector of two double values.  More... | |
| class | ml::Vector3Field | 
| Field to encapsulate a vector of three double values.  More... | |
| class | ml::Vector4Field | 
| Field to encapsulate a vector of four double values.  More... | |
| class | ml::Vector5Field | 
| Field to encapsulate a vector of five double values.  More... | |
| class | ml::Vector6Field | 
| Field to encapsulate a vector of six double values.  More... | |
| class | ml::Vector10Field | 
| Field to encapsulate a vector of ten double values.  More... | |
| class | ml::ColorField | 
| Field to encapsulate a vector of three float values representing an (RGB) color with all properties of Vector3Field.  More... | |
| class | ml::Matrix2Field | 
| Field encapsulating a 2x2 matrix.  More... | |
| class | ml::Matrix3Field | 
| Field encapsulating a 3x3 matrix.  More... | |
| class | ml::MatrixField | 
| Field to encapsulate a 4x4 matrix, same as Matrix4Field for backward compatibility.  More... | |
| class | ml::Matrix4Field | 
| Field to encapsulate a 4x4 matrix.  More... | |
| class | ml::Matrix5Field | 
| Field encapsulating a 5x5 matrix.  More... | |
| class | ml::Matrix6Field | 
| Field encapsulating a 6x6 matrix.  More... | |
| class | ml::MLDataTypeField | 
| Field to encapsulate an MLDataType value.  More... | |
| class | ml::ImageVectorField | 
| Field to encapsulate an ML vector ImageVector with six integer components.  More... | |
| class | ml::SubImageBoxField | 
| Field to encapsulate an ML integer SubimgBox.  More... | |
| class | ml::SubImageBoxdField | 
| Field to encapsulate an ML double SubimgBox.  More... | |
| class | ml::UniversalTypeField | 
| Field to encapsulate any of the registered ML types.  More... | |
| class | ml::RotationField | 
| Field to encapsulate a vector of four double values representing a rotation with all properties of Vector4Field.  More... | |
| class | ml::PlaneField | 
| Field to encapsulate a vector of four double values representing a plane with all properties of Vector4Field.  More... | |
Fields are used to manage parameters of an ML Module.
They support persistence, getting/setting from string values, change notifications, and introspection of parameters of a Module via its FieldContainer.