class D4::SecondaryFrameIndex

Overview

Packed entries are 30 bytes each. Small local indexes are cached; larger ones are searched on disk. Offsets are relative to the secondary directory.

Defined in:

d4/index.cr

Constant Summary

ENTRY_SIZE = 30_i64
MAX_CACHED_BYTES = 1048576_i64

Constructors

Instance Method Summary

Constructor Detail

def self.new(source : Source, entry : Format::Entry, secondary_base : Int64, chromosomes : Array(Chromosome), secondary_entries : Array(Format::Entry) | Nil = nil) #

[View source]

Instance Method Detail

def find(chromosome : String, position : Int64) : FrameAddress | Nil #

[View source]