## Uses of Class
org.eclipse.january.dataset.IndexIterator

- Packages that use IndexIterator
  Package | Description
  --- | ---
  org.eclipse.january.dataset |

- - ### Uses of IndexIterator in org.eclipse.january.dataset

    Subclasses of IndexIterator in org.eclipse.january.dataset
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BooleanIterator` Class to run over an iterator and visits positions where items in selection dataset are true
    `class` | `BroadcastIterator` Base class for broadcast iterators of pairs with output.
    `class` | `BroadcastIteratorBase` Base class for all broadcast iterators.
    `class` | `BroadcastPairIterator` Class to run over a pair of datasets in parallel with NumPy broadcasting to promote shapes which have lower rank and outputs to a third dataset
    `class` | `BroadcastSelfIterator` Base class for broadcast iterators where the second dataset could be broadcast to the first and it is also read into either bLong or bDouble fields.
    `class` | `BroadcastSingleIterator` Class to run over a pair of datasets in parallel with NumPy broadcasting of second dataset
    `class` | `ContiguousIterator` Class to run over contiguous datasets
    `class` | `ContiguousIteratorWithPosition` Class to run over contiguous datasets and keep track of position.
    `class` | `ContiguousPairIterator` Class to run over a pair of contiguous datasets
    `class` | `ContiguousSingleIterator` Class to run over a pair of contiguous datasets with only the second dataset read
    `class` | `DiscontiguousIterator` Class to run over non-contiguous or fragmented datasets
    `class` | `IntegerIterator` Class to run over an integer dataset and return its items
    `class` | `IntegersIterator` Class to run over an array of integer datasets and return its items
    `class` | `NullIterator`
    `class` | `PositionIterator` Class to provide iteration through a dataset
    `class` | `SingleInputBroadcastIterator` Class to run over a single dataset with NumPy broadcasting to promote shapes which have lower rank and outputs to a second dataset
    `class` | `SingleItemIterator` Class to run over a broadcasted single-item dataset
    `class` | `SliceIterator` Class to run over a slice of a dataset
    `class` | `SliceNDIterator` Class to provide slice iteration through a dataset
    `class` | `StrideIterator` Class to run over a contiguous dataset using strides

    Methods in org.eclipse.january.dataset that return IndexIterator
    Modifier and Type | Method and Description
    --- | ---
    `IndexIterator` | Dataset.`getIterator()`
    `IndexIterator` | AbstractDataset.`getIterator()`
    `IndexIterator` | AbstractCompoundDataset.`getIterator(boolean withPosition)`
    `IndexIterator` | Dataset.`getIterator(boolean withPosition)`
    `IndexIterator` | AbstractDataset.`getIterator(boolean withPosition)`
    `IndexIterator` | AbstractCompoundDataset.`getIterator(int element)` Get an iterator that picks out the chosen element from all items
    `IndexIterator` | Dataset.`getSliceIterator(int[] start, int[] stop, int[] step)`
    `IndexIterator` | AbstractDataset.`getSliceIterator(int[] start, int[] stop, int[] step)`
    `IndexIterator` | AbstractCompoundDataset.`getSliceIterator(SliceND slice)`
    `IndexIterator` | AbstractDataset.`getSliceIterator(SliceND slice)`

    Methods in org.eclipse.january.dataset with parameters of type IndexIterator
    Modifier and Type | Method and Description
    --- | ---
    `void` | StringDatasetBase.`fillDataset(Dataset result, IndexIterator iter)`
    `void` | Dataset.`fillDataset(Dataset other, IndexIterator iter)` Populate another dataset with part of current dataset
    `void` | ShortDataset.`fillDataset(Dataset result, IndexIterator iter)`
    `void` | ObjectDatasetBase.`fillDataset(Dataset result, IndexIterator iter)`
    `void` | LongDataset.`fillDataset(Dataset result, IndexIterator iter)`
    `void` | IntegerDataset.`fillDataset(Dataset result, IndexIterator iter)`
    `void` | FloatDataset.`fillDataset(Dataset result, IndexIterator iter)`
    `void` | DoubleDataset.`fillDataset(Dataset result, IndexIterator iter)`
    `void` | CompoundShortDataset.`fillDataset(Dataset result, IndexIterator iter)`
    `void` | CompoundLongDataset.`fillDataset(Dataset result, IndexIterator iter)`
    `void` | CompoundIntegerDataset.`fillDataset(Dataset result, IndexIterator iter)`
    `void` | CompoundFloatDataset.`fillDataset(Dataset result, IndexIterator iter)`
    `void` | CompoundDoubleDataset.`fillDataset(Dataset result, IndexIterator iter)`
    `void` | CompoundByteDataset.`fillDataset(Dataset result, IndexIterator iter)`
    `void` | ByteDataset.`fillDataset(Dataset result, IndexIterator iter)`
    `void` | BooleanDatasetBase.`fillDataset(Dataset result, IndexIterator iter)`
    `StringDatasetBase` | StringDatasetBase.`setSlice(Object obj, IndexIterator siter)`
    `Dataset` | Dataset.`setSlice(Object obj, IndexIterator iterator)`
    `ShortDataset` | ShortDataset.`setSlice(Object obj, IndexIterator siter)`
    `ObjectDatasetBase` | ObjectDatasetBase.`setSlice(Object obj, IndexIterator siter)`
    `LongDataset` | LongDataset.`setSlice(Object obj, IndexIterator siter)`
    `IntegerDataset` | IntegerDataset.`setSlice(Object obj, IndexIterator siter)`
    `FloatDataset` | FloatDataset.`setSlice(Object obj, IndexIterator siter)`
    `DoubleDataset` | DoubleDataset.`setSlice(Object obj, IndexIterator siter)`
    `CompoundShortDataset` | CompoundShortDataset.`setSlice(Object o, IndexIterator siter)`
    `CompoundLongDataset` | CompoundLongDataset.`setSlice(Object o, IndexIterator siter)`
    `CompoundIntegerDataset` | CompoundIntegerDataset.`setSlice(Object o, IndexIterator siter)`
    `CompoundFloatDataset` | CompoundFloatDataset.`setSlice(Object o, IndexIterator siter)`
    `CompoundDoubleDataset` | CompoundDoubleDataset.`setSlice(Object o, IndexIterator siter)`
    `CompoundByteDataset` | CompoundByteDataset.`setSlice(Object o, IndexIterator siter)`
    `ComplexFloatDataset` | ComplexFloatDataset.`setSlice(Object o, IndexIterator siter)`
    `ComplexDoubleDataset` | ComplexDoubleDataset.`setSlice(Object o, IndexIterator siter)`
    `ByteDataset` | ByteDataset.`setSlice(Object obj, IndexIterator siter)`
    `BooleanDatasetBase` | BooleanDatasetBase.`setSlice(Object obj, IndexIterator siter)`
    `CompoundDataset` | CompoundDataset.`setSlice(Object obj, IndexIterator iterator)`

    Constructors in org.eclipse.january.dataset with parameters of type IndexIterator
    Constructor and Description
    `BooleanIterator(IndexIterator iter, Dataset selection)` Constructor for an iterator over the items of a boolean dataset that are true
    `BooleanIterator(IndexIterator iter, Dataset selection, boolean value)` Constructor for an iterator over the items of a boolean dataset that match given value

Copyright © 2017. All rights reserved.