class BinData::Base

def write(io, &block)

Writes the value for this data object to +io+.
def write(io, &block)
  io = BinData::IO::Write.new(io) unless BinData::IO::Write === io
  do_write(io)
  io.flush
  block.call(self) if block_given?
  self
end