Interface Type<T extends Type<T>>

Type Parameters:
T - the specialized version
All Superinterfaces:
ValueEquals<T>
All Known Subinterfaces:
BasePairType<T>, BooleanType<T>, ComplexType<T>, IntegerType<T>, NativeType<T>, NumericType<T>, RealType<T>
All Known Implementing Classes:
AbstractARGBDoubleType, AbstractBit64Type, AbstractBitType, AbstractComplexType, AbstractIntegerBitType, AbstractIntegerType, AbstractNativeType, AbstractNumericComposite, AbstractRealType, AbstractVolatileNumericType, AbstractVolatileRealType, ARGBDoubleType, ARGBType, BasePairBitType, BasePairCharType, BitType, BoolType, ByteType, ComplexDoubleType, ComplexFloatType, DoubleType, FloatType, GenericByteType, GenericIntType, GenericLongType, GenericShortType, IntType, LongType, NativeARGBDoubleType, NumericComposite, RealComposite, ShortType, Unsigned128BitType, Unsigned12BitType, Unsigned2BitType, Unsigned4BitType, UnsignedByteType, UnsignedIntType, UnsignedLongType, UnsignedShortType, UnsignedVariableBitLengthType, VolatileNumericType, VolatileRealType

public interface Type<T extends Type<T>> extends ValueEquals<T>
The Type interface is responsible for accessing and manipulating (pixel) values. It can be realized as an object instance holding a single value or as a proxy (NativeType) mapping values into a Java primitive type array.
Author:
Tobias Pietzsch, Stephan Preibisch, Stephan Saalfeld
  • Method Summary

    Modifier and Type
    Method
    Description
    Creates a new Type variable that has the value of this Type
    Creates a new Type variable which can only store one value.
    void
    set(T c)
    Sets the value of another Type.

    Methods inherited from interface net.imglib2.type.operators.ValueEquals

    valueEquals
  • Method Details

    • createVariable

      T createVariable()
      Creates a new Type variable which can only store one value.
      Returns:
      a new Type variable
    • copy

      T copy()
      Creates a new Type variable that has the value of this Type
      Returns:
      a new Type variable
    • set

      void set(T c)
      Sets the value of another Type.
      Parameters:
      c - the new value