Package bdv.img.cache

Class DefaultEmptyArrayCreator<A extends net.imglib2.img.basictypeaccess.volatiles.VolatileArrayDataAccess<A>>

  • Type Parameters:
    A - access type
    All Implemented Interfaces:
    EmptyArrayCreator<A>

    public class DefaultEmptyArrayCreator<A extends net.imglib2.img.basictypeaccess.volatiles.VolatileArrayDataAccess<A>>
    extends Object
    implements EmptyArrayCreator<A>
    EmptyArrayCreator implementation for standard access types. Maintains one invalid array that grows to the biggest size requested so far. The same array is reused and returned for all requests.

    Access types provided through get(PrimitiveType, boolean) are

    • DirtyVolatileByteArray
    • VolatileByteArray
    • DirtyVolatileCharArray
    • VolatileCharArray
    • DirtyVolatileDoubleArray
    • VolatileDoubleArray
    • DirtyVolatileFloatArray
    • VolatileFloatArray
    • DirtyVolatileIntArray
    • VolatileIntArray
    • DirtyVolatileLongArray
    • VolatileLongArray
    • DirtyVolatileShortArray
    • VolatileShortArray
    Author:
    Tobias Pietzsch