ML Reference
MeVis/Foundation/Sources/ML/include/mlFields.h File Reference

Derives a set of classes from the class Field, like StringField, IntField (and many more) for unified and observable access to image processing parameters of ML Module subclasses. More...

#include "mlInitSystemML.h"
#include "mlBasics.h"
#include "mlField.h"
#include "mlRuntimeSubClass.h"
#include "mlPlane.h"
#include "mlRotation.h"
#include "mlSubImageBoxd.h"
#include "mlRefCountedBase.h"

Go to the source code of this file.

Classes

class  ml::BoolField
 Field to encapsulate a boolean value. More...
class  ml::IntField
 Field to encapsulate an integer value. More...
class  ml::ToggleField
 Field to encapsulate a boolean value as integer. More...
class  ml::EnumField
 Field to encapsulate an enumerated value. 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::LongDoubleField
 Field to encapsulate a long 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 which represents a module input. More...
class  ml::BaseField
 Field to encapsulate a pointer to an ML base object. 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 2 double values. More...
class  ml::Vector3Field
 Field to encapsulate a vector of 3 double values. More...
class  ml::Vector4Field
 Field to encapsulate a vector of 4 double values. More...
class  ml::Vector5Field
 Field to encapsulate a vector of 5 double values. More...
class  ml::Vector6Field
 Field to encapsulate a vector of 6 double values. More...
class  ml::Vector10Field
 Field to encapsulate a vector of 10 double values. More...
class  ml::ColorField
 Field to encapsulate a vector of 3 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 6 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 4 double values representing a rotation with all properties of Vector4Field. More...
class  ml::PlaneField
 Field to encapsulate a vector of 4 double values representing a plane with all properties of Vector4Field. More...

Namespaces

namespace  ml
 

Define the namespace name like in the ML. Default is ml.


Defines

#define ML_DEPRECATED_FIELDS_WITH_VALUE_POINTER   ML_DEPRECATED

Typedefs

Deprecated
typedef Vector2Field ml::Vec2fField
typedef Vector3Field ml::Vec3fField
typedef Vector4Field ml::Vec4fField
typedef Vector5Field ml::Vec5fField
typedef Vector6Field ml::Vec6fField
typedef Vector10Field ml::Vec10fField
typedef Matrix2Field ml::Mat2Field
typedef Matrix3Field ml::Mat3Field
typedef Matrix4Field ml::Mat4Field
typedef Matrix5Field ml::Mat5Field
typedef Matrix6Field ml::Mat6Field
typedef ImageVectorField ml::VectorField
typedef SubImageBoxField ml::SubImgBoxField
typedef SubImageBoxdField ml::SubImgBoxfField
 Use SubImageBoxdField instead of SubImgBoxfField.

Functions

MLEXPORT void ml::MLInitFields ()
 Initialize all standard fields of the ML.

Detailed Description

Derives a set of classes from the class Field, like StringField, IntField (and many more) for unified and observable access to image processing parameters of ML Module subclasses.

Author:
Dirk Selle, Wolf Spindler
Date:
10/2000

Definition in file mlFields.h.


Define Documentation

#define ML_DEPRECATED_FIELDS_WITH_VALUE_POINTER   ML_DEPRECATED

Definition at line 45 of file mlFields.h.