Class Ole::Storage::RangesIOResizeable
In: lib/ole/storage/base.rb
Parent: RangesIO

like normal RangesIO, but Ole::Storage specific. the ranges are backed by an AllocationTable, and can be resized. used for read/write to 2 streams:

  1. serialized dirent data
  2. sbat table data
  3. all dirents but through RangesIOMigrateable below

Note that all internal access to first_block is through accessors, as it is sometimes useful to redirect it.

Methods

new   truncate  

Attributes

bat  [R] 
first_block  [RW] 

Public Class methods

Public Instance methods

[Validate]