Package net.imglib2
Interface View
-
- All Known Subinterfaces:
TransformedRandomAccessible<T>
- All Known Implementing Classes:
AbstractConvertedIterableInterval,AbstractConvertedIterableRandomAccessibleInterval,AbstractConvertedIterableRealInterval,AbstractConvertedRandomAccessible,AbstractConvertedRandomAccessibleInterval,AbstractConvertedRealRandomAccessible,BiConvertedIterableInterval,BiConvertedIterableRealInterval,BiConvertedRandomAccessible,BiConvertedRandomAccessibleInterval,BiConvertedRealRandomAccessible,BiConvertedRealRandomAccessibleRealInterval,CompositeIntervalView,CompositeView,ConvertedIterableInterval,ConvertedIterableRealInterval,ConvertedRandomAccessible,ConvertedRandomAccessibleInterval,ConvertedRealRandomAccessible,ConvertedRealRandomAccessibleRealInterval,ExtendedRandomAccessibleInterval,ImgView,InflateView,InterleaveView,Interpolant,IntervalView,IterableRandomAccessibleInterval,MixedTransformView,RandomAccessibleOnRealRandomAccessible,StackView,SubsampleIntervalView,SubsampleView,TransformView,WriteConvertedIterableInterval,WriteConvertedIterableRandomAccessibleInterval,WriteConvertedIterableRealInterval,WriteConvertedRandomAccessible,WriteConvertedRandomAccessibleInterval
public interface ViewAn interface which marks an object that is a lightweight wrapper or "view" around actual data.This is useful to introspect at runtime whether a data object might benefit from being copied to "burn in" the information, for reasons such as:
- To avoid costly recomputation, at the expense of more memory use.
- To avoid corrupting the wrapped data structure when the object is mutated.
- See Also:
Views,Converters