Beispiel #1
0
 protected BTree(
     IHdfStreamProvider aStreamProvider,
     IHeap aAllocator)
 {
     mrStreamProvider       = aStreamProvider;
     mrStreamSpaceAllocator = aAllocator;
 }
Beispiel #2
0
 /// <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));
     }
 }
Beispiel #3
0
 /// <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;
 }