public class ThreadedSliceCache extends BlockCache
Modifier and Type | Class and Description |
---|---|
protected class |
ThreadedSliceCache.SliceCacheIOThread |
Modifier and Type | Field and Description |
---|---|
protected CacheDataBlock[] |
blockArray |
protected int |
blockSliceDimension |
protected int[] |
datumCoords |
protected int |
dimensionality |
protected ISBounds |
dsSpaceBounds |
protected int[] |
dsSpaceDimensions |
protected ISBounds |
iterationSpaceBounds |
protected int[] |
iterationSpaceDimensions |
protected int |
lastBlockNumber |
protected int[] |
lowerDSSpaceCoords |
protected int[] |
lowerIterationSpaceCoords |
protected int |
numAttributes |
protected int |
numBlocks |
protected ISBounds |
queryBlockDstBounds |
protected int |
sliceAxis |
protected ThreadedSliceCache.SliceCacheIOThread |
sliceCacheIOThread |
protected ISBounds |
sourceQueryBounds |
protected int[] |
sQBLowerInts |
protected int[] |
sQBUpperInts |
protected ISBounds |
subblockQueryBounds |
protected PhysicalDataSource |
theSource |
protected int[] |
upperDSSpaceCoords |
protected int[] |
upperIterationSpaceCoords |
protected int[] |
upperQueryCoords |
cacheBlockBounds, cacheBlockDimensions, numCacheBlocks, partitioningDimensions, spacePartitioning, spacePartitioningOrdering, tagAxisWeights
Constructor and Description |
---|
ThreadedSliceCache(Indexable source,
int sliceAxis,
IndexSpaceID blockDimensions,
ISBounds iteratorSpaceBounds,
AxisOrdering cacheBlockOrdering) |
Modifier and Type | Method and Description |
---|---|
protected void |
load(int blockNumber) |
tagToBounds, tagToPartitioningCoords
protected CacheDataBlock[] blockArray
protected int sliceAxis
protected int blockSliceDimension
protected ISBounds sourceQueryBounds
protected int[] sQBLowerInts
protected int[] sQBUpperInts
protected int[] datumCoords
protected int[] upperQueryCoords
protected int numBlocks
protected int lastBlockNumber
protected ThreadedSliceCache.SliceCacheIOThread sliceCacheIOThread
protected ISBounds subblockQueryBounds
protected ISBounds queryBlockDstBounds
protected PhysicalDataSource theSource
protected int dimensionality
protected int numAttributes
protected ISBounds iterationSpaceBounds
protected int[] lowerIterationSpaceCoords
protected int[] upperIterationSpaceCoords
protected int[] iterationSpaceDimensions
protected ISBounds dsSpaceBounds
protected int[] lowerDSSpaceCoords
protected int[] upperDSSpaceCoords
protected int[] dsSpaceDimensions
public ThreadedSliceCache(Indexable source, int sliceAxis, IndexSpaceID blockDimensions, ISBounds iteratorSpaceBounds, AxisOrdering cacheBlockOrdering)