class ReadUntil::ClassificationRegistry

Defined in:

read_until/classification_registry.cr

Constant Summary

CLASS_TO_SYMBOL = {ReadClass::Strand => :strand, ReadClass::Strand1 => :strand1, ReadClass::Multiple => :multiple, ReadClass::Zero => :zero, ReadClass::Adapter => :adapter, ReadClass::MuxUncertain => :mux_uncertain, ReadClass::User2 => :user2, ReadClass::User1 => :user1, ReadClass::Event => :event, ReadClass::Pore => :pore, ReadClass::Unavailable => :unavailable, ReadClass::Transition => :transition, ReadClass::Unclassed => :unclassed}
DEFAULT_IDS_TO_NAMES = {83 => :strand, 67 => :strand1, 77 => :multiple, 90 => :zero, 65 => :adapter, 66 => :mux_uncertain, 70 => :user2, 68 => :user1, 69 => :event, 80 => :pore, 85 => :unavailable, 84 => :transition, 78 => :unclassed}
SYMBOL_TO_CLASS = {:strand => ReadClass::Strand, :strand1 => ReadClass::Strand1, :multiple => ReadClass::Multiple, :zero => ReadClass::Zero, :adapter => ReadClass::Adapter, :mux_uncertain => ReadClass::MuxUncertain, :user2 => ReadClass::User2, :user1 => ReadClass::User1, :event => ReadClass::Event, :pore => ReadClass::Pore, :unavailable => ReadClass::Unavailable, :transition => ReadClass::Transition, :unclassed => ReadClass::Unclassed}

Constructors

Instance Method Summary

Constructor Detail

def self.default : ClassificationRegistry #

[View source]
def self.new(ids_to_names : Hash(Int32, Symbol) = DEFAULT_IDS_TO_NAMES.dup) #

[View source]

Instance Method Detail

def class_for(id : Int32) : ReadClass #

[View source]
def id_for(name : Symbol) : Int32 | Nil #

[View source]
def id_for(klass : ReadClass) : Int32 | Nil #

[View source]
def ids_to_names : Hash(Int32, Symbol) #

[View source]
def names_to_ids : Hash(Symbol, Int32) #

[View source]
def symbol_for(id : Int32) : Symbol | Nil #

[View source]