## Uses of Class
org.apache.sysds.runtime.io.hdf5.H5RootObject

- Packages that use H5RootObject
  Package | Description
  --- | ---
  org.apache.sysds.runtime.io.hdf5 |
  org.apache.sysds.runtime.io.hdf5.message |

- - ### Uses of H5RootObject in org.apache.sysds.runtime.io.hdf5

    Methods in org.apache.sysds.runtime.io.hdf5 that return H5RootObject
    Modifier and Type | Method | Description
    --- | --- | ---
    `static H5RootObject` | H5.`H5Fopen​(BufferedInputStream bis)` |
    `static H5RootObject` | H5.`H5Screate​(BufferedOutputStream bos, long row, long col)` |

    Methods in org.apache.sysds.runtime.io.hdf5 with parameters of type H5RootObject
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | H5.`H5Dcreate​(H5RootObject rootObject, long maxRow, long maxCol, String datasetName)` |
    `static H5ContiguousDataset` | H5.`H5Dopen​(H5RootObject rootObject, String datasetName)` |
    `static void` | H5.`H5Dread​(H5RootObject rootObject, H5ContiguousDataset dataset, double[][] data)` |
    `static void` | H5.`H5Dwrite​(H5RootObject rootObject, double[] data)` |
    `static void` | H5.`H5Dwrite​(H5RootObject rootObject, double[][] data)` |
    `static void` | H5.`H5WriteHeaders​(H5RootObject rootObject)` |
    `static ByteBuffer` | H5BTree.`readHeaderAndValidateSignature​(H5RootObject rootObject, long address)` |

    Constructors in org.apache.sysds.runtime.io.hdf5 with parameters of type H5RootObject
    Constructor | Description
    --- | ---
    `H5BTree​(H5RootObject rootObject, byte nodeType, byte nodeLevel, int entriesUsed, long leftSiblingAddress, long rightSiblingAddress, List<Long> childAddresses)` |
    `H5BTree​(H5RootObject rootObject, long address)` |
    `H5ContiguousDataset​(H5RootObject rootObject, H5ObjectHeader objectHeader)` |
    `H5GroupSymbolTableNode​(H5RootObject rootObject, long address)` |
    `H5GroupSymbolTableNode​(H5RootObject rootObject, short numberOfEntries, H5SymbolTableEntry[] symbolTableEntries)` |
    `H5LocalHeap​(H5RootObject rootObject, long address)` |
    `H5LocalHeap​(H5RootObject rootObject, String childName, long dataSegmentSize, long offsetToHeadOfFreeList, long addressOfDataSegment)` |
    `H5ObjectHeader​(H5RootObject rootObject, long address)` |
    `H5ObjectHeader​(H5RootObject rootObject, String datasetName)` |
    `H5SymbolTableEntry​(H5RootObject rootObject)` |
    `H5SymbolTableEntry​(H5RootObject rootObject, long address)` |

  - ### Uses of H5RootObject in org.apache.sysds.runtime.io.hdf5.message

    Methods in org.apache.sysds.runtime.io.hdf5.message with parameters of type H5RootObject
    Modifier and Type | Method | Description
    --- | --- | ---
    `static H5Message` | H5Message.`readObjectHeaderMessage​(H5RootObject rootObject, ByteBuffer bb)` |

    Constructors in org.apache.sysds.runtime.io.hdf5.message with parameters of type H5RootObject
    Constructor | Description
    --- | ---
    `H5DataLayoutMessage​(H5RootObject rootObject, BitSet flags, long address, long size)` |
    `H5DataLayoutMessage​(H5RootObject rootObject, BitSet flags, ByteBuffer bb)` |
    `H5DataSpaceMessage​(H5RootObject rootObject, BitSet flags)` |
    `H5DataSpaceMessage​(H5RootObject rootObject, BitSet flags, ByteBuffer bb)` |
    `H5DataTypeMessage​(H5RootObject rootObject, BitSet flags, ByteBuffer bb)` |
    `H5DataTypeMessage​(H5RootObject rootObject, BitSet flags, H5DoubleDataType doubleDataType)` |
    `H5FillValueMessage​(H5RootObject rootObject, BitSet flags, int spaceAllocationTime, int fillValueWriteTime, boolean fillValueDefined)` |
    `H5FillValueMessage​(H5RootObject rootObject, BitSet flags, ByteBuffer bb)` |
    `H5Message​(H5RootObject rootObject, BitSet flags)` |
    `H5NilMessage​(H5RootObject rootObject, BitSet flags)` |
    `H5NilMessage​(H5RootObject rootObject, BitSet flags, ByteBuffer bb)` |
    `H5ObjectModificationTimeMessage​(H5RootObject rootObject, BitSet flags, long unixEpocSecond)` |
    `H5ObjectModificationTimeMessage​(H5RootObject rootObject, BitSet flags, ByteBuffer bb)` |
    `H5SymbolTableMessage​(H5RootObject rootObject, BitSet flags, long bTreeAddress, long localHeapAddress)` |
    `H5SymbolTableMessage​(H5RootObject rootObject, BitSet flags, ByteBuffer bb)` |