Module org.bigdataviewer.core
Package bdv.img.cache
Class DefaultEmptyArrayCreator<A extends net.imglib2.img.basictypeaccess.volatiles.VolatileArrayDataAccess<A>>
- java.lang.Object
-
- bdv.img.cache.DefaultEmptyArrayCreator<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>
EmptyArrayCreatorimplementation 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 allrequests.Access types provided through
get(PrimitiveType, boolean)areDirtyVolatileByteArrayVolatileByteArrayDirtyVolatileCharArrayVolatileCharArrayDirtyVolatileDoubleArrayVolatileDoubleArrayDirtyVolatileFloatArrayVolatileFloatArrayDirtyVolatileIntArrayVolatileIntArrayDirtyVolatileLongArrayVolatileLongArrayDirtyVolatileShortArrayVolatileShortArray
- Author:
- Tobias Pietzsch
-
-
Field Summary
Fields Modifier and Type Field Description static intINITIAL_EMPTY_SIZE
-
Constructor Summary
Constructors Constructor Description DefaultEmptyArrayCreator(A creator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <A extends net.imglib2.img.basictypeaccess.volatiles.VolatileArrayDataAccess<A>>
DefaultEmptyArrayCreator<A>get(net.imglib2.type.PrimitiveType primitiveType, boolean dirty)AgetEmptyArray(long numEntities)
-
-
-
Field Detail
-
INITIAL_EMPTY_SIZE
public static final int INITIAL_EMPTY_SIZE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DefaultEmptyArrayCreator
public DefaultEmptyArrayCreator(A creator)
-
-
Method Detail
-
getEmptyArray
public A getEmptyArray(long numEntities)
- Specified by:
getEmptyArrayin interfaceEmptyArrayCreator<A extends net.imglib2.img.basictypeaccess.volatiles.VolatileArrayDataAccess<A>>
-
get
public static <A extends net.imglib2.img.basictypeaccess.volatiles.VolatileArrayDataAccess<A>> DefaultEmptyArrayCreator<A> get(net.imglib2.type.PrimitiveType primitiveType, boolean dirty)
-
-