T - pixel typeA - access typepublic class LoadedCellCacheLoader<T extends net.imglib2.type.NativeType<T>,A extends net.imglib2.img.basictypeaccess.array.ArrayDataAccess<A>> extends Object implements CacheLoader<Long,net.imglib2.img.cell.Cell<A>>
CacheLoader that produces cells of ArrayDataAccess type
A and uses a CellLoader to populate them with data.
Usually, LoadedCellCacheLoader should be created through static
helper methods get(CellGrid, CellLoader, NativeType, Set)
or
get(CellGrid, CellLoader, NativeType, PrimitiveType, Set)
to get the desired primitive type and dirty/volatile variant.
| Modifier and Type | Class and Description |
|---|---|
static interface |
LoadedCellCacheLoader.ArrayDataAccessWrapper<A extends net.imglib2.img.basictypeaccess.array.ArrayDataAccess<A>,W extends net.imglib2.img.basictypeaccess.array.ArrayDataAccess<W>>
Wraps an
ArrayDataAccess of type A as another
ArrayDataAccess. |
| Constructor and Description |
|---|
LoadedCellCacheLoader(net.imglib2.img.cell.CellGrid grid,
T type,
A creator,
LoadedCellCacheLoader.ArrayDataAccessWrapper<A,?> wrapper,
CellLoader<T> loader) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends net.imglib2.type.NativeType<T>,A extends net.imglib2.img.basictypeaccess.array.ArrayDataAccess<A>> |
get(net.imglib2.img.cell.CellGrid grid,
CellLoader<T> loader,
T type,
net.imglib2.type.PrimitiveType primitiveType,
Set<net.imglib2.img.basictypeaccess.AccessFlags> flags) |
static <T extends net.imglib2.type.NativeType<T>,A extends net.imglib2.img.basictypeaccess.array.ArrayDataAccess<A>> |
get(net.imglib2.img.cell.CellGrid grid,
CellLoader<T> loader,
T type,
Set<net.imglib2.img.basictypeaccess.AccessFlags> flags) |
net.imglib2.img.cell.Cell<A> |
get(Long key) |
public LoadedCellCacheLoader(net.imglib2.img.cell.CellGrid grid, T type, A creator, LoadedCellCacheLoader.ArrayDataAccessWrapper<A,?> wrapper, CellLoader<T> loader)
public net.imglib2.img.cell.Cell<A> get(Long key) throws Exception
get in interface CacheLoader<Long,net.imglib2.img.cell.Cell<A extends net.imglib2.img.basictypeaccess.array.ArrayDataAccess<A>>>Exceptionpublic static <T extends net.imglib2.type.NativeType<T>,A extends net.imglib2.img.basictypeaccess.array.ArrayDataAccess<A>> LoadedCellCacheLoader<T,A> get(net.imglib2.img.cell.CellGrid grid, CellLoader<T> loader, T type, Set<net.imglib2.img.basictypeaccess.AccessFlags> flags)
public static <T extends net.imglib2.type.NativeType<T>,A extends net.imglib2.img.basictypeaccess.array.ArrayDataAccess<A>> LoadedCellCacheLoader<T,A> get(net.imglib2.img.cell.CellGrid grid, CellLoader<T> loader, T type, net.imglib2.type.PrimitiveType primitiveType, Set<net.imglib2.img.basictypeaccess.AccessFlags> flags)
Copyright © 2017–2025 ImgLib2. All rights reserved.