Method: BinData::Buffer::BufferIO#seek_abs

Defined in:
lib/bindata/buffer.rb

#seek_abs(n) ⇒ Object



135
136
137
138
139
140
141
142
# File 'lib/bindata/buffer.rb', line 135

def seek_abs(n)
  if n < @buf_start || n >= @buf_end
    raise IOError, "can not seek to abs_offset outside of buffer"
  end

  @bytes_remaining -= (n - offset)
  chain_seek_abs(n)
end