protected BTree( IHdfStreamProvider aStreamProvider, IHeap aAllocator) { mrStreamProvider = aStreamProvider; mrStreamSpaceAllocator = aAllocator; }
/// <summary> /// Parse the specified SymbolTableEntry frome aStreamProvider and aLocation. /// </summary> /// <returns>The parsed SymbolTableEntry</returns> /// <param name="aStreamProvider">A stream provider.</param> /// <param name="aLocation">The location in the stream of the SymbolTableEntry</param> public static SymbolTableEntry Parse( IHdfStreamProvider aStreamProvider, long aLocation) { using (Hdf5Reader aReader = aStreamProvider.GetReader()) { return(Read(aReader)); } }
/// <summary> /// Initializes a new instance of the <see cref="T:ndf5.Infrastructure.BTrees.V1.Node"/> class. /// </summary> /// <param name="aStreamProvider">A stream provider.</param> /// <param name="aLocation">A location in the stream of this Node</param> public static Node Parse( IHdfStreamProvider aStreamProvider, Offset aLocation) { using (Hdf5Reader fReader = aStreamProvider.GetReader()) { return(new Node(fReader, aLocation)); } }
/// <summary> /// Initializes a new instance of the <see cref="T:ndf5.ObjectHeaders.ObjectHeaderReader"/> class. /// </summary> /// <param name="aStreamProvider">An <see cref="T:ndf5.Streams.IHdfStreamProvider"/> stream provider.</param> public ObjectHeaderReader( IHdfStreamProvider aStreamProvider) { mrStreamProvider = aStreamProvider; }