edu.unh.sdb.datasource
Class DCBoundsIterator

java.lang.Object
  extended by edu.unh.sdb.common.Bounds
      extended by edu.unh.sdb.datasource.ISBounds
          extended by edu.unh.sdb.datasource.ISBoundsIterator
              extended by edu.unh.sdb.datasource.DCBoundsIterator
All Implemented Interfaces:
SDBIterator, java.io.Serializable, java.lang.Cloneable

public class DCBoundsIterator
extends ISBoundsIterator

Author:
rdb
See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.unh.sdb.datasource.ISBoundsIterator
anchor, fullShape, lbounds, ordering, shape, steps, ubounds, valid
 
Fields inherited from class edu.unh.sdb.datasource.ISBounds
lower, upper
 
Constructor Summary
DCBoundsIterator(DataCollection dc, ISBounds space, int[] shape)
           
DCBoundsIterator(DataCollection dc, ISBounds space, int[] shape, AxisOrdering ordering)
           
DCBoundsIterator(DataCollection dc, ISBounds space, int[] shape, int[] gaps)
           
DCBoundsIterator(DataCollection dc, ISBounds space, int[] shape, int[] gaps, AxisOrdering ordering)
           
DCBoundsIterator(DataCollection dc, ISBounds space, IntegerIndexSpaceID start, int[] shape)
           
DCBoundsIterator(DataCollection dc, ISBounds space, IntegerIndexSpaceID start, int[] shape, AxisOrdering ordering)
           
DCBoundsIterator(DataCollection dc, ISBounds space, IntegerIndexSpaceID start, int[] shape, int[] gaps)
           
DCBoundsIterator(DataCollection dc, ISBounds space, IntegerIndexSpaceID start, int[] shape, int[] gaps, AxisOrdering ordering)
           
DCBoundsIterator(DataCollection dc, ISBounds space, ISBounds shape)
           
DCBoundsIterator(DataCollection dc, ISBounds space, ISBounds shape, AxisOrdering ordering)
           
 
Method Summary
 DataBlock getDataBlock()
          Get a data block containing the data associated with the current iteration bounds.
 DataCollection getDataCollection()
          Get the DataCollection associated with this Iterator
 void getDataCollection(DataCollection newDC)
          Set the DataCollection associated with this Iterator
 
Methods inherited from class edu.unh.sdb.datasource.ISBoundsIterator
clone, copyBounds, end, getAxisLength, getAxisOrdering, getBlockShape, getOrdering, getSpaceBounds, getSpaceDimensions, getSpaceDimensionsArray, getSteps, incrementAxis, init, init, init, isFullShape, main, next, resetAxis, setBounds, setupAndCheck, toString, toString, valid
 
Methods inherited from class edu.unh.sdb.datasource.ISBounds
boundingVolume, contains, contains, contains, containsExcludeUpper, containsExcludeUpper, copy, copy, copyAndMove, copyAndMove, copyAndMoveCenterTo, copyAndMoveCenterTo, copyAndMoveTo, copyAndMoveTo, copyAndMoveToOrigin, copyExpandBy, copyIncreasedBy, copyLower, copyLower, copyLowerArray, copyLowerArray, copyReducedBy, copyScaled, copyScaled, copyScaled, copyShrinkBy, copyTo, copyTo, copyToOrigin, copyUpper, copyUpper, copyUpperArray, copyUpperArray, createAtOrigin, createAtOrigin, createCentered, createCentered, createCentered, dim, equals, equalShape, equalShapeAfterProject, expand, getDimension, getDimensions, getDimensions, getDimensionsArray, getLower, getLower, getLowerArray, getLowerArray, getUpper, getUpper, getUpperArray, getUpperArray, getVertex, getVertex, hasSameShape, increase, increaseByOne, increaseByOne, intersection, intersects, intersectWith, isSlice, longVolume, makeRelativeTo, makeRelativeTo, move, move, move, moveCenterTo, moveCenterTo, moveTo, moveTo, moveToOrigin, newBoundsAtOrigin, project, reduce, reduceByOne, reduceByOne, set, setAndMove, setAndMoveTo, setLower, setLower, setLower, setToBoundingVolume, setUpper, setUpper, setUpper, slice, split, volume
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DCBoundsIterator

public DCBoundsIterator(DataCollection dc,
                        ISBounds space,
                        int[] shape,
                        int[] gaps,
                        AxisOrdering ordering)
Parameters:
space -
shape -
gaps -
axisOrdering -

DCBoundsIterator

public DCBoundsIterator(DataCollection dc,
                        ISBounds space,
                        int[] shape,
                        int[] gaps)
Parameters:
space -
shape -
gaps -

DCBoundsIterator

public DCBoundsIterator(DataCollection dc,
                        ISBounds space,
                        int[] shape)
Parameters:
space -
shape -

DCBoundsIterator

public DCBoundsIterator(DataCollection dc,
                        ISBounds space,
                        ISBounds shape)
Parameters:
space -
shape -

DCBoundsIterator

public DCBoundsIterator(DataCollection dc,
                        ISBounds space,
                        int[] shape,
                        AxisOrdering ordering)
Parameters:
space -
shape -
axisOrdering -

DCBoundsIterator

public DCBoundsIterator(DataCollection dc,
                        ISBounds space,
                        ISBounds shape,
                        AxisOrdering ordering)
Parameters:
space -
shape -
axisOrdering -

DCBoundsIterator

public DCBoundsIterator(DataCollection dc,
                        ISBounds space,
                        IntegerIndexSpaceID start,
                        int[] shape,
                        int[] gaps,
                        AxisOrdering ordering)
Parameters:
space -
start -
shape -
gaps -
axisOrdering -

DCBoundsIterator

public DCBoundsIterator(DataCollection dc,
                        ISBounds space,
                        IntegerIndexSpaceID start,
                        int[] shape)
Parameters:
space -
start -
shape -

DCBoundsIterator

public DCBoundsIterator(DataCollection dc,
                        ISBounds space,
                        IntegerIndexSpaceID start,
                        int[] shape,
                        AxisOrdering ordering)
Parameters:
space -
start -
shape -
axisOrdering -

DCBoundsIterator

public DCBoundsIterator(DataCollection dc,
                        ISBounds space,
                        IntegerIndexSpaceID start,
                        int[] shape,
                        int[] gaps)
Parameters:
space -
start -
shape -
gaps -
Method Detail

getDataCollection

public DataCollection getDataCollection()
Get the DataCollection associated with this Iterator


getDataCollection

public void getDataCollection(DataCollection newDC)
Set the DataCollection associated with this Iterator


getDataBlock

public DataBlock getDataBlock()
Get a data block containing the data associated with the current iteration bounds.