# File lib/innodb/page/sys_rseg_header.rb, line 58
  def each_region
    unless block_given?
      return enum_for(:each_region)
    end

    super do |region|
      yield region
    end

    yield({
      :offset => pos_rseg_header,
      :length => size_rseg_header,
      :name => :rseg_header,
      :info => "Rollback Segment Header",
    })

    (0...UNDO_SEGMENT_SLOTS).each do |slot|
      yield({
        :offset => pos_undo_segment_array + (slot * size_undo_segment_slot),
        :length => size_undo_segment_slot,
        :name => :undo_segment_slot,
        :info => "Undo Segment Slot",
      })
    end

    nil
  end