Package org.vast.data

Class DataArrayIndexer

java.lang.Object
org.vast.data.DataIndexer
org.vast.data.DataArrayIndexer

public class DataArrayIndexer extends DataIndexer

TODO DataArrayIndexer type description

Since:
Aug 15, 2005
  • Field Details

    • currentIndex

      protected int currentIndex
    • arraySize

      protected int arraySize
    • childScalarCount

      protected int childScalarCount
    • indexOffset

      protected int indexOffset
    • interleavedBlock

      protected boolean interleavedBlock
    • tupleBlock

      protected boolean tupleBlock
    • hasChildArray

      protected boolean hasChildArray
    • varSizeIndexer

      protected DataIndexer varSizeIndexer
    • varSizeVisitor

      protected DataVisitor varSizeVisitor
    • arraySizeBlock

      protected DataBlockInt arraySizeBlock
  • Constructor Details

    • DataArrayIndexer

      public DataArrayIndexer(int componentIndex)
  • Method Details

    • copy

      public DataArrayIndexer copy()
      Specified by:
      copy in class DataIndexer
    • updateStartIndex

      public void updateStartIndex(int startIndex)
      Specified by:
      updateStartIndex in class DataIndexer
    • updateScalarCount

      public void updateScalarCount()
      Specified by:
      updateScalarCount in class DataIndexer
    • setData

      public void setData(AbstractDataBlock data)
      Specified by:
      setData in class DataIndexer
    • getData

      public void getData(int[] indexList)
      Specified by:
      getData in class DataIndexer
    • clearData

      public void clearData()
      Specified by:
      clearData in class DataIndexer
    • next

      public void next()
      Specified by:
      next in class DataIndexer
    • skip

      public int skip(int num)
      Specified by:
      skip in class DataIndexer
    • reset

      public void reset()
      Description copied from class: DataIndexer
      Resets the indexer by resetting all necessary variables. This also resets all child indexers.
      Overrides:
      reset in class DataIndexer
    • applyVisitors

      protected void applyVisitors()
      Description copied from class: DataIndexer
      Loop through all registered visitors and call their mapData method
      Overrides:
      applyVisitors in class DataIndexer
    • getIndexOffset

      public int getIndexOffset()
    • setIndexOffset

      public void setIndexOffset(int indexOffset)
    • getChildScalarCount

      public int getChildScalarCount()
    • setChildScalarCount

      public void setChildScalarCount(int atomCount)
    • getArraySize

      public int getArraySize()
    • setArraySize

      public void setArraySize(int arraySize)
    • setHasChildArray

      public void setHasChildArray(boolean hasChildArray)
    • getVarSizeIndexer

      public DataIndexer getVarSizeIndexer()
    • setVarSizeIndexer

      public void setVarSizeIndexer(DataIndexer varSizeIndexer)
    • getVarSizeVisitor

      public DataVisitor getVarSizeVisitor()
    • setVarSizeVisitor

      public void setVarSizeVisitor(DataVisitor varSizeVisitor)