# Hierarchy For Package org.apache.sysds.runtime.instructions.ooc

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.sysds.runtime.instructions.ooc.CachingStream (implements org.apache.sysds.runtime.instructions.ooc.OOCStreamable<T>)
  - org.apache.sysds.runtime.instructions.ooc.IndexingOOCInstruction.BlockAligner<T>
  - org.apache.sysds.runtime.instructions.ooc.IndexingOOCInstruction.Sector<T>
    - org.apache.sysds.runtime.instructions.ooc.IndexingOOCInstruction.Sector1<T>
    - org.apache.sysds.runtime.instructions.ooc.IndexingOOCInstruction.Sector2Col<T>
    - org.apache.sysds.runtime.instructions.ooc.IndexingOOCInstruction.Sector2Row<T>
    - org.apache.sysds.runtime.instructions.ooc.IndexingOOCInstruction.Sector4<T>
  - org.apache.sysds.runtime.instructions.Instruction
    - org.apache.sysds.runtime.instructions.ooc.OOCInstruction
      - org.apache.sysds.runtime.instructions.ooc.ComputationOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.AggregateTernaryOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.AggregateUnaryOOCInstruction
          - org.apache.sysds.runtime.instructions.ooc.CentralMomentOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.BinaryOOCInstruction
          - org.apache.sysds.runtime.instructions.ooc.AppendOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.CSVReblockOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.CtableOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.MapMMChainOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.MMultOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.ParameterizedBuiltinOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.QuaternaryOOCInstruction
          - org.apache.sysds.runtime.instructions.ooc.WDivMMOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.ReblockOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.ReorgOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.ReshapeOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.TeeOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.TernaryOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.TSMMOOCInstruction
        - org.apache.sysds.runtime.instructions.ooc.UnaryOOCInstruction
          - org.apache.sysds.runtime.instructions.ooc.DataGenOOCInstruction
          - org.apache.sysds.runtime.instructions.ooc.IndexingOOCInstruction
            - org.apache.sysds.runtime.instructions.ooc.MatrixIndexingOOCInstruction
  - org.apache.sysds.runtime.controlprogram.parfor.LocalTaskQueue<T>
    - org.apache.sysds.runtime.instructions.ooc.SubscribableTaskQueue<T> (implements org.apache.sysds.runtime.instructions.ooc.OOCStream<T>)
  - org.apache.sysds.runtime.instructions.ooc.OOCEvictionManager
  - org.apache.sysds.runtime.instructions.ooc.OOCInstruction.OOCMatrixBlockTracker
  - org.apache.sysds.runtime.instructions.ooc.OOCStream.SimpleQueueCallback<T> (implements org.apache.sysds.runtime.instructions.ooc.OOCStream.QueueCallback<T>)
  - org.apache.sysds.runtime.instructions.ooc.OOCWatchdog
  - org.apache.sysds.runtime.instructions.ooc.PlaybackStream (implements org.apache.sysds.runtime.instructions.ooc.OOCStream<T>)

## Interface Hierarchy

- java.lang.AutoCloseable
  - org.apache.sysds.runtime.instructions.ooc.OOCStream.QueueCallback<T>
    - org.apache.sysds.runtime.instructions.ooc.OOCStream.GroupQueueCallback<T>
- org.apache.sysds.runtime.instructions.ooc.OOCStreamable<T>
  - org.apache.sysds.runtime.instructions.ooc.OOCStream<T>

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.sysds.runtime.instructions.ooc.AppendOOCInstruction.AppendType
    - org.apache.sysds.runtime.instructions.ooc.OOCEvictionManager.RPolicy
    - org.apache.sysds.runtime.instructions.ooc.OOCInstruction.OOCType