Class BufferDataAccessFactory
java.lang.Object
net.imglib2.img.basictypeaccess.nio.BufferDataAccessFactory
Given a
PrimitiveType and AccessFlags creates a specific
ArrayDataAccess. For example, BYTE with flags DIRTY
and VOLATILE specifies DirtyVolatileByteArray.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <A extends BufferAccess<A>>
Aget(NativeTypeFactory<?, ?> typeFactory) static <A extends BufferAccess<A>>
Aget(NativeTypeFactory<?, ?> typeFactory, Set<AccessFlags> flags) static <A extends BufferAccess<A>>
Aget(PrimitiveType primitiveType, Set<AccessFlags> flags) Get aBufferAccessinstance with the givenAccessFlagsfor the givenPrimitiveType.static <T extends NativeType<T>, A extends BufferAccess<A>>
Aget(T type) static <T extends NativeType<T>, A extends BufferAccess<A>>
Aget(T type, Set<AccessFlags> flags)
-
Constructor Details
-
BufferDataAccessFactory
public BufferDataAccessFactory()
-
-
Method Details
-
get
-
get
public static <T extends NativeType<T>, A extends BufferAccess<A>> A get(T type, Set<AccessFlags> flags) -
get
-
get
public static <A extends BufferAccess<A>> A get(NativeTypeFactory<?, ?> typeFactory, Set<AccessFlags> flags) -
get
public static <A extends BufferAccess<A>> A get(PrimitiveType primitiveType, Set<AccessFlags> flags) Get aBufferAccessinstance with the givenAccessFlagsfor the givenPrimitiveType.The returned
BufferAccesscan be used as a factory for accesses of the same type using theBufferAccess.newInstance(ByteBuffer, boolean)orArrayDataAccess.createArray(int)methods.- Parameters:
primitiveType- Java primitive typesflags- set of access flags (DIRTY,VOLATILE).- Returns:
- a
BufferAccessinstance.
-