class Ragel::Bitmap::Array24

Public Class Methods

new(highstring, middlestring, lowstring) click to toggle source
# File lib/ragel/bitmap.rb, line 38
def initialize(highstring, middlestring, lowstring)
  @highstring = highstring
  @middlestring = middlestring
  @lowstring = lowstring
end

Public Instance Methods

[](idx) click to toggle source
# File lib/ragel/bitmap.rb, line 44
def [](idx)
  (@highstring.getbyte(idx) << 16) |
    (@middlestring.getbyte(idx) << 8) |
    @lowstring.getbyte(idx)
end